官网下载Huawei DevEco Studio

安装Huawei DevEco Studio之后,出现的界面如下


鸿蒙系统Hello world的程序


鸿蒙系统Hello world的程序


鸿蒙系统Hello world的程序


鸿蒙系统Hello world的程序


下载


鸿蒙系统Hello world的程序


鸿蒙系统Hello world的程序


进入初始界面


鸿蒙系统Hello world的程序




创建一个工程


鸿蒙系统Hello world的程序



选择java Empty Ability


鸿蒙系统Hello world的程序


分别配置项目名、包名、位置、可兼容的SDK


鸿蒙系统Hello world的程序




App Launch: The Huawei Lite Simulator supports only Lite projects

出现这个错误是因为模拟器没有打开


鸿蒙系统Hello world的程序


在DevEco Studio菜单栏,点击Tools > Device Manager,可以选择是本地模拟器还是远程模拟器。


登录账号的时候选择Chrome浏览器,才能登录上。


鸿蒙系统Hello world的程序



鸿蒙系统Hello world的程序


鸿蒙系统Hello world的程序


默认代码


package com.example.myapplication;

import com.example.myapplication.slice.MainAbilitySlice;
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());
}
}


Ability鸿蒙系统手机的任何一个页面都可以用Ability来表示

Ability在启动的时候,会自动调用OnStart()回调方法

在OnStart()方法中,再调用方法setMainRoute()方法,路由到MainAblilitySlice

鸿蒙系统中的任何一个子页面都可以用一个AbilitySlice来表示


MainAbilitySlice代码如下:调用onStart()方法,在这个方法里调用setUIContent从而调用子页面中的UI内容,通过Layout_ability_main布局文件来指定


package com.example.myapplication.slice;



import com.example.myapplication.ResourceTable;

import ohos.aafwk.ability.AbilitySlice;

import ohos.aafwk.content.Intent;



public class MainAbilitySlice extends AbilitySlice {

    @Override

    public void onStart(Intent intent) {

        super.onStart(intent);

        super.setUIContent(ResourceTable.Layout_ability_main);

    }



    @Override

    public void onActive() {

        super.onActive();

    }



    @Override

    public void onForeground(Intent intent) {

        super.onForeground(intent);

    }

}


运行文件,就出现了:你好,世界


所有的xml文件都是页面的布局文件


鸿蒙系统Hello world的程序



鸿蒙系统Hello world的程序



ability_main代码如下:

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


<DirectionalLayout>容器组件

<Text>文本组件


比如设定一个背景色:ohos:background_element="#000FFF"

运行如下:


鸿蒙系统Hello world的程序



本文链接:http://www.wcyzgj.comhttp://www.wcyzgj.com/kjcx/1144.html

上一篇:首个5G+卫生应急救援与化学中毒风险试点项目落户广州

下一篇:没有了