我的harmonyos实战——鸿蒙系统开发入门学习 -金沙1005

1.为什么要学习鸿蒙开发?开发者的角度:安卓操作系统连接外部设备时,发现,配对,连接,组合,验证每一步都不能少。连接上了之后才能调用控制第三方设备。换一个设备之后,所有的代码需要重写。所有用安卓也可以连接外部设备并进行控制,但是太过于麻烦。而且不具备通用性鸿蒙操作系统就解决了这个痛点,设备与设备之间的连接就不需要我们开发者自己去写了,每一个设备都安装上鸿蒙操作系统之后,鸿蒙系统会通过软总线把这些设备都连接在一起。我们在应用开发的时候,只需要写很少的代码可以调用第三方设备,就好像是使用手机本身的设备一样

大家好,我是你的好朋友思创斯。网站金沙1005首页:https://ispacesoft.com

1.为什么要学习鸿蒙开发?

开发者的角度:

安卓操作系统连接外部设备时,发现,配对,连接,组合,验证每一步都不能少。连接上了之后才能调用控制第三方设备。换一个设备之后,所有的代码需要重写。所有用安卓也可以连接外部设备并进行控制,但是太过于麻烦。
而且不具备通用性鸿蒙操作系统就解决了这个痛点,设备与设备之间的连接就不需要我们开发者自己去写了,每一个设备都安装上鸿蒙操作系统之后,鸿蒙系统会通过软总线把这些设备都连接在一起。我们在应用开发的时候,只需要写很少的代码可以调用第三方设备,就好像是使用手机本身的设备一样方便。
所以,在鸿蒙的整个体系中,手机不仅仅是手机了,而是一个超控控制终端。这个终端可能会有十个屏幕,十个喇叭等。调用手机本身的硬件跟调用外部的硬件几乎没有任何差别。

使用者的角度

安卓操作系统中,所有的操作都是在手机上的,比如我们在导航的时候,都是用手机进行导航。但是在有的时候我们是不方便拿着手机导航的,比如下雨天一个手撑伞一个手拎东西而在鸿蒙操作系统中,我们就可以把手机导航直接迁移到鸿蒙手表中就可以了。用户使用起来非常方便。
比如:我在a手机上编辑一封邮件的时候,需要添加一个exe附件。但是这个附件不在a手机上面,而是在b手机面。传统做法要么就是从b手机上发过来,要么就是电脑复制文件,再粘贴过来,挺麻烦的。但是如果使用鸿蒙系统就方便了。我们可以直接数据迁移,把a手机里面编辑的邮件,迁移到b手机上。或者通过鸿蒙系统连上θ手机之后直接使用b手机里面的附件除此之外,如果利用安卓操作系统控制硬件还需要下载很多的app,每一个app都有好几十兆,甚至上百兆。比如我要控制美的的冰箱,就需要下载一个ap,要控制微波炉,又要下载一个app,如果我家里有100个电器,那么就要下载100个app,太麻烦了。在我们生活中,最烦的事情就是在手机中下载各种各样的app。而且下载完了之后,还需要扫描硬件,发现硬件,连接硬件,最后才能控制。

鸿蒙就为用户解决了这个问题,如果我们要控制冰箱,我们只要利用鸿蒙手机碰一下冰箱对应的芯片,那么鸿蒙手机就会到自己的应用中心,把控制冰箱的模块下载到手机里面然后直接打开控制中心,中间花费时间大约3秒左右,用户根本感觉不到下载和安装的过程。同理,如果我们要控制微波炉,也只要用手机碰一下微波炉对应的芯片,那么鸿蒙手机就会到自己的应用中心,把控制微波炉的模块下载到手机里面然后直接打开控制中心,对于用户来讲,非常的方便。所以鸿蒙一旦在市场铺开之后,用户用起来会非常的爽。

