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