前提
名詞介紹
開發(fā)鴻蒙應(yīng)用最重要使用ability能力,Ability其實和Spring MVC相像。Ability分為兩大類別,F(xiàn)A和PA。
FA
FA支持Page Ability,Page模板是FA唯一支持的模板,用于提供與用戶交互的能力。一個Page實例可以包含一組相關(guān)頁面,每個頁面用一個AbilitySlice實例表示。
PA
PA支持Service Ability和Data Ability。
Service Ability:用于提供后臺運行任務(wù)的能力。
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)頁面元素設(shè)置進行頁面跳轉(zhuǎn)。
2.頁面元素的介紹和使用xml文件如何進行文件的綁定
首先了解資源文件的使用


element文件:表示元素資源,以下每一類數(shù)據(jù)都采用相應(yīng)的JSON文件來表征。
1.boolean,布爾型
2.color,顏色
3.float,浮點型
4.intarray,整型數(shù)組
5.integer,整型
6.pattern,樣式
7.plural,復(fù)數(shù)形式
8.strarray,字符串?dāng)?shù)組
9.string,字符串
graphic文件:表示可繪制資源,采用XML文件格式。
layout : 表示布局資源,采用XML文件格式。
media : 表示媒體資源,包括圖片、音頻、視頻等非文本格式的文件。
頁面繪制
根據(jù)上述文件描述,頁面繪制應(yīng)該在layout文件中進行。現(xiàn)在我需要進行點擊事件并且使用page中編寫代碼進行點擊事件的設(shè)置。
編寫button,使用perviews即可進行我們頁面的預(yù)覽。可以看見我們的button現(xiàn)在是藍色且是可以點擊的狀態(tài)。
設(shè)置動作
首先需要在相對應(yīng)的abilitysilce進行組件的聲明。使用findComponentById方法中寫入ResouceTable進行相應(yīng)組件的查找。
結(jié)束語
這一章節(jié),進行鴻蒙開發(fā)的初步認識,總體來講,sdk6版本鴻蒙開發(fā)適合于熟悉java開發(fā)的開發(fā)者進行。
審核編輯 黃宇
-
開發(fā)
+關(guān)注
關(guān)注
0文章
378瀏覽量
42142 -
鴻蒙
+關(guān)注
關(guān)注
60文章
2963瀏覽量
45880
發(fā)布評論請先 登錄
以龍企招為例,淺談鴻蒙應(yīng)用開發(fā)者激勵計劃 2025 參與心得
中科億海微總裁魏育成受聘西北工業(yè)大學(xué)企業(yè)導(dǎo)師 開講企業(yè)第一課
觸覺智能RK3576開發(fā)板OpenHarmony開源鴻蒙系統(tǒng)USB控制傳輸功能示例
【匯思博SEEK100開發(fā)板試用體驗】在開發(fā)板鴻蒙OS搭建QT開發(fā)環(huán)境
【HarmonyOS 5】鴻蒙應(yīng)用實現(xiàn)發(fā)票掃描、文檔掃描輸出PDF圖片或者表格的功能
鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(音樂)
鴻蒙開發(fā)API9 到 API12,有哪些不同
【HarmonyOS 5】桌面快捷方式功能實現(xiàn)詳解
使用DevEcoStudio 開發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件
開源鴻蒙開發(fā)新體驗,開鴻Bot系列今日開啟預(yù)售!
DevEco Studio AI輔助開發(fā)工具兩大升級功能 鴻蒙應(yīng)用開發(fā)效率再提升
鴻蒙北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置
鴻蒙開發(fā)第一課-各類名詞介紹以及基礎(chǔ)功能實現(xiàn)
評論