前言:
本人从事8年Android软件开发,今年上半年学习Flutter后奈何公司不采用,今年赶上华为原生鸿蒙的热度,感觉是时候提前卷一下了,万一大火了呢...反正明年不兼容安卓的话公司里的项目也要重新搞一遍的。
记录学习鸿蒙原生,每次遇到的问题会放到上面用于记录和讨论,看排期而更新。话不多说,我们开始。
本文章适合有基础的人观看,非0基础教学,只用于记录和参考
第一天搞一点头绪都没有,看了很多帖子和视频总结一下,鸿蒙原生用的是自主研发的ArkTS语言(TS:Type script),采用声明式UI,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力。想实现跨平台需要搭配ArkUI-X框架(gitee.com/arkui-x/doc…
配置环境
- 先下载DevEco Studio,如果只是先学ArkTs可以直接去官网下载release版本:developer.harmonyos.com/cn/develop/…
- 想体验ArkUI-X需要下载beat版本,不要下载官网release版本,目前是不支持ArkUI-X的。但是官网我也没找到测试版本的下载地址。可以从上面的框架库中下载(gitee.com/arkui-x/doc…
- 下载一路next,途中一些路径可以改成非C盘
建议勾选添加到PATH环境变量
创建项目
安装后打开Deveco Studio会弹出下图
选择Install自定义安装路径
在 SDK Setup 界面,设置 HarmonyOS SDK 存储路径,单击 Next 进入 下一步。 注意HarmonyOS SDK 路径中不能包含中文字符。 在弹出的 SDK 下载信息页面,单击 Next,并在弹出的 License Agreement 窗口,阅读 License 协议,需同意 License 协议后,单击 Next
等待 Node.js、ohpm 和 SDK 下载完成后,单击 Finish,界面会进入到 DevEco Studio 欢迎页。
接下来是喜闻乐见的创建项目,选择Empty Ability
设置项目名,包名,位置
然后File-settings-SDK 选择OpenHarmony,勾选API10 API9 都下载下来
目前如果不是测试版idea是没有API10选项的,下载api9即可
下载完成后选择ArkUI-X勾选下载
创建虚拟机
选择顶部菜单
然后点击右下角New Emulator 选择Phone,下载api9。下载成功后点击next后创建虚拟机成功,找到device Manager的Actions点绿色三角启动虚拟机。
虚拟机启动第一次会非常非常的慢,进到手机桌面后也会很卡,耐心等待即可。如果等了很久还是很卡就加内存条吧少年。(或者你买个Mate60Pro)
启动成功后idea右上角选择你的虚拟机
然后点击三角启动即可。
真机调试
仅限4.0以上系统,由于本人最新最新的一款测试机是P30,不支持更新到4.0系统,我也操作不了。但是把教程发出来给有需要的同学。 选择File-Project Structure-Project-Signing Configs后勾选Automatically generate signature后即可,此步骤是配置签名的,必须配置后才可在真机运行
然后插入你的4.0系统以上真机,右上角选择你的手机 点击三角运行即可。