女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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文件中進行?,F在我需要進行點擊事件并且使用page中編寫代碼進行點擊事件的設置。

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

設置動作

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

結束語

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

審核編輯 黃宇

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

    關注

    0

    文章

    373

    瀏覽量

    41348
  • 鴻蒙
    +關注

    關注

    59

    文章

    2526

    瀏覽量

    43779
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

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

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

    開源啦?。。』?b class='flag-5'>鴻蒙ArkTS封裝的圖表組件《McCharts》,大家快來起共創

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

    【「極速探索HarmonyOS NEXT 」閱讀體驗】 初印象:本純血鴻蒙應用開發入門的好書

    和AVPlayer/SoundPool兩個媒體組件的特點和應用;介紹了文件的寫入和讀取方法;對Native適配開發從創建到實現以及基本函數也做了個講解;
    發表于 03-04 12:41

    共創開源鴻蒙生態新未來!深天使開源鴻蒙產業加速營暨開鴻第一課成功舉辦

    近日,由深圳市天使投資引導基金管理有限公司(簡稱“深天使”)、深圳市天使投資協會、深圳開鴻數字產業發展有限公司(簡稱“深開鴻”)聯合主辦的“深天使開源鴻蒙產業加速營暨開鴻第一課”在深圳舉行。本次活動
    的頭像 發表于 03-03 17:41 ?908次閱讀
    共創開源<b class='flag-5'>鴻蒙</b>生態新未來!深天使開源<b class='flag-5'>鴻蒙</b>產業加速營暨開鴻<b class='flag-5'>第一課</b>成功舉辦

    HarmonyOS 應用開發賦能套件:鴻蒙原生應用開發的 “神助攻”

    。   在這個階段,重點推薦《HarmonyOS第一課》和《HarmonyOS應用開發快速入門》,其中《HarmonyOS第一課》采用多維融合的教學模式,設置基礎、中級、高級及主題課程四大模塊,通過
    發表于 02-17 16:37

    詳解Jetpack Compose布局流程

    我們與 Android 經典視圖系統的生命周期 (Measure,Layout,Drawing) 做個對比: 組合是 Compose 的特有階段,是其能夠通過函數調用實現聲明式 UI 的核心,想要深入理解 Compose 第一課
    的頭像 發表于 02-05 13:38 ?585次閱讀
    詳解Jetpack Compose布局流程

    《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發

    《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發 隨著HarmonyOS NEXT發布,鴻蒙生態日益壯大,廣大
    發表于 01-02 14:24

    HarmonyOS開發寶典震撼來襲,卓越應用開發之旅觸即發,輕松啟程!

    大幅提升開發效率。此外,我們還提供場景化的開箱即用代碼示例,讓應用開發觸手可及,輕松高效。 更令人振奮的是,全新升級的《HarmonyOS第一課》現已震撼上線!該課程采用多維融合教學法,將直觀代碼講解
    發表于 12-05 08:57

    如何在Linux系統實現屏幕旋轉?觸覺智能RK3568鴻蒙開發板演示

    本文介紹Linux系統實現屏幕旋轉的方法,以解決產品形態的不同的展現方式,觸覺智能EVB3568鴻蒙開發板演示,現已發布全新OpenHarmony5.0 Release固件!
    的頭像 發表于 11-19 23:42 ?811次閱讀
    如何在Linux系統<b class='flag-5'>實現</b>屏幕旋轉?觸覺智能RK3568<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>板演示

    鴻蒙Flutter實戰:10-常見問題集合

    /), [HarmonyOS 第一課](https://developer.huawei.com/consumer/cn/teaching-video/) ## 2. MatePad 應用適配
    發表于 10-23 17:05

    鴻蒙Flutter實戰:07混合開發

    參考資料 撰寫雙端平臺代碼(插件編寫實現鴻蒙Flutter功能開發 鴻蒙add-to-app示例 如何使用混合開發 module 【
    發表于 10-23 16:00

    龍芯中科聯合建設西藏首個基礎教育信創聯合示范基地落地

    近日,60名拉薩市實驗小學四年級學生走進這間煥然新的信息科技教室,開始學習信創第一課。
    的頭像 發表于 08-21 11:30 ?896次閱讀

    瑞薩開發板?RX-FSOE-REF-KIT功能安全使用介紹(上)

    本文基于瑞薩官方開發板RX-FSOE-REF-KIT,介紹EtherCAT通訊的功能安全應用開發以及實現
    的頭像 發表于 08-20 15:25 ?1072次閱讀
    瑞薩<b class='flag-5'>開發</b>板?RX-FSOE-REF-KIT<b class='flag-5'>功能</b>安全使用<b class='flag-5'>介紹</b>(上)

    鴻蒙OpenHarmony南向/北向快速開發教程-迅為RK3568開發

    大家期待已久的迅為RK3568開發板終于迎來了鴻蒙4.1系統的強勢支持!想知道如何實現快速開發學習嗎?跟著我們起來探索吧! 迅為RK356
    發表于 07-23 10:44