ITPub博客

首页 > 架构设计 > 操作系统 > 华为鸿蒙HarmonyOS开发基础入门及实例代码运用

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

操作系统 作者:飘絮絮絮丶 时间:2025-03-08 10:01:26 0 删除 编辑

鸿蒙简介:鸿蒙系统(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());

    }

}

一键获取完整项目代码

java


二、创建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!");

    }

}

一键获取完整项目代码

java


三、创建布局文件: 


<!-- 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>

一键获取完整项目代码

java


四、运行项目: 点击DevEco Studio上的"运行"按钮,选择运行的设备(模拟器或真机),即可在设备上查看效果。


在示例中,包含了一个Ability MainAbility 和一个Slice MainAbilitySlice。Slice负责具体的页面展示,使用了XML布局文件 layout_slice_main.xml,在页面上显示了一个文本(这次不再是hello world!)而是"Hello, HarmonyOS!"


【总结】:对于开发者的码友们而言,鸿蒙开发是一个大趋势,相对于华为的成功是值得学习的,


当然鸿蒙对于开发Android、IOS、java、前后端的朋友们很友好(值得学习)

————————————————

版权声明:本文为CSDN博主「CodeCrusader_wanqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/xiaod00000000000/article/details/136507322


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69946831/viewspace-3107368/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-09-09

  • 博文量
    2646
  • 访问量
    42108