#鴻蒙基本介紹及DevcoStudiop基本使用
1.認識DevcoStudiop工作區
1.1認識工作區
開發節奏:
- 通過左側目錄找到對應的應用文件,在編輯區進行代碼編寫,在右側看預覽效果
- 快捷鍵:連按兩下shift快速尋找全局內容,如文件
1.2如何排錯
寫代碼時,我們經常會遇到這種情況,右側出現不能開啟預覽器的提示,我們需要打開預覽器日志查看報錯
- 第一種方法
- 第二種方法
- 第三種方法:通過統一構建,暴露哪些文件及代碼無法編譯通過
1.3如何刷新看效果
預覽器是有熱更新的,原則上寫完右側自動更新,如果不自動更新,說明編輯器卡住了,需要連續點擊兩次預覽器
注意:刷新只能針對帶有@Entry和@preview的文件,否則無法查看效果
2.基本介紹
2.1項目的基本結構
- AppScope>app.json5:應用的全局配置信息
- entry:應用/服務模塊,編譯構建生成一個HAP
- src>main>ets:用于存放ArkTS源碼
- src>main>ets>entryability:應用/服務的入口,只能有一個入口
- src>main>ets>pages:應用/服務包含的頁面,頁面只能放在pages里,不能放在pages外
- src>main>resource:用于存放應用/服務模塊所用到的資源文件,如圖形、多媒體、字符串、布局文件等
- src>main>module.json5:Stage模型模塊配置文件、主要包含HAP的配置信息、應用在多媒體設備上的配置信息以及應用的全局配置信息
2.2什么是Stage模型
State
? -Moudle(模塊- -對應HAP包)
? -ability(應用服務入口)
? -pages(頁面)
? -component(自定義組件)
? -resourse(資源)
一個app里面可以有多個模塊,就是多個HAP包,一個HAP包下可以有多個ability,一個ability可以有多個頁面,一個頁面下也可以有多個組件
2.3應用模型Stage&FA
鴻蒙的戰略 兼容安卓-把java+前端拉入到開發陣容中-FA模型,沒有成功
鴻蒙4.0- - -Stage模型,把所有的語言統一了,都是以ArkTs語言,萬物互聯
換言之-應用模型是鴻蒙開發一切的基礎,因為只有基于該模型我們才可以開發對應的應用和有業務
應用模型包含以下幾個要素 應用組件->應用進程>應用線程>應用任務管理>應用配置文件
鴻蒙工程師->調包工程師
應用模型只有一個嗎?
前后推出了兩個模型:FA模型、Stage,目前FA已經不在主推,已經被砍掉了
- Stage模型示意圖
2.4什么是UIAbility-(頁面能力組件)
- UIAbility組件是一種包含UI界面的應用組件,主要用來和用戶交互
- 官網介紹-UIAbility是 系統調度的基本單元 ,可以給應用提供繪制界面的窗口
- UIAbility的設計理念
- 原生支持應用組件級的跨端遷移和多段協同
- 支持多設備和多窗口形態
- UIAbility組件是系統調度的基本單元,為應用提供繪制頁面的窗口。一個應用可以包含一個或多個UIAbility組件。例如,在支付應用中,可以將入口功能和收付款功能分別配置為獨立的UIAbility
如果開發者希望在任務視圖中看到一個任務,則建議使用一個UIAbility,多個頁面的方式
如果開發者希望在任務視圖中看到多個任務,或者需要開啟多個窗口,則建議使用多個UIAbility開發多個不同的模塊
舉例子:支付場景-攜程、智行火車票 付款的時候-調用了微信支付/支付寶制服
審核編輯 黃宇
-
代碼
+關注
關注
30文章
4866瀏覽量
69841 -
鴻蒙
+關注
關注
57文章
2459瀏覽量
43518 -
Harmony
+關注
關注
0文章
57瀏覽量
2800
發布評論請先 登錄
相關推薦
2024款鴻蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享
Harmony OS物聯網應用開發實戰(基于HiSpark WiFi IoT套件)第三講 課程資料
Harmony OS物聯網應用開發實戰(基于HiSpark WiFi IoT套件)第三講 課程資料
華為認為Harmony OS成熟需要5到10年
harmony?os?2.0報名入口 如何報名harmonyos2.0報名?
美的是首批支持 Harmony OS 的家電企業之一
華為Harmony OS 2.0手機Beta版刷機包流出
我們該如何看待Harmony OS里的Android痕跡
北京汽車或將搭載華為Harmony OS系統
華為開發者大會Harmony OS Connect L0通用方案介紹

Harmony OS 設備開發學習記錄(十四)--Wifi的STA模式連接wifi

評論