鴻蒙OS入門

2021-10-10 13:26:20 字數 3518 閱讀 4587

裝置型別wearable

倒計時demo位址

簡單案例

@override

public

void

onstart

(intent intent)s")

;//建立文字物件

text text =

newtext

(this);

//設定布局引數

text.

setlayoutconfig

(config)

;//設定文字內容

text.

settext

("hello 藍天");

//設定文字顏色

text.

settextcolor

(new

color

(0xff000000))

;//設定問題字型大小

text.

settextsize(50

);//設定文字劇中方式

text.

settextalignment

(textalignment.center)

;//在布局中新增文字

mylayout.

addcomponent

(text)

;//設定布局

super

.setuicontent

(mylayout)

;}

import ohos.aafwk.ability.abilityslice;

import ohos.aafwk.content.intent;

import ohos.agp.components.component;

import ohos.agp.components.directionallayout;

import ohos.agp.components.directionallayout.layoutconfig;

import ohos.agp.components.text;

import ohos.agp.colors.rgbcolor;

import ohos.agp.components.element.shapeelement;

import ohos.agp.utils.color;

import ohos.agp.utils.layoutalignment;

import ohos.agp.utils.textalignment;

import ohos.hiviewdfx.hilog;

import ohos.hiviewdfx.hiloglabel;

public

class

mainabilityslice

extends

abilityslice

private text createtext

(string str)

@override

public

void

onactive()

@override

public

void

onforeground

(intent intent)

}import ohos.aafwk.ability.abilityslice;

import ohos.aafwk.content.intent;

import ohos.agp.components.*;

//import ohos.agp.components.directionallayout;

//import ohos.agp.components.directionallayout.layoutconfig;

import ohos.agp.components.dependentlayout.layoutconfig;

import ohos.agp.colors.rgbcolor;

import ohos.agp.components.element.shapeelement;

import ohos.agp.utils.color;

import ohos.agp.utils.layoutalignment;

import ohos.agp.utils.textalignment;

import ohos.hiviewdfx.hilog;

import ohos.hiviewdfx.hiloglabel;

public

class

mainabilityslice

extends

abilityslice

@override

public

void

onactive()

@override

public

void

onforeground

(intent intent)

}onstart() 建立ability時出發 僅觸發一次

onactive():進入前台時觸發

onforeground():可見時間觸發

onbackground():不可見時間觸發

oninactive: 失去交點觸發

onstop 銷毀ability 時間觸發僅觸發一次

abilityslice 的生命週期於ablitiy類似

需要類 intent

intent secondintent =

newintent()

;operation operation =

newintent.operationbuilder()

.withdeviceid(""

)//裝置id

.withbundlename (

" com. example . customtimer"

)//包名字

.withabilityname

(" com. examp1e . customtimer . secondaryability"

)//類名字

.build()

;//執行上面操作

secondintent.

setoperation

(operation)

;startability

( secondintent)

;//跳轉

taskdispatcher 任務分發器

任務等級 high ,default,low

● globaltaskdispatcher :全域性併發任務分發器 不確定順序

● paralleltaskdispatcher :併發任務分發器 不確定順序

● serialtaskdispatcher :序列任務分發器 確定順序

● spectaskdispatcher :專有任務分發器

getuitaskdispatcher()

.asyncdispatch

(new

runnable()

});

華為宣布鴻蒙OS開源

techweb 8月9日,華為2019開發者大會在東莞華為松山湖溪流背坡村舉行。華為消費者業務ceo 華為技術 常務董事余承東正式向全球發布其全新的基於微核心的面向全場景的分布式作業系統 鴻蒙os,並宣布鴻蒙os開源。隨著全場景智慧型時代的到來,華為認為需要進一步提公升作業系統的跨平台能力,包括支援...

鴻蒙OS常見問題彙總

問1.liteos a 和鴻蒙2.0有啥區別?答 問2.微核心是rtos或者uclinux之類的嗎?答 問3.鴻蒙os是輕量級的核心,感覺有點像freertos cos到linux之間的核心,例如 clinux,直接對標安卓 window和ios是不是有點吃力呢?答 liteos a確實是乙個類擬l...

鴻蒙OS應用開發 雙向資料繫結

西江月 太極未分混沌 元 王惟一 太極未分混沌,兩儀已非其中。一陽才動破鴻蒙,造化從茲運用。水火公升沉南北,木金間隔西東。略移斗柄指坤宮,盡把五行錯綜。自angular.js面世後,給前端界帶來mvvm model view viewmodel 的分層架構思想,這也對幾乎所有的主流前端框架影響頗深,...