国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發第一課-各類名詞介紹以及基礎功能實現

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-25 14:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前提

本文基于鴻蒙sdk version6進行編寫。

名詞介紹

開發鴻蒙應用最重要使用ability能力,Ability其實和Spring MVC相像。Ability分為兩大類別,FA和PA。

FA
FA支持Page Ability,Page模板是FA唯一支持的模板,用于提供與用戶交互的能力。一個Page實例可以包含一組相關頁面,每個頁面用一個AbilitySlice實例表示。
PA
PA支持Service Ability和Data Ability。

Service Ability:用于提供后臺運行任務的能力。
Data Ability:用于對外界提供統一的數據訪問抽象接口

上述的屬于某一個功能特性文件的會在config.json文件中module中abilitis中type進行聲明。

Page Ability創建測試

Page是用于客戶提供交互能力的頁面。這里開發例子很簡單,有如下幾個步驟。

創建一個Page,Page中有切換頁面的按鈕,還有標注Page的語言

1.創建新Page

點擊entry->src->main->java->* . * . * 右鍵選擇new->ability->page ability進行page ability的創建。

wKgZomWyAA2AFU4wAAVFAkRiVw8431.png

wKgZomWyADyAR2VsAAFEaFLJIsg613.png


填寫完上述信息后點擊finish。就能發現現在目錄變成如下

wKgZomWyADOAfk1YAAIOyhY_tv0646.png

wKgaomWyAIuAMm-WAAIOyhY_tv0041.png

就會發現多出如下的文件。cofig.json文件中會記錄創建的Page Ability

wKgZomWyAEeAIv1tAAJuVJDmtTI737.png

wKgZomWyAIyAGif4AAJuVJDmtTI648.png

截止到這一步,我們創建page ability就算實現完畢。接下來就是實現如何實現頁面元素設置進行頁面跳轉。

2.頁面元素的介紹和使用xml文件如何進行文件的綁定

首先了解資源文件的使用

wKgaomWyAFWANqqNAAD69ShvOYY413.png

wKgaomWyAIyACgKzAAD69ShvOYY593.png

element文件:表示元素資源,以下每一類數據都采用相應的JSON文件來表征。

1.boolean,布爾型
2.color,顏色
3.float,浮點型
4.intarray,整型數組
5.integer,整型
6.pattern,樣式
7.plural,復數形式
8.strarray,字符串數組
9.string,字符串

graphic文件:表示可繪制資源,采用XML文件格式。

layout : 表示布局資源,采用XML文件格式。

media : 表示媒體資源,包括圖片、音頻、視頻等非文本格式的文件。

頁面繪制

根據上述文件描述,頁面繪制應該在layout文件中進行。現在我需要進行點擊事件并且使用page中編寫代碼進行點擊事件的設置。

編寫button,使用perviews即可進行我們頁面的預覽。可以看見我們的button現在是藍色且是可以點擊的狀態。

設置動作

首先需要在相對應的abilitysilce進行組件的聲明。使用findComponentById方法中寫入ResouceTable進行相應組件的查找。

結束語

