华为鸿蒙HarmonyOS开发基础入门及实例代码运用
华为鸿蒙HarmonyOS开发基础入门及实例代码运用
鸿蒙简介 :鸿蒙系统(HarmonyOS)是由华为推出的一种 分布式操作系统 。并不是为了 替代或兼容 Android系统而设计的。实际上,HarmonyOS 和 Android 是两个 独立 的操作系统。
两大核心 : 分布式能力: HarmonyOS支持分布式能力,可以使得不同设备之间更好地协同工作。
多终端开发: 鸿蒙系统提供了一套多终端开发的框架,可以实现一套代码 多端适配 。
1. 环境搭建:【 安装鸿蒙 DevEco Studio 开发工具 】
2. 创建鸿蒙项目: 在DevEco Studio中,选择 “File” -> “New” -> “HarmonyOS Project” ,然后按照向导创建一个新项目。在创建项目时,你可以选择应用程序的类型,如手机、平板、电视等。
3.编写页面:
鸿蒙应用中,页面通常由 Ability 和 Slice 组成。 Ability 是整个应用程序的
入口
,而 Slice
则是 Ability
的一部分。
一、创建Ability:
// MainAbility.java
import ohos.aafwk.ability.Ability;
import ohos.aafwk.content.Intent;
public class MainAbility extends Ability {
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setMainRoute(MainAbilitySlice.class.getName());
}
}
二、创建 Slice:
// MainAbilitySlice.java
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;
import ohos.agp.components.Text;
public class MainAbilitySlice extends AbilitySlice {
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_slice_main);
Text text = (Text) findComponentById(ResourceTable.Id_text_helloworld);
text.setText("Hello, HarmonyOS!");
}
}
三、创建布局文件:
<!-- resources/layout_slice_main.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:orientation="vertical">
<Text
ohos:id="$+id:text_helloworld"
ohos:height="match_content"
ohos:width="match_content"
ohos:text_size="50fp"
ohos:margin="10fp"/>
</DirectionalLayout>
四、运行项目: 点击 DevEco Studio 上的"运行"按钮,选择运行的设备(模拟器或真机),即可在设备上查看效果。
在示例中,包含了一个
Ability
MainAbility
和一个
Slice
MainAbilitySlice
。Slice 负责具体的页面展示,使用了 XML 布局文件
layout_slice_main.xml
,在页面上显示了一个文本(这次不再是 hello world!)而是"Hello, HarmonyOS!"
【总结】:对于开发者的码友们而言,鸿蒙开发是一个大趋势,相对于华为的成功是值得学习的,
当然鸿蒙对于开发 Android、IOS、java、前后端的朋友们很友好(值得学习)