0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

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的需求。

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多