re:从零开始的鸿蒙开发教程 -金沙1005

转载本文需注明出处:微信公众号eaworld,违者必究。概述金沙1005官网说:harmonyos是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的…

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

re:从零开始的鸿蒙开发教程

转载本文需注明出处:微信公众号eaworld,违者必究。

概述

金沙1005官网说:

harmonyos是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,harmonyos提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。

在我看来:

harmonyos是一款可以用java或js开发的国产手机操作系统。也就意味着我们可以更快的入门鸿蒙开发。

re:从零开始的鸿蒙开发教程

 

对的,可以使用js或java开发鸿蒙应用,相比于google推出的fuchsia os使用dart语言开发,简直良心到爆炸。

本文将抛开鸿蒙的底层架构和分布式等特性,而以java/android开发者的身份一步一步运行起来第一个鸿蒙应用。

熟悉java、会看文档、会调接口,就可以开发鸿蒙应用,接下来将手把手带你开发并运行第一个鸿蒙应用(多图预警)。

基础篇

开发环境安装

2020年12月18日,华为推出了鸿蒙os开发平台deveco studio 2.0 beta3版本,支持了搭载了鸿蒙的手机模拟器,而且还支持mac,mac用户们再也不用装windows跑ide了。小伙伴们冲冲冲。 

re:从零开始的鸿蒙开发教程

下载完成后直接下一步下一步,让你安装的你就按照,需要同意的就点同意。

创建应用

安装完成后打开ide,直接点create harmonyos project,可以看到,鸿蒙2.0版本目前支持的官方设备有华为车机、华为智慧屏、华为表、华为摄像头,传说中的移动设备将在2020年底开放beta测试,2021年初上线mate40等移动设备。

 

re:从零开始的鸿蒙开发教程

当然美的、九阳等三方厂商都是在自己开发的硬件设备中开发鸿蒙应用了,不在我们讨论范围内。

我们选择device为phone,模板选择category list ability(java),看看js开发鸿蒙应用在华为智慧屏上表现如何。

我们这里创建完list模板应用后,可以看到基本的目录结构如下:

 

re:从零开始的鸿蒙开发教程

项目调试

调试可以使用真机或者华为提供的远程模拟器。

真机目前需要开发者报名参加公测招募,审核通过后就可以收到harmonyos beta版本的ota推送升级(https://developer.huawei.com/consumer/cn/activity/301607581257578636)。

目前一般使用远程模拟器进行调试,点击tools下的hvd manager,认证开发者账号后即可使用远程的机器调试,包括智慧屏、手机、pad等设备。

 

re:从零开始的鸿蒙开发教程

re:从零开始的鸿蒙开发教程

接着启动p40远程模拟器,为了防止开发者滥用资源,每次启动仅有1小时使用时间,但时长结束后可以无限“续杯”。

 

re:从零开始的鸿蒙开发教程

模拟器启动后点击运行即可在模拟器上调试应用了。可以看到,这个模板是一个简单的listview。

 

re:从零开始的鸿蒙开发教程

至此,年轻人的第一个鸿蒙app就运行起来了。

进阶篇

demo是跑起来了,但我想玩点不一样的怎么办。下面我们体验一下鸿蒙的页面跳转和传参功能。

创建页面

首先创建第二个页面,在slice目录右键创建ability,创建第二个页面secondability。

 

re:从零开始的鸿蒙开发教程

页面传值和跳转

我们希望在列表item点击事件中添加页面跳转方法,并将item位置传到secondability。

re:从零开始的鸿蒙开发教程

 

和android类似,构造intent,将跳转页面信息和参数传入,并通过context实现页面跳转。当然页面跳转还有很多其他方式,比如setaction等。

我们在secondability通过intent.getintparam获取intent中传递的参数,并展示在页面textview中。

 

re:从零开始的鸿蒙开发教程

结语

鸿蒙开发整体流程走下来,和使用androidstudio开发安卓应用很像,一些对外的接口设计也很有android味。相信有android开发基础的小伙伴们能够快速融入鸿蒙的开发风格中。

作为一名普通的开发者,希望harmony os大力推进,希望华为能通过鸿蒙改变我们的生活,让中国更加伟大!

re:从零开始的鸿蒙开发教程关于作者:明月,现任普元移动团队资深开发工程师,长期致力于it技术研究,产品设计和开发等工作,擅长java、nodejs、reactnative等领域技术。先后参加深圳登、太平洋保险等移动项目的实施,参与mobile 8.0移动平台的设计开发工作。

re:从零开始的鸿蒙开发教程关于eaworld:使能数字转型,共创数智未来!长按二维码关注

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

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

(0)

相关推荐

  • harmoneyos鸿蒙系统零代码编程入门

    这里写自定义目录标题harmoneyos鸿蒙系统编程入门学习资源网址工具以及基本环境准备搭建harmonyos项目申请成为华为开发者插入链接与图片harmoneyos鸿蒙系统编程入门       2021年6月3日,华为终于推出了harmoneyos,即鸿蒙操作系统公测,着实振奋人心!!!分布式操作系统,一套系统移植多端智能设备,数据同步打破硬件限制,1 8 n实现万物互联等等,这款自诞生便引动千万人关注的操作系统,用行动告诉我们,鸿

  • 零基础学鸿蒙编程-常用工具_hilog

    什么是hiloghilog是鸿蒙程序用来打印日志的工具,相比于默认的控制台(println)输出,log支持分级别过滤日志,方便按照关键字进行过滤等.基础样例代码finalhiloglabellabel=newhiloglabel(hilog.log_app,0,”[花生皮编程]”);hilog.debug(label,”打印调试信息”);hilog.info(label,”打印一般信息”);hilog.warn(label,”打印警告信息”);hilog.error

  • harmonyos(鸿蒙)开发一文入门

    前言通过创建一个helloworld项目,运行起来之后,再来分析入门鸿蒙开发需要掌握的一些知识点。如您想直接通过金沙1005官网学习,我这里给您贴出金沙1005官网地址,或者你也可以先根据我的文章内容,看看是否对鸿蒙开发感兴趣再去金沙1005官网认真学习!知识金沙1005官网地址:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/tools_overview-00000010535823871创建项目打开开发工具devecostudio,选择file

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

    什么是texttext是用于展示文本内容的ui控件.常见效果如下:基础样例1.普通文本效果图代码2.设置字号效果图代码

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

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

  • 零基础学鸿蒙编程-轻量级数据库

    什么是轻量级数据库轻量级数据库是一种以键值对形式保存数据的存储方式.每条数据都需要指定一个唯一键名来进行区分.可以存储布尔型、整型、字符串等基础数据类型.其特点为简单、轻量,适合保存少量简单类型的数据,不适合保存大批量或复杂类型的数据.基础样例1.写入和读取数据java代码publicclassmainabilitysliceextendsabilityslice{privatepreferencespreferences;@overridep

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

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

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

发表回复

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

联系金沙1005

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

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图