1.为什么要学习鸿蒙开发?
开发者的角度:
安卓操作系统连接外部设备时,发现,配对,连接,组合,验证每一步都不能少。连接上了之后才能调用控制第三方设备。换一个设备之后,所有的代码需要重写。所有用安卓也可以连接外部设备并进行控制,但是太过于麻烦。
而且不具备通用性鸿蒙操作系统就解决了这个痛点,设备与设备之间的连接就不需要我们开发者自己去写了,每一个设备都安装上鸿蒙操作系统之后,鸿蒙系统会通过软总线把这些设备都连接在一起。我们在应用开发的时候,只需要写很少的代码可以调用第三方设备,就好像是使用手机本身的设备一样方便。
所以,在鸿蒙的整个体系中,手机不仅仅是手机了,而是一个超控控制终端。这个终端可能会有十个屏幕,十个喇叭等。调用手机本身的硬件跟调用外部的硬件几乎没有任何差别。
使用者的角度
安卓操作系统中,所有的操作都是在手机上的,比如我们在导航的时候,都是用手机进行导航。但是在有的时候我们是不方便拿着手机导航的,比如下雨天一个手撑伞一个手拎东西而在鸿蒙操作系统中,我们就可以把手机导航直接迁移到鸿蒙手表中就可以了。用户使用起来非常方便。
比如:我在A手机上编辑一封邮件的时候,需要添加一个exe附件。但是这个附件不在A手机上面,而是在B手机面。传统做法要么就是从B手机上发过来,要么就是电脑复制文件,再粘贴过来,挺麻烦的。但是如果使用鸿蒙系统就方便了。我们可以直接数据迁移,把A手机里面编辑的邮件,迁移到B手机上。或者通过鸿蒙系统连上θ手机之后直接使用B手机里面的附件除此之外,如果利用安卓操作系统控制硬件还需要下载很多的app,每一个app都有好几十兆,甚至上百兆。比如我要控制美的的冰箱,就需要下载一个ap,要控制微波炉,又要下载一个app,如果我家里有100个电器,那么就要下载100个app,太麻烦了。在我们生活中,最烦的事情就是在手机中下载各种各样的app。而且下载完了之后,还需要扫描硬件,发现硬件,连接硬件,最后才能控制。
鸿蒙就为用户解决了这个问题,如果我们要控制冰箱,我们只要利用鸿蒙手机碰一下冰箱对应的芯片,那么鸿蒙手机就会到自己的应用中心,把控制冰箱的模块下载到手机里面然后直接打开控制中心,中间花费时间大约3秒左右,用户根本感觉不到下载和安装的过程。同理,如果我们要控制微波炉,也只要用手机碰一下微波炉对应的芯片,那么鸿蒙手机就会到自己的应用中心,把控制微波炉的模块下载到手机里面然后直接打开控制中心,对于用户来讲,非常的方便。所以鸿蒙一旦在市场铺开之后,用户用起来会非常的爽。
2.开发鸿蒙适合的语言Java、CC++
·Java、js适合用于手机应用的开发。
在以后的鸿蒙版本中(华为计划是3.0),即将推出仓颉语言开发。
仓颉语言是华为自主研发的一款语言。
但是就目前而言,华为主推的还是ava
3.鸿蒙开发的完整流程
4.Java开发的准备工作
4.1注册华为开发者账号:
开发之前,需要注册华为开发者账号并且实名认证才可以,否则无法使用远程模拟器
第一步:注册
打开华为开发者,点击右上角的“注册"进入注册页面。可以通过电子邮箱或手机号码注册华为开发者联盟帐号网址:https://developer.huawei.com/consumer/cn
手机号注册截图如下
邮箱注册截图如下:
第二步:实名认证
登录之后,点击右上角的箭头,再点击实名认证,按照提示的步骤和实际情况进行认证即可。
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:\Users\Administrator.gradle\wrapper\dists\gradle-6.3-all\b4awcolw9l59x95tu1obfh9i8
- 下载好的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:模拟器启动之后只能用一小时,时间到了之后,关闭模拟器重新开启即可。