·java、js适合用于手机应用的开发。
在以后的鸿蒙版本中(华为计划是3.0),即将推出仓颉语言开发。
仓颉语言是华为自主研发的一款语言。
但是就目前而言,华为主推的还是ava

在这里插入图片描述

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版本

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

  1. 打开deveco studio自动加载路径

默认在这个目录:c:\users\administrator.gradle\wrapper\dists\gradle-6.3-all\b4awcolw9l59x95tu1obfh9i8

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

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

  1. 修改模板

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

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/4668.html

(0)

相关推荐

  • 零基础学鸿蒙编程-ui控件_roundprogressbar

    什么是roundprogressbarroundprogressbar是用于展示进度的圆形ui控件.1.基本用法效果图代码2.设置进度条颜色和粗细效果图代码

  • 太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了

    华为开发者大会2021(together)上,harmonyos3开发者预览版正式发布,华为鸿蒙又是一个历史性的进步啊,而且,华为还表示,将发布自研鸿蒙编程语言!!!编程语言是什么?这其实是一个离消费者更加遥远的话题,很容易让人忽略它的重要性。编程语言呢是一种计算机和人都能识别的语言,能够让程序员准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。编程语言是计算机科学与应用中一个基础的工具,但截至目前市面上尚无中国企业主导开发的主流编程语言,在其他底层

  • 天地玄黄,鸿蒙初装!2021年6月2日晚,华为鸿蒙操作系统harmonyos2.0正式发布。迅速干掉了华为p405g手机上原有的android系统,安装了鸿蒙2.0

  • 目录一、前言二、harmonyos与android的对比2.1harmonyos并不是android的替代品2.2系统定位2.3内核对比2.4运行速度三、方舟编译器一、前言这段时间我在寻思这学习一下鸿蒙,第一是因为在着手做一个自己的开源项目,技术选型的时候想到了鸿蒙;第二是我个人非常看好鸿蒙系统的未来,清除明白华为和一些民族企业担负的责任和国人的期待,虽然带着一些民族感情;鸿蒙刚发布的时候自己是非常激动的,但是后来项目太忙一直没有认真的去了解过,这次打算花一部

  • 华为编程语言实验室面向qq群人员发布了华为新语言试用报名问卷调查,并表示,“填写完信息后,请您及时查收邮箱信息,由于语言还未正式发布,因此后续会联系您签署保密协议,希望您能理解,再次感谢大家的支持~”其实华为自研编程语言的消息并非是一时兴起的。去年10月,在华为开发者大会2021(together)上,harmonyos3开发者预览版正式发布。同时,华为表示,将发布自研鸿蒙编程语言。华为副总裁、计算产品线总裁邓泰华去年9月在接受采访时表示,华为明年将推出自研的编程语

  • 怎样进行鸿蒙编程,在鸿蒙系统上使用mqtt编程[通俗易懂]

    我们使用的是pahomqtt软件包,这里介绍一下怎么使用mqtt协议编程。关于鸿蒙系统的mqtt移植好的软件包,相关github链接如下:https://gitee.com/qidiyun/harmony_mqtt这里提供一个简单的编程示例:这里我们使用mqttclient编程模型,他支持多任务多线程,非常适合用在鸿蒙系统上。1.网络初始化这里定义一个network结构体,然后指定我们的m…

  • harmonyos网络编程 –tcp服务端开发

    参考网上连老师的tcp自己整理一套tcp服务端的开发,整体思路大概如下:1、tcp服务首先需要连接wifi,采用的是sta模式,在学习tcp之前已经对wifi的功能学习过了,代码也编写好了,所以直接封装一下拿来使用就ok!…

  • harmonyos 鸿蒙入门教程之01 基础环境和开发工具 (教程含源码)

    harmonyos鸿蒙入门教程之01基础环境和开发工具鸿蒙系统是什么harmonyos是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,harmonyos提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。对消费者而言,harmonyos能够将生活场景中的各类终端进行能力整合,形成一个“超级虚拟终端”,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图