昨天写了参加“鸿蒙应用开发者激励计划”的流程,决定先上架一款游戏App。为了达成这个目标,我们要学习如何开发鸿蒙App。今天我就要开始迈出成为鸿蒙开发者的第一步。
学习文档
虽然之前我也写过安卓App,但是鸿蒙一点也没接触过,所以我也算是一名准新手了。还好鸿蒙对于新手很照顾,官方就提供了入门攻略。按照国际惯例,咱们先找文档。
快速看了一遍,对鸿蒙框架有个大致的了解。
鸿蒙开发需要使用自研的IDEA——DevEco Studio,主力语言也是自家的ArkTS语言,ArkTS是TypeScript的超集,对于前端同学友好,学起来应该挺快。鸿蒙最核心的SDK提供了非常丰富的能力接口。
安装DevEco Studio
通过半小时的文档学习,我们怀着满满的信息开始动手——下载安装DevEco Studio。因为我电脑的系统是 MacOS 26,所以我直接下载最新版。
等待下载完成,直接安装
安装完成后,启动 DevEco Studio,欢迎界面看起来还是很亲切的,有种熟悉感。
创建一个应用
为了熟悉DevEco Studio的界面和操作,我们创建一个简单的应用,选择一个空模板。
默认的项目信息就行,点击完成。
终于进入到代码编辑页面了,依然是熟悉的味道。这…这…这代码怎么看起来好像Flutter?莫慌,这段代码看起来很好理解,就是一个相对容器中放了一段文本。
自己尝试着改改代码,写个简单逻辑,10分钟后……
还行,上手还是挺容易的,写法跟Flutter有些类似,属性方法的命名也跟Web开发相像。就给人感觉,即使是没接触过鸿蒙开发的人,也能很快地掌握开发技巧。
当然了,这只是10分钟的体验,具体在实际开发中的体验,后面我们满满体会。
模拟器运行
因为手头没有纯血鸿蒙设备,所以接下来使用模拟器运行一下代码,看看实际效果。因为我还没有安装模拟器,所以要先去下载安装模拟器。点击运行左边的No Devices,进入设备管理器。
选择一个合适的版本下载,我选择5.1.1版本,最新稳定版。进入下载页面,点击接受下载。等着安装完成即可。
安装完后,创建一个模拟器,使用默认设置,点击完成。然后在我的设备中运行刚刚创建的模拟器。
现在就可以在运行时找到模拟器了。
选中模拟器,点击运行,让我们看看实际效果。……额,好像报错了。
小问题,就是当前SDK版本和模拟器不兼容,看来是刚才版本选的不对,进入 File > Project Structure > Project > Compatible SDK 修改一下版本即可。
好了,再次运行,终于成功了
再写一个demo页面,试试各种布局,效果还不错。
总结
就先到这里吧,今天学习了鸿蒙开发文档、下载了DevEco Studio、尝试写了一个小demo,已经让我对鸿蒙开发有了一个大致了解。
总体上感觉鸿蒙开发对新手挺友好的,比较容易上手,社区文档、教程视频、开发工具都给你准备齐了。
开发环境搭建也很简单,下载安装就好了。DevEco Studio 和 ArkTS也学习成本不高,无论你是从安卓、Flutter、web前端转过来的,都能在这里找到熟悉的影子。而且DevEco Studio还自带了AI辅助编程,新手小白都感动哭了,开发效率蹭蹭的往上窜。
今天先到这吧,我会在这个系列里持续记录鸿蒙App开发和上架的过程。感兴趣的就关注我吧。
