Hello!JAVA版首先这里我们选择一个JS的应用
发表时间:2023-10-26 08:10:45
文章来源:炫佑科技
浏览次数:143
菏泽炫佑科技
Hello!JAVA版首先这里我们选择一个JS的应用
前言
华为鸿蒙系统发布后,作为移动开发从业者,你一定要了解一下。
截至本文撰写时,华为和鸿蒙作为一个从物联网开发开始的系统Hello!JAVA版首先这里我们选择一个JS的应用,目前只支持三类应用的创建:TV++。
环境设置
目前华为只提供开发IDE。
开发者可以通过以下链接下载IDE( )
关联: 。
下载完成后,按照下一步安装即可...
创建我们的**个鸿蒙应用程序Hello world! JAVA版
**的
这里我们选择一个电视应用程序
从上图我们可以知道,我们可以通过两种方式创建我们的鸿蒙应用:JS和JAVA。
如果您选择JS能力,您可以使用HTML+CSS+JS来开发我们的应用程序。 如果您选择JAVA,您可以使用JAVA语言开发我们的应用程序。
点击完成创建!
我们看一下一个JAVA应用程序的目录结构
我们来看看.java中有什么?
我们来看看.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"
}
]
}
}
JAVA应用总结
如果你做过原生开发,从上面的内容不难看出,如果选择JAVA来开发鸿蒙系统应用,和原生开发非常相似!只是有些概念的命名不同app开发,其实这样更容易对于原生开发者来说
而且我粗略地浏览了一下华为提供的开发文档。 对于原生开发来说,许多概念是相同的,但有些名称不同。 这可以大大降低原生开发者成为鸿蒙开发者的学习成本。
创建**个JS Hello world鸿蒙应用。 首先,鸿蒙应用需要Node.js。 所以我们要先下载一个Node.js
链接:官网Node.js下载。
链接:如果太慢可以点击这个Node.js下载
安装Node后,创建与JAVA创建类似。 当我们选择JAVA的时候,我们可以选择JS,这里就不会出现地图了。
然后我们会被要求选择 Node.js 安装目录。 选择完成后就和JAVA创建一样了。
我们看一下我们的JS项目的目录结构。
不同的是,多了一个JS文件夹,用来存放应用相关页面等信息。
是不是和我的混合开发RN类似?
HTML+CSS+JS相信是很多人学习编程的入门三件套。 这进一步降低了鸿蒙语言的开发和学习成本。 您只需要了解其对应的API即可。
如何跑
1.选择HVD
2. 弹出网页,登录华为开发者账号即可拥有虚拟设备。
3. 单击“运行”
唯一的痛点是,目前还没有鸿蒙可用的本地模拟器设备!
目前,鸿蒙需要您申请开发者帐号。 华为提供用于应用调试的云设备,一小时内就会过期关闭。 您需要再次搜索并运行。 而且,除了自己烧录鸿蒙开发版之外,没有现成的真机可以测试,所以应用开发还是不太顺利。
总结
我们从应用开发的角度来总结一下。
从下载到创建并运行Hello World,花费的时间更少。 布局、操作方法、快捷键与IDEA没有太大区别。 采用的开发语言和目录结构,API与原生开发类似,大大减少了开发者的学习过程。 成本,唯一遗憾的是鸿蒙没有本地设备可供调试。 目前,大多数开发者很难获得真实的设备。 只有一台云设备可用于调试。
如果有兴趣,可以去官网查看相应的API文档。
鸿蒙系统目前主攻物联网领域。 基本上目前提供的API都特别适合各种物联网业务场景,能够比较完整地满足物联网APP的需求。