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

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

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

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

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

前提

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

名詞介紹

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

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

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

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

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


填寫(xiě)完上述信息后點(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文件:表示元素資源,以下每一類(lèi)數(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中編寫(xiě)代碼進(jìn)行點(diǎn)擊事件的設(shè)置。

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

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

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

結(jié)束語(yǔ)

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

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 開(kāi)發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    357

    瀏覽量

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

    關(guān)注

    56

    文章

    2267

    瀏覽量

    42489
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

    鴻蒙OS開(kāi)發(fā)學(xué)習(xí):【尺寸適配實(shí)現(xiàn)

    鴻蒙開(kāi)發(fā)中,尺寸適配是個(gè)重要的概念,它可以幫助我們?cè)诓煌聊怀叽绲脑O(shè)備上正確顯示和布局我們的應(yīng)用程序。本文將介紹如何在鴻蒙
    的頭像 發(fā)表于 04-10 16:05 ?1464次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開(kāi)發(fā)</b>學(xué)習(xí):【尺寸適配<b class='flag-5'>實(shí)現(xiàn)</b>】

    鴻蒙實(shí)戰(zhàn)項(xiàng)目開(kāi)發(fā):【短信服務(wù)】

    環(huán)境搭建 ? 《鴻蒙開(kāi)發(fā)基礎(chǔ)》 ArkTS語(yǔ)言 安裝DevEco Studio 運(yùn)用你的第一個(gè)ArkTS應(yīng)用 ArkUI聲明式UI開(kāi)發(fā) .…… ? 《
    發(fā)表于 03-03 21:29

    鴻蒙開(kāi)發(fā)者預(yù)覽版如何?

    Linux內(nèi)核以及AOSP代碼,采用的鴻蒙內(nèi)核以及代碼,HarmonyOS NEXT系統(tǒng)僅支持鴻蒙內(nèi)核和鴻蒙系統(tǒng)的應(yīng)用,不再兼容安卓應(yīng)用AP
    發(fā)表于 02-17 21:54

    使用 Taro 開(kāi)發(fā)鴻蒙原生應(yīng)用 —— 快速上手,鴻蒙應(yīng)用開(kāi)發(fā)指南

    鴻蒙原生應(yīng)用。 在 《使用 Taro 開(kāi)發(fā)鴻蒙原生應(yīng)用》 系列文章中,我們已經(jīng)介紹鴻蒙的基本概念 和 Taro 適配
    的頭像 發(fā)表于 02-02 16:09 ?693次閱讀
    使用 Taro <b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>鴻蒙</b>原生應(yīng)用 —— 快速上手,<b class='flag-5'>鴻蒙</b>應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b>指南

    鴻蒙開(kāi)發(fā)用什么語(yǔ)言?

    兩種開(kāi)發(fā)方向 我們常說(shuō)鴻蒙開(kāi)發(fā),但是其實(shí)鴻蒙開(kāi)發(fā)分為兩個(gè)方向: 個(gè)是系統(tǒng)級(jí)別的
    的頭像 發(fā)表于 01-30 16:12 ?1252次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b>用什么語(yǔ)言?

    免費(fèi)學(xué)習(xí)鴻蒙(HarmonyOS)開(kāi)發(fā),些地址分享

    體系是怎么樣的,用張學(xué)習(xí)路線(xiàn)圖總結(jié)如下: 上面是(略縮版),高清完整版可看主頁(yè)或點(diǎn)擊《鴻蒙4.0全套文檔》 鴻蒙的學(xué)習(xí)地址我們可以前往華為鴻蒙官方進(jìn)行學(xué)習(xí),地址:HarmonyO
    發(fā)表于 01-12 20:48

    鴻蒙基礎(chǔ)開(kāi)發(fā)實(shí)戰(zhàn)-(ArkTS)像素轉(zhuǎn)換

    的使用。通過(guò)像素轉(zhuǎn)換案例,向開(kāi)發(fā)者講解了如何使用像素單位設(shè)置組件的尺寸、字體的大小以及不同像素單位之間的轉(zhuǎn)換方法。更多鴻蒙4.0的學(xué)習(xí),可以前往主頁(yè)學(xué)習(xí)或前往《鴻蒙4.0
    發(fā)表于 01-11 16:53

    鴻蒙千帆起】《開(kāi)心消消樂(lè)》完成鴻蒙原生應(yīng)用開(kāi)發(fā),創(chuàng)新多端聯(lián)動(dòng)用戶(hù)體驗(yàn)

    《開(kāi)心消消樂(lè)》已經(jīng)完成鴻蒙原生應(yīng)用開(kāi)發(fā),樂(lè)元素成為率先完成鴻蒙原生應(yīng)用開(kāi)發(fā)的 20+游戲廠商之。作為
    發(fā)表于 01-03 10:22

    用proteus和keil實(shí)現(xiàn)串口通信仿真

    前面一課講述了串行口通信的技術(shù)原理,本課通過(guò)安裝虛擬串口,用proteus和keil實(shí)現(xiàn)串口通信仿真。
    的頭像 發(fā)表于 11-27 16:42 ?4515次閱讀
    用proteus和keil<b class='flag-5'>實(shí)現(xiàn)</b>串口通信仿真

    鴻蒙 OS 應(yīng)用開(kāi)發(fā)初體驗(yàn)

    什么是 HarmonyOS? HarmonyOS(鴻蒙操作系統(tǒng))是華為公司開(kāi)發(fā)款基于微內(nèi)核的分布式操作系統(tǒng)。它是個(gè)面向物聯(lián)網(wǎng)(IoT)時(shí)代的全場(chǎng)景操作系統(tǒng),旨在為各種類(lèi)型的設(shè)備提
    發(fā)表于 11-02 19:38

    單片機(jī)Keil開(kāi)發(fā)環(huán)境的搭建

    歡迎大家來(lái)到C語(yǔ)言單片機(jī)編程課堂。前面一課我們了解了單片機(jī)編程與嵌入式開(kāi)發(fā)內(nèi)容,這節(jié)我們來(lái)學(xué)習(xí)單片機(jī)開(kāi)發(fā)環(huán)境Keil,并使用keil完成單片機(jī)編程
    的頭像 發(fā)表于 11-01 09:17 ?1477次閱讀
    單片機(jī)Keil<b class='flag-5'>開(kāi)發(fā)</b>環(huán)境的搭建