前提
本文基于鴻蒙sdk version6進(jìn)行編寫(xiě)。
名詞介紹
開(kāi)發(fā)鴻蒙應(yīng)用最重要使用ability能力,Ability其實(shí)和Spring MVC相像。Ability分為兩大類(lèi)別,F(xiàn)A和PA。
FA
FA支持Page Ability,Page模板是FA唯一支持的模板,用于提供與用戶(hù)交互的能力。一個(gè)Page實(shí)例可以包含一組相關(guān)頁(yè)面,每個(gè)頁(yè)面用一個(gè)AbilitySlice實(shí)例表示。
PA
PA支持Service Ability和Data Ability。
Service Ability:用于提供后臺(tái)運(yùn)行任務(wù)的能力。
Data Ability:用于對(duì)外界提供統(tǒng)一的數(shù)據(jù)訪(fǎng)問(wèn)抽象接口。
上述的屬于某一個(gè)功能特性文件的會(huì)在config.json文件中module中abilitis中type進(jìn)行聲明。
Page Ability創(chuàng)建測(cè)試
Page是用于客戶(hù)提供交互能力的頁(yè)面。這里開(kāi)發(fā)例子很簡(jiǎn)單,有如下幾個(gè)步驟。
創(chuàng)建一個(gè)Page,Page中有切換頁(yè)面的按鈕,還有標(biāo)注Page的語(yǔ)言
1.創(chuàng)建新Page
點(diǎn)擊entry->src->main->java->* . * . * 右鍵選擇new->ability->page ability進(jìn)行page ability的創(chuàng)建。
填寫(xiě)完上述信息后點(diǎn)擊finish。就能發(fā)現(xiàn)現(xiàn)在目錄變成如下
就會(huì)發(fā)現(xiàn)多出如下的文件。cofig.json文件中會(huì)記錄創(chuàng)建的Page Ability
截止到這一步,我們創(chuàng)建page ability就算實(shí)現(xiàn)完畢。接下來(lái)就是實(shí)現(xiàn)如何實(shí)現(xiàn)頁(yè)面元素設(shè)置進(jìn)行頁(yè)面跳轉(zhuǎn)。
2.頁(yè)面元素的介紹和使用xml文件如何進(jìn)行文件的綁定
首先了解資源文件的使用
element文件:表示元素資源,以下每一類(lèi)數(shù)據(jù)都采用相應(yīng)的JSON文件來(lái)表征。
1.boolean,布爾型
2.color,顏色
3.float,浮點(diǎn)型
4.intarray,整型數(shù)組
5.integer,整型
6.pattern,樣式
7.plural,復(fù)數(shù)形式
8.strarray,字符串?dāng)?shù)組
9.string,字符串
graphic文件:表示可繪制資源,采用XML文件格式。
layout : 表示布局資源,采用XML文件格式。
media : 表示媒體資源,包括圖片、音頻、視頻等非文本格式的文件。
頁(yè)面繪制
根據(jù)上述文件描述,頁(yè)面繪制應(yīng)該在layout文件中進(jìn)行?,F(xiàn)在我需要進(jìn)行點(diǎn)擊事件并且使用page中編寫(xiě)代碼進(jìn)行點(diǎn)擊事件的設(shè)置。
編寫(xiě)button,使用perviews即可進(jìn)行我們頁(yè)面的預(yù)覽??梢钥匆?jiàn)我們的button現(xiàn)在是藍(lán)色且是可以點(diǎn)擊的狀態(tài)。
設(shè)置動(dòng)作
首先需要在相對(duì)應(yīng)的abilitysilce進(jìn)行組件的聲明。使用findComponentById方法中寫(xiě)入ResouceTable進(jìn)行相應(yīng)組件的查找。
結(jié)束語(yǔ)
這一章節(jié),進(jìn)行鴻蒙開(kāi)發(fā)的初步認(rèn)識(shí),總體來(lái)講,sdk6版本鴻蒙開(kāi)發(fā)適合于熟悉java開(kāi)發(fā)的開(kāi)發(fā)者進(jìn)行。
審核編輯 黃宇
-
開(kāi)發(fā)
+關(guān)注
關(guān)注
0文章
366瀏覽量
40811 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2313瀏覽量
42747
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論