1.为什么要学习鸿蒙开发/strong>
开发者的角度:
安卓操作系统连接外部设备时,发现,配对,连接,组合,验证每一步都不能少。连接上了之后才能调用控制第三方设备。换一个设备之后,所有的代码需要重写。所有用安卓也可以连接外部设备并进行控制,但是太过于麻烦。
而且不具备通用性鸿蒙操作系统就解决了这个痛点,设备与设备之间的连接就不需要我们开发者自己去写了,每一个设备都安装上鸿蒙操作系统之后,鸿蒙系统会通过软总线把这些设备都连接在一起。我们在应用开发的时候,只需要写很少的代码可以调用第三方设备,就好像是使用手机本身的设备一样方便。
所以,在鸿蒙的整个体系中,手机不仅仅是手机了,而是一个超控控制终端。这个终端可能会有十个屏幕,十个喇叭等。调用手机本身的硬件跟调用外部的硬件几乎没有任何差别。
使用者的角度
鸿蒙就为用户解决了这个问题,如果我们要控制冰箱,我们只要利用鸿蒙手机碰一下冰箱对应的芯片,那么鸿蒙手机就会到自己的应用中心,把控制冰箱的模块下载到手机里面然后直接打开控制中心,中间花费时间大约3秒左右,用户根本感觉不到下载和安装的过程。同理,如果我们要控制微波炉,也只要用手机碰一下微波炉对应的芯片,那么鸿蒙手机就会到自己的应用中心,把控制微波炉的模块下载到手机里面然后直接打开控制中心,对于用户来讲,非常的方便。所以鸿蒙一旦在市场铺开之后,用户用起来会非常的爽。
2.开发鸿蒙适合的语言Java、CC++
·Java、js适合用于手机应用的开发。
在以后的鸿蒙版本中(华为计划是3.0),即将推出仓颉语言开发。
仓颉语言是华为自主研发的一款语言。
但是就目前而言,华为主推的还是ava
3.鸿蒙开发的完整流程
邮箱注册截图如下:
4.2下载开发工具
DevEco Studio就是鸿蒙应用开发的开发工具,是基于IntelliJ IDEA Community开源版本打造的,所以如果大家有idea的基础,在学习DevEco Studio是非常容易上手的。DevEco Studio中提供SDK Manager统一管理SDK和这个包依赖的工具链。通过SDK Manager能自动下载各个语言对应的SDK包。
下载 址:
https://developer.huawei.com/consumer/cn/deveco_studio
版本说明:
DevEco Studio 1.0 用于华为EMUI系统的应用App。
DevEco Studio 2.0 用于华为鸿蒙系统的应用App。
使用Java开发
开发工具会帮我们自动下载JDK、展示界面以及开发工具等相关软件。所以我们不需要自己安装JDK等环境。
JDK和工具链
JDK: 是Java语言所需要的开发环境。鸿蒙开发工具DevEco Studio会帮我们自动下载。
鸿蒙开发工具目前只支持JDK8。
工具链:
就是开发软件DevEco Studio里面需要用到的一些插件工具。
-
Toolchains:SDK工具链,HarmonyOS应用开发必备工具集,包括编译、打包、签名、数据库管理等工具的集合,首次下载SDK时默认下载。
-
Previewer:Lite Wearable预览器,在开发过程中可以动态预览Lite Wearable应用的界面呈现效果,默认不自动下载,需手动勾选下载。
3.3安装开发工具
安装IDE时候的坑1:一直加载gradle
- 下载指定的gradle版本
可以到 官 下载或者借助 友提供的下载好的版本,直接下载使用。
- 打开DevEco studio自动加载路径
默认在这个目录:C:UsersAdministrator.gradlewrapperdistsgradle-6.3-allb4awcolw9l59x95tu1obfh9i8
- 下载好的zip文件放进去
将下载好的gradle文件复制在以上文件夹内(注意一定要放置在类似“3221gyojl5jsh0helicew6rwx”目录下),重启软件即可。
- 修改模板
首先进入/plugins/harmony目录,这是DevEco Studio的插件目录。在该目录下继续找到lib/templates/gradle/wrapper/gradle/wrapper/gradle-wrapper.properties文件,该文件就是每次创建HarmonyOS工程时的gradle-wrapper.properties文件,打开该文件,将distributionUrl改成
http://127.0.0.1/gradle-6.3-all.zip即可。然后重新启动DevEco Studio。
安装IDE时候的坑2:模拟器刷不出来
开发应用的时候需要模拟器跑效果,需要在DevEco Studio菜单栏,点击Tools > HVD Manager开发模拟器,第一次打开,会自动下载相关资料。
注意1:浏览器一定要更新到最新版本,否则可能模拟器刷不出来。
目前亲测可用的浏览器有:chrome(谷歌)、火狐浏览器、360极速浏览器、360安全浏览器。
注意2:模拟器不是本地的,而是远程的,需要先登录才可以使用,登录的账 就是我们刚刚注册并实名认证的开发者账 。
注意3:模拟器启动之后只能用一小时,时间到了之后,关闭模拟器重新开启即可。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!