鸿蒙系统中app应用开发,鸿蒙系统APP应用开发初尝试——Hello World!

鸿蒙系统APP应用开发初尝试——Hello World!

鸿蒙系统APP应用开发初尝试——Hello World!

鸿蒙系统APP应用开发初尝试

前言

环境搭建

创建我们的第一个鸿蒙应用Hello world!JAVA版

我们来看看JAVA应用的目录结构

再看看MainAbilitySlice.java有些什么?

我们来看看config.json是什么内容

JAVA应用总结

创建第一个JS的Hello world 鸿蒙应用

首先鸿蒙应用是需要Node.js的。所以我们得先下载一个Node.js

再来看看我们JS项目的目录结构是怎么样的。

唯一比较痛点,目前为止鸿蒙没有本地的模拟器设备可以使用!

总结

前言

华为鸿蒙系统发布之后,作为一个移动开发从业者必然是要一探究竟的。

华为,鸿蒙截止到写这篇文章,作为一个以物联网开发为起点的系统,目前只支持创建TV+Wearable + LiteWearable三种类型的应用。

目前华为只提供Windows的开发IDE。

开发者可以通过如下链接下载IDE(DevEco Studio)

链接: 开发工具下载.

下载完成后下一步下一步下一步安装就好…

首先

8579652e85e5d04ab1768fea99b615cb.png

这里我们选择一个TV应用

8edb4ee4635326945bd288eec063c42e.png

从上面图示我们可以知道,我们是可以通过JS 和 JAVA两种方式创建我们的鸿蒙应用的。

选择JS的能力就可以用HTML+CSS +JS方式开发我们的应用,选择JAVA可以使用JAVA语言开发我们的应用。

f2c0949bb0b319cf004418b674c0816b.png

点击Finish完成创建!

我们来看看JAVA应用的目录结构

6df9bbf3374b60bb500061208112860b.png

a13f154f1561631e221cf06c43419d27.png

再看看MainAbilitySlice.java有些什么?

9b3d0a603ae684560194aa6056a35b4a.png

我们来看看config.json是什么内容

{

"app": {

"bundleName": "com.lyl.hellohm",

"vendor": "lyl",

"version": {

"code": 1,

"name": "1.0"

},

"apiVersion": {

"compatible": 3,

"target": 3

}

},

"deviceConfig": {},

"module": {

"package": "com.lyl.hellohm",

"name": ".HelloHM",

"reqCapabilities": [

"video_support"

],

"deviceType": [

"tv"

],

"distro": {

"deliveryWithInstall": true,

"moduleName": "entry",

"moduleType": "entry"

},

"abilities": [

{

"skills": [

{

"entities": [

"entity.system.home"

],

"actions": [

"action.system.home"

]

}

],

"orientation": "landscape",

"formEnabled": false,

"name": "com.lyl.hellohm.MainAbility",

"icon": "$media:icon",

"description": "$string:mainability_description",

"label": "HelloHM",

"type": "page",

"launchType": "standard"

}

]

}

}

如果你做过Android原生开发从上面的内容不难看出如果选择JAVA进行开发鸿蒙系统的应用,是跟Android原生开发极为相似的!就是一些概念命名不太一样,这样其实对于Android原生的开发者来说

而且我粗略的浏览了一下华为提供的开发文档,很多概念都是Android原生开发一样的,就一些命名不一样,这样对于Android原生开发者转鸿蒙开发者能很大程度的减少学习成本。

首先鸿蒙应用是需要Node.js的。所以我们得先下载一个Node.js

链接:官网Node.js下载.

链接:太慢的话可以点击这个Node.js下载

安装好Node后创建跟JAVA创建的时候差不多,在我们选择JAVA的时候选择JS就可以这里不贴图了。

然后就会让我们选择Node.js安装目录,选择完成后就之后就跟JAVA创建一样了。

6a3f6fb7a53778755a6299df27569ad4.png

01a2714d9afacab615a8f6a6af9e5b62.png

再来看看我们JS项目的目录结构是怎么样的。

72e2b95624bfa2d42e41f0054e9b9dea.png

差别就是多了一个JS文件夹存放应用的相关页面等信息

是不是跟我么的混合开发RN,HBuilder很像。

ef7c8c19867cf89a99116de4d54f6a31.png

f48fa6ad170897252337694fde275c6f.png

7ca3a7ef596cb9e40678f847803d8e87.png

HTML+CSS+JS相信是很多学编程的入门三件套。这样就更加降低了鸿蒙语言的开发学习成本,只需了解他相应的API即可。

唯一比较痛点,目前为止鸿蒙没有本地的模拟器设备可以使用!

目前鸿蒙是需要申请开发者账号,华为提供云设备进行应用调试,而且1个小时之内就会失效关闭,需要再搜索,再运行。而且目前除了自己烧录鸿蒙开发版并没有现成的真实设备可以测试,因此应用开发还是不是很爽利的。

从应用开发的角度上来做一个小结。

从下载,到Hello world创建运行,花费时间少,DevEco Studio跟IDEA Android studio布局,操作方式,快捷键都差异性不大,采用开发语言以及目录结构,API都与原有Android开发相类似极大降低开发者的学习成本,唯一可惜鸿蒙没有可用的本地设备可供调试。暂时对于大多数开发者比较难获取到真机设备。仅有一个云设备可供调试。

有兴趣的可以去官网查看相应的API文档。

鸿蒙系统目前主打的是物联网,基本上目前提供的API都是特别适合各种物联网的业务场景,也是能相对比较完整的满足物联网的APP需求的。

鸿蒙系统APP应用开发初尝试——Hello World!相关教程

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值