這一章節,進行鴻蒙開發的初步認識,總體來講,sdk6版本鴻蒙開發適合于熟悉java開發的開發者進行。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發
    +關注

    關注

    0

    文章

    378

    瀏覽量

    42144
  • 鴻蒙
    +關注

    關注

    60

    文章

    2963

    瀏覽量

    45883
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    以龍企招為例,淺談鴻蒙應用開發者激勵計劃 2025 參與心得

    ,力求為用戶打造站式求職服務體系。在開發初期,我們僅聚焦于招聘功能的基礎實現,卻忽略了鴻蒙生態對應用綜合體驗的深層要求。 審核駁回通知
    發表于 12-12 10:17

    中科億海微總裁魏育成受聘西北工業大學企業導師 開講企業第一課

    學生講授專題。儀式由學院副院長陰玥主持。陰玥向在場師生介紹了魏育成總裁的學術背景、創業歷程,以及中科億海微在全正向高自主可控FPGA產品研發上取得的成果。他指出
    的頭像 發表于 12-11 16:20 ?925次閱讀
    中科億海微總裁魏育成受聘西北工業大學企業導師 開講企業<b class='flag-5'>第一課</b>

    基于開源鴻蒙的圖片編輯開發樣例(2)

    本期內容介紹基于開源鴻蒙在RK3568上開發圖片編輯樣例的全流程,分為上篇和下篇,本篇為下篇,主要介紹標記、保存圖片功能
    的頭像 發表于 10-31 09:19 ?3204次閱讀
    基于開源<b class='flag-5'>鴻蒙</b>的圖片編輯<b class='flag-5'>開發</b>樣例(2)

    基于開源鴻蒙的圖片編輯開發樣例(1)

    本期內容介紹基于開源鴻蒙在RK3568上開發圖片編輯樣例的全流程,分為上篇和下篇,本篇為上篇,主要介紹添加相冊圖片、編譯圖片功能
    的頭像 發表于 10-31 09:16 ?3065次閱讀
    基于開源<b class='flag-5'>鴻蒙</b>的圖片編輯<b class='flag-5'>開發</b>樣例(1)

    觸覺智能RK3576開發板OpenHarmony開源鴻蒙系統USB控制傳輸功能示例

    本文介紹OpenHarmony開源鴻蒙系統的USB控制傳輸功能實現及相關代碼示例,基于觸覺智能RK3576開發板PurplePiOH2演示。
    的頭像 發表于 09-30 16:31 ?1557次閱讀
    觸覺智能RK3576<b class='flag-5'>開發</b>板OpenHarmony開源<b class='flag-5'>鴻蒙</b>系統USB控制傳輸<b class='flag-5'>功能</b>示例

    【匯思博SEEK100開發板試用體驗】在開發鴻蒙OS搭建QT開發環境

    功能或者網絡通信失敗等,檢查代碼中對相關功能實現邏輯,是否正確調用了鴻蒙系統提供的 API 以及 Qt 的相關模塊。例如,在調用
    發表于 08-24 18:34

    【HarmonyOS 5】鴻蒙應用實現發票掃描、文檔掃描輸出PDF圖片或者表格的功能

    【HarmonyOS 5】鴻蒙應用實現發票掃描、文檔掃描輸出PDF圖片或者表格的功能 ##鴻蒙開發能力 ##HarmonyOS SDK應用服
    的頭像 發表于 07-11 18:16 ?1378次閱讀
    【HarmonyOS 5】<b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>實現</b>發票掃描、文檔掃描輸出PDF圖片或者表格的<b class='flag-5'>功能</b>

    鴻蒙5開發寶藏案例分享---一多開發實例(音樂)

    各位開發者小伙伴們好呀!今天咱們來點硬核干貨!最近在鴻蒙文檔中心挖到座“金礦”——官方竟然暗藏了100+實戰案例,從分布式架構到交互動效優化應有盡有!這些案例不僅藏著華為工程師的私房技巧,還直接
    的頭像 發表于 06-30 11:54 ?766次閱讀

    鴻蒙開發API9 到 API12,有哪些不同

    ? ##HarmonyOS 應用開發## 雖然API9已經屬于過時了,但是現在很多學校里教的還是基于API9的鴻蒙開發,當學生需要在畢業設計中使用API12進行開發時,還是需要先掌握
    發表于 06-29 22:47

    【HarmonyOS 5】桌面快捷方式功能實現詳解

    【HarmonyOS 5】桌面快捷方式功能實現詳解 ##鴻蒙開發能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財#
    的頭像 發表于 06-21 16:42 ?2267次閱讀
    【HarmonyOS 5】桌面快捷方式<b class='flag-5'>功能</b><b class='flag-5'>實現</b>詳解

    使用DevEcoStudio 開發、編譯鴻蒙 NEXT_APP 以及使用中文插件

    # 使用DevEcoStudio 開發、編譯鴻蒙 NEXT_APP 以及使用中文插件 #鴻蒙開發工具 #DevEco Studio ##
    發表于 06-11 17:18

    開源鴻蒙開發新體驗,開鴻Bot系列今日開啟預售!

    操作系統,實現從國產高性能芯片到操作系統的全棧自主化,構建起站式的開源鴻蒙學習與開發平臺。 融合開發與辦公場景,打造開源
    發表于 05-16 14:13

    DevEco Studio AI輔助開發工具兩大升級功能 鴻蒙應用開發效率再提升

    者的喜愛。 應廣大開發者的需求建議,我們最近又對CodeGenie進行了次升級,不僅針對DeepSeek-R1新增支持鴻蒙知識RAG能力,還上線了代碼解釋功能,持續拓展AI在輔助
    發表于 04-18 14:43

    鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙
    的頭像 發表于 03-28 18:05 ?1622次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開發</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>開發</b>工具安裝與配置

    開源啦!!!基于鴻蒙ArkTS封裝的圖表組件《McCharts》,大家快來起共創

    也用鴻蒙ArkTS語法嘗試開發些APP,雖然還沒上架哈,不過基本的開發流程以及交互都熟悉了,而且馬上
    發表于 03-15 15:21