首先是开发环境的初体验

DevEco Studio,是以IDEA Community的开源框架为基础开发的,并且个人认为其一定程度参考了Android Studio的设计,所以一眼望去有一种熟悉的感觉。

给了一个ToDoList的微型项目,跑一下尝个鲜。体验上的话和Android Studio也是差不多,所以上手还算快。基本就是配置SDK->Run->Preview,还要再额外下载模拟器配置,才支持热重载(随改随用)。涉及通信模块的调试最好有真机,或者是可以去申请华为的云设备远程调试。

语言与组件

ArkTS和ArkUI。

ArkTS,基本就是TS的语法,前端的同学应该很容易上手。声明式调用的UI。其实跟微信小程序的原生逻辑也有点像。

校园行现场的CodeLab给了三个题目,一个是纯简单算法题,用TS写一个回文串。

第二题是补全一个登陆界面,主要是速成一下ArkUI的调用(从resource)和调样式,不过目前的个人体验是比较慢,写起来有点啰嗦,挺费劲,也可能是我不太熟悉快捷方式之类的。

第三题是实现一个页面的流式布局,主要是像小红书那样的,左右对半地把商品资源图和基本信息罗列上去。这里由于电脑的电量限制问题,所以只完成了一半。主要是考察鸿蒙应用的样式都提供哪些选项,都能怎么使用。

整体难度,对于只有C++语言基础或者其他后端语言基础的可能会比较困难,因为博主刚好有点wx小程序开发经验,所以还算基本拿下了,也是白嫖了个奖品(华子大气)

总结

还是一次比较不错的体验,也让我决定参加鸿蒙开发者的激励计划,试着上架应用,个人觉得未来前景还是蛮光明的,而且可以跟我最近的一个项目主题结合起来。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