华为鸿蒙HarmonyOS开发基础入门及实例代码运用

鸿蒙简介:鸿蒙系统(HarmonyOS)是由华为推出的一种分布式操作系统。并不是为了替代或兼容Android系统而设计的。实际上,HarmonyOS 和 Android 是两个独立的操作系统。

两大核心分布式能力:HarmonyOS支持分布式能力,可以使得不同设备之间更好地协同工作。

                  多终端开发: 鸿蒙系统提供了一套多终端开发的框架,可以实现一套代码多端适配

1. 环境搭建:【安装鸿蒙DevEco Studio开发工具

2. 创建鸿蒙项目:在DevEco Studio中,选择"File" -> "New" -> "HarmonyOS Project",然后按照向导创建一个新项目。在创建项目时,你可以选择应用程序的类型,如手机、平板、电视等。

3.编写页面:鸿蒙应用中,页面通常由AbilitySlice组成。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、前后端的朋友们很友好(值得学习)

  • 16
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodeCrusader_wanqing

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值