一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)第一課-各類名詞介紹以及基礎(chǔ)功能實(shí)現(xiàn)

王程 ? 來(lái)源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-25 14:32 ? 次閱讀

前提

本文基于鴻蒙sdk version6進(jìn)行編寫。

名詞介紹

開發(fā)鴻蒙應(yīng)用最重要使用ability能力,Ability其實(shí)和Spring MVC相像。Ability分為兩大類別,F(xiàn)A和PA。

FA
FA支持Page Ability,Page模板是FA唯一支持的模板,用于提供與用戶交互的能力。一個(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ù)訪問(wèn)抽象接口。

上述的屬于某一個(gè)功能特性文件的會(huì)在config.json文件中module中abilitis中type進(jìn)行聲明。

Page Ability創(chuàng)建測(cè)試

Page是用于客戶提供交互能力的頁(yè)面。這里開發(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)建。

wKgZomWyAA2AFU4wAAVFAkRiVw8431.png

wKgZomWyADyAR2VsAAFEaFLJIsg613.png


填寫完上述信息后點(diǎn)擊finish。就能發(fā)現(xiàn)現(xiàn)在目錄變成如下

wKgZomWyADOAfk1YAAIOyhY_tv0646.png

wKgaomWyAIuAMm-WAAIOyhY_tv0041.png

就會(huì)發(fā)現(xiàn)多出如下的文件。cofig.json文件中會(huì)記錄創(chuàng)建的Page Ability

wKgZomWyAEeAIv1tAAJuVJDmtTI737.png

wKgZomWyAIyAGif4AAJuVJDmtTI648.png

截止到這一步,我們創(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)行文件的綁定

首先了解資源文件的使用

wKgaomWyAFWANqqNAAD69ShvOYY413.png

wKgaomWyAIyACgKzAAD69ShvOYY593.png

element文件:表示元素資源,以下每一類數(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中編寫代碼進(jìn)行點(diǎn)擊事件的設(shè)置。

編寫button,使用perviews即可進(jìn)行我們頁(yè)面的預(yù)覽。可以看見我們的button現(xiàn)在是藍(lán)色且是可以點(diǎn)擊的狀態(tài)。

設(shè)置動(dòng)作

首先需要在相對(duì)應(yīng)的abilitysilce進(jìn)行組件的聲明。使用findComponentById方法中寫入ResouceTable進(jìn)行相應(yīng)組件的查找。

結(jié)束語(yǔ)

這一章節(jié),進(jìn)行鴻蒙開發(fā)的初步認(rèn)識(shí),總體來(lái)講,sdk6版本鴻蒙開發(fā)適合于熟悉java開發(fā)的開發(fā)者進(jìn)行。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    372

    瀏覽量

    41255
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2469

    瀏覽量

    43652
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DevEco Studio AI輔助開發(fā)工具兩大升級(jí)功能 鴻蒙應(yīng)用開發(fā)效率再提升

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

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

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

    【「極速探索HarmonyOS NEXT 」閱讀體驗(yàn)】 初印象:本純血鴻蒙應(yīng)用開發(fā)入門的好書

    和AVPlayer/SoundPool兩個(gè)媒體組件的特點(diǎn)和應(yīng)用;介紹了文件的寫入和讀取方法;對(duì)Native適配開發(fā)從創(chuàng)建到實(shí)現(xiàn)以及基本函數(shù)也做了個(gè)講解;
    發(fā)表于 03-04 12:41

    共創(chuàng)開源鴻蒙生態(tài)新未來(lái)!深天使開源鴻蒙產(chǎn)業(yè)加速營(yíng)暨開鴻第一課成功舉辦

    近日,由深圳市天使投資引導(dǎo)基金管理有限公司(簡(jiǎn)稱“深天使”)、深圳市天使投資協(xié)會(huì)、深圳開鴻數(shù)字產(chǎn)業(yè)發(fā)展有限公司(簡(jiǎn)稱“深開鴻”)聯(lián)合主辦的“深天使開源鴻蒙產(chǎn)業(yè)加速營(yíng)暨開鴻第一課”在深圳舉行。本次活動(dòng)
    的頭像 發(fā)表于 03-03 17:41 ?776次閱讀
    共創(chuàng)開源<b class='flag-5'>鴻蒙</b>生態(tài)新未來(lái)!深天使開源<b class='flag-5'>鴻蒙</b>產(chǎn)業(yè)加速營(yíng)暨開鴻<b class='flag-5'>第一課</b>成功舉辦

    HarmonyOS 應(yīng)用開發(fā)賦能套件:鴻蒙原生應(yīng)用開發(fā)的 “神助攻”

    。   在這個(gè)階段,重點(diǎn)推薦《HarmonyOS第一課》和《HarmonyOS應(yīng)用開發(fā)快速入門》,其中《HarmonyOS第一課》采用多維融合的教學(xué)模式,設(shè)置基礎(chǔ)、中級(jí)、高級(jí)及主題課程四大模塊,通過(guò)
    發(fā)表于 02-17 16:37

    詳解Jetpack Compose布局流程

    我們與 Android 經(jīng)典視圖系統(tǒng)的生命周期 (Measure,Layout,Drawing) 做個(gè)對(duì)比: 組合是 Compose 的特有階段,是其能夠通過(guò)函數(shù)調(diào)用實(shí)現(xiàn)聲明式 UI 的核心,想要深入理解 Compose 第一課
    的頭像 發(fā)表于 02-05 13:38 ?460次閱讀
    詳解Jetpack Compose布局流程

    《HarmonyOS第一課》煥新升級(jí),賦能開發(fā)者快速掌握鴻蒙應(yīng)用開發(fā)

    《HarmonyOS第一課》煥新升級(jí),賦能開發(fā)者快速掌握鴻蒙應(yīng)用開發(fā) 隨著HarmonyOS NEXT發(fā)布,鴻蒙生態(tài)日益壯大,廣大
    發(fā)表于 01-02 14:24

    HarmonyOS開發(fā)寶典震撼來(lái)襲,卓越應(yīng)用開發(fā)之旅觸即發(fā),輕松啟程!

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

    如何在Linux系統(tǒng)實(shí)現(xiàn)屏幕旋轉(zhuǎn)?觸覺智能RK3568鴻蒙開發(fā)板演示

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

    鴻蒙Flutter實(shí)戰(zhàn):10-常見問(wèn)題集合

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

    鴻蒙Flutter實(shí)戰(zhàn):07混合開發(fā)

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

    龍芯中科聯(lián)合建設(shè)西藏首個(gè)基礎(chǔ)教育信創(chuàng)聯(lián)合示范基地落地

    近日,60名拉薩市實(shí)驗(yàn)小學(xué)四年級(jí)學(xué)生走進(jìn)這間煥然新的信息科技教室,開始學(xué)習(xí)信創(chuàng)第一課。
    的頭像 發(fā)表于 08-21 11:30 ?822次閱讀

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

    大家期待已久的迅為RK3568開發(fā)板終于迎來(lái)了鴻蒙4.1系統(tǒng)的強(qiáng)勢(shì)支持!想知道如何實(shí)現(xiàn)快速開發(fā)學(xué)習(xí)嗎?跟著我們起來(lái)探索吧! 迅為RK356
    發(fā)表于 07-23 10:44

    哪吒汽車APP啟動(dòng)鴻蒙原生應(yīng)用開發(fā)

    。此次,哪吒汽車在完成鴻蒙系統(tǒng)應(yīng)用開發(fā),實(shí)現(xiàn)鴻蒙系統(tǒng)適配后,將進(jìn)步擴(kuò)大用戶覆蓋面,持續(xù)為更多的粉絲創(chuàng)造驚喜,為更多用戶帶來(lái)便捷的用車體驗(yàn)。
    的頭像 發(fā)表于 05-18 09:48 ?1390次閱讀

    最新開源代碼證實(shí)!“鴻蒙原生版”微信正在積極開發(fā)

    立刻保存,不需要同步或刷新調(diào)用。共享內(nèi)存般用于后臺(tái)開發(fā)。 HarmonyOS NEXT 也就是鴻蒙星河版——俗稱“純血鴻蒙”,其采用華為自研內(nèi)核,拋棄了傳統(tǒng)的 Linux 內(nèi)核
    發(fā)表于 05-08 17:08