前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我的HarmonyOS实战——鸿蒙系统开发入门学习

我的HarmonyOS实战——鸿蒙系统开发入门学习

作者头像
天道Vax的时间宝藏
发布2021-08-11 16:16:24
1.7K0
发布2021-08-11 16:16:24
举报

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里面需要用到的一些插件工具。

  1. Toolchains:SDK工具链,HarmonyOS应用开发必备工具集,包括编译、打包、签名、数据库管理等工具的集合,首次下载SDK时默认下载。
  2. Previewer:Lite Wearable预览器,在开发过程中可以动态预览Lite Wearable应用的界面呈现效果,默认不自动下载,需手动勾选下载。

3.3安装开发工具

安装IDE时候的坑1:一直加载gradle

1. 下载指定的gradle版本

可以到 官网下载或者借助网友提供的下载好的版本,直接下载使用。

2. 打开DevEco studio自动加载路径

默认在这个目录:C:\Users\Administrator.gradle\wrapper\dists\gradle-6.3-all\b4awcolw9l59x95tu1obfh9i8

3. 下载好的zip文件放进去

将下载好的gradle文件复制在以上文件夹内(注意一定要放置在类似“3221gyojl5jsh0helicew6rwx”目录下),重启软件即可。

4. 修改模板

首先进入/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:模拟器启动之后只能用一小时,时间到了之后,关闭模拟器重新开启即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-07-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.为什么要学习鸿蒙开发?
    • 开发者的角度:
      • 使用者的角度
      • 2.开发鸿蒙适合的语言Java、CC++
      • 3.鸿蒙开发的完整流程
      • 4.Java开发的准备工作
        • 4.1注册华为开发者账号:
          • 4.2下载开发工具
            • 3.3安装开发工具
            相关产品与服务
            数据库智能管家 DBbrain
            数据库智能管家(TencentDB for DBbrain,DBbrain)是腾讯云推出的一款为用户提供数据库性能、安全、管理等功能的数据库自治云服务。DBbrain 利用机器学习、大数据手段、专家经验引擎快速复制资深数据库管理员的成熟经验,将大量传统人工的数据库运维工作智能化,服务于云上和云下企业,有效保障数据库服务的安全、稳定及高效运行。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档