RM新时代网站-首页

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

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

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

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

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-25 14:32 ? 次閱讀

前提

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

名詞介紹

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

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

Service Ability:用于提供后臺運行任務的能力。
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)建。

wKgZomWyAA2AFU4wAAVFAkRiVw8431.png

wKgZomWyADyAR2VsAAFEaFLJIsg613.png


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

wKgZomWyADOAfk1YAAIOyhY_tv0646.png

wKgaomWyAIuAMm-WAAIOyhY_tv0041.png

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

wKgZomWyAEeAIv1tAAJuVJDmtTI737.png

wKgZomWyAIyAGif4AAJuVJDmtTI648.png

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

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

首先了解資源文件的使用

wKgaomWyAFWANqqNAAD69ShvOYY413.png

wKgaomWyAIyACgKzAAD69ShvOYY593.png

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

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

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

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

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

頁面繪制

根據(jù)上述文件描述,頁面繪制應該在layout文件中進行?,F(xiàn)在我需要進行點擊事件并且使用page中編寫代碼進行點擊事件的設置。

編寫button,使用perviews即可進行我們頁面的預覽??梢钥匆娢覀兊腷utton現(xiàn)在是藍色且是可以點擊的狀態(tài)。

設置動作

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

結(jié)束語

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

審核編輯 黃宇

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

    關注

    0

    文章

    370

    瀏覽量

    40836
  • 鴻蒙
    +關注

    關注

    57

    文章

    2339

    瀏覽量

    42805
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

    哪吒汽車APP啟動鴻蒙原生應用開發(fā)

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

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

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

    鴻蒙OS開發(fā)學習:【尺寸適配實現(xiàn)

    鴻蒙開發(fā)中,尺寸適配是個重要的概念,它可以幫助我們在不同屏幕尺寸的設備上正確顯示和布局我們的應用程序。本文將介紹如何在鴻蒙
    的頭像 發(fā)表于 04-10 16:05 ?1733次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開發(fā)</b>學習:【尺寸適配<b class='flag-5'>實現(xiàn)</b>】

    鴻蒙實戰(zhàn)項目開發(fā):【短信服務】

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

    鴻蒙開發(fā)者預覽版如何?

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

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

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

    鴻蒙開發(fā)用什么語言?

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

    免費學習鴻蒙(HarmonyOS)開發(fā)些地址分享

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

    鴻蒙基礎開發(fā)實戰(zhàn)-(ArkTS)像素轉(zhuǎn)換

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

    鴻蒙千帆起】《開心消消樂》完成鴻蒙原生應用開發(fā),創(chuàng)新多端聯(lián)動用戶體驗

    《開心消消樂》已經(jīng)完成鴻蒙原生應用開發(fā),樂元素成為率先完成鴻蒙原生應用開發(fā)的 20+游戲廠商之。作為
    發(fā)表于 01-03 10:22
    RM新时代网站-首页