HarmonyOS - 鸿蒙开发环境的搭建和开发教程1(使用Java编写一个APP)
我们知道鸿蒙系统(HarmonyOS)是支持安装运行安卓 APP 的。但作为主打物联网、实现跨终端生态共享的系统,只有原生开发的鸿蒙应用才能真正发挥出它的优势。鸿蒙应用目前支持的开发语言有 Java 和 JS 这两种,本文首先以前者为例演示如何开发一个鸿蒙应用。
(4)为了便于以后做国际化,中文系统下屏幕上显示的文字是定义在 src\main\resources\zh\element\string.json 文件中,这里我们稍微做个修改。



一、使用 Java 编写一个 APP
1,环境搭建
首先到华为的鸿蒙官网,下载安装专门的开发工具 DevEco Studio(点击访问)。DevEco Studio 跟 Android studio 布局,操作方式,快捷键都差异性不大,有 Windows 版本和 macOS 版本,大家根据情况选择。


2,创建一个鸿蒙项目
(1)启动 DevEco Studio,点击菜单的 File -> New -> New Project...,创建一个 Java 语言的空项目。



(2)创建后整个 JAVA 应用的目录结构如下,鸿蒙对于 Android 原生的开发者来说应该十分友好,因为鸿蒙的很多概念都与 Android 原生开发是一样的,就一些命名有所区别,极大降低开发者的学习成本。

(3)工程目录下:src\main\resources\base\layout\ability_main.xml 便是项目的主显示界面,采用 xml 格式的数据结构进行布局。这个我们先不动它。
<?xml version="1.0" encoding="utf-8"?> <DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:alignment="center" ohos:orientation="vertical"> <Text ohos:id="$+id:text_helloworld" ohos:height="match_content" ohos:width="match_content" ohos:background_element="$graphic:background_ability_main" ohos:layout_alignment="horizontal_center" ohos:text="$string:mainability_HelloWorld" ohos:text_size="40vp" /> </DirectionalLayout>
(4)为了便于以后做国际化,中文系统下屏幕上显示的文字是定义在 src\main\resources\zh\element\string.json 文件中,这里我们稍微做个修改。
{ "string": [ { "name": "entry_MainAbility", "value": "这是我的第一个鸿蒙应用" }, { "name": "mainability_description", "value": "hangge的鸿蒙应用" }, { "name": "mainability_HelloWorld", "value": "hello hangge.com" } ] }
3,使用云设备进行运行测试
(1)鸿蒙目前还没有提供本地的模拟器供我们使用,如果没有真机调试的话,我们也可以使用华为提供的云设备进行应用调试。点击菜单的 Tools -> Device Mananger。

(2)初次打开时会要求我们登录,我们使用华为开发者账号登录之后就可以看到所有云端的虚拟设备了,点击右侧的三角按钮即可启动该设备。

(3)接着我们启动项目:

(4)程序便会自动部署到云端的设备上运行。
