国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher

這篇具有很好參考價(jià)值的文章主要介紹了OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

簡(jiǎn)介

Launcher 作為系統(tǒng)人機(jī)交互的首要入口,提供應(yīng)用圖標(biāo)的顯示、點(diǎn)擊啟動(dòng)、卸載應(yīng)用,并提供桌面布局設(shè)置以及最近任務(wù)管理等功能。
Launcher 采用 擴(kuò)展的TS語(yǔ)言(ArkTS)開(kāi)發(fā),主要的結(jié)構(gòu)如下:

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher,鴻蒙開(kāi)發(fā),移動(dòng)開(kāi)發(fā),經(jīng)驗(yàn)分享,移動(dòng)開(kāi)發(fā),華為,harmonyos,鴻蒙開(kāi)發(fā),Openharmony

  • product
    業(yè)務(wù)形態(tài)層:區(qū)分不同產(chǎn)品、不同屏幕的各形態(tài)桌面,含有桌面窗口、個(gè)性化業(yè)務(wù),組件的配置,以及個(gè)性化資源包。

  • feature
    公共特性層:抽象的公共特性組件集合,可以被各桌面形態(tài)引用。

  • common
    公共能力層:基礎(chǔ)能力集,每個(gè)桌面形態(tài)都必須依賴(lài)的模塊。

目錄

目錄結(jié)構(gòu)

/applications/standard/launcher/
├── common                    # 公共能力層目錄
├── docs                      # 開(kāi)發(fā)指南
├── feature                   # 公共特性層目錄
│   └── appcenter             # 應(yīng)用中心
│   └── bigfolder             # 智能文件夾
│   ├── form                  # 桌面卡片管理功能
│   ├── gesturenavigation     # 手勢(shì)導(dǎo)航
│   ├── pagedesktop           # 工作區(qū)
│   ├── recents               # 最近任務(wù)
│   ├── settings              # 桌面設(shè)置
│   ├── smartdock             # dock工具欄
├── product                   # 業(yè)務(wù)形態(tài)層目錄
├── signature                 # 簽名證書(shū)

約束

  • 開(kāi)發(fā)環(huán)境
    • DevEco Studio for OpenHarmony: 版本號(hào)大于3.0.0.900,下載安裝OpenHarmony SDK API Version 9。(初始的IDE配置可以參考IDE的使用文檔)
  • 語(yǔ)言版本
    • ArkTS
  • 建議
    • 推薦使用本工程下的launcher.p7b文件,路徑:signature/launcher.p7b

說(shuō)明

使用說(shuō)明

使用桌面卡片管理功能調(diào)試服務(wù)卡片

開(kāi)發(fā)調(diào)試

IDE下載

下附Windows環(huán)境下的鏈接,其他平臺(tái)可依據(jù)版本號(hào)在開(kāi)發(fā)者官網(wǎng)下載

DevEco Studio 3.1 Beta2,即3.1.0.400版本的IDE(推薦)

DevEco Studio 3.1 Beta1,即3.1.0.200版本的IDE(推薦)

DevEco Studio 3.0 Beta3 for OpenHarmony,即3.0.0.900版本的IDE(不推薦調(diào)試使用,僅推薦配置簽名時(shí)用)

SDK使用說(shuō)明及下載地址

Launcher應(yīng)用的編譯需使用相對(duì)應(yīng)版本的ohos-sdk-full\mac-sdk-full來(lái)進(jìn)行開(kāi)發(fā)調(diào)試

IDE上是Public SDK,故full sdk需要重新下載,下載地址:

新版本界面:http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist

老版本界面:http://ci.openharmony.cn/dailys/dailybuilds

示例:

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher,鴻蒙開(kāi)發(fā),移動(dòng)開(kāi)發(fā),經(jīng)驗(yàn)分享,移動(dòng)開(kāi)發(fā),華為,harmonyos,鴻蒙開(kāi)發(fā),Openharmony

下載下來(lái)的sdk需要做對(duì)應(yīng)的處理才可正常使用,下載出來(lái)文件如圖:

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher,鴻蒙開(kāi)發(fā),移動(dòng)開(kāi)發(fā),經(jīng)驗(yàn)分享,移動(dòng)開(kāi)發(fā),華為,harmonyos,鴻蒙開(kāi)發(fā),Openharmony

示例:

新建文件夾名為sdk的目錄,在sdk下新建名為

的文件夾,將下載出來(lái)這幾個(gè)包解壓到10的目錄下,解壓完成后,需要進(jìn)入到其中兩個(gè)目錄下執(zhí)行npm install,這兩個(gè)目錄分別是:sdk\10\ets\\build-tools\ets-loadersdk\10\js\build-tools\ace-loader

代碼下載

  1. git clone https://gitee.com/openharmony/applications_launcher.git
  2. 通過(guò)下載zip的方式直接下載

簽名配置

OpenHarmony.p12和OpenHarmonyApplication.cer文件可在簽名工具倉(cāng)獲取,OpenHarmonyApplication.cer文件是由OpenHarmonyApplication.pem修改后獲得。launcher.p7b:推薦使用本工程下的launcher.p7b文件,路徑:signature/launcher.p7b

如需通過(guò)IDE來(lái)進(jìn)行手工配置簽名,則需先使用3.0.0.900版本的IDE來(lái)進(jìn)行配置(如下圖),配置完成后可以使用新版本的IDE進(jìn)行打開(kāi)做其他操作。

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher,鴻蒙開(kāi)發(fā),移動(dòng)開(kāi)發(fā),經(jīng)驗(yàn)分享,移動(dòng)開(kāi)發(fā),華為,harmonyos,鴻蒙開(kāi)發(fā),Openharmony

調(diào)式編譯

注意

使用DevEco Studio 3.1 Beta2,即3.1.0.400版本的IDE需要注意:

  1. 修改以下對(duì)應(yīng)的文件內(nèi)容
## 以下(feature/settings/build-profile.json5)文件內(nèi)容修改為
{
  "apiType": 'stageMode',
  "buildOption": {
  },
  "targets": [
    {
      "name": "default",
      "runtimeOS": "OpenHarmony"
    }
  ],
  "entryModules": ["pad_launcher", "phone_launcher"]
}

## 以下(product/pad/build-profile.json5,product/phone/build-profile.json5)兩個(gè)文件內(nèi)容修改為
{
  "apiType": 'stageMode',
  "buildOption": {
  },
  "targets": [
    {
      "name": "default",
      "runtimeOS": "OpenHarmony"
    }
  ]
}

使用IDE上方的構(gòu)建命令進(jìn)行編譯自己本地的代碼

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher,鴻蒙開(kāi)發(fā),移動(dòng)開(kāi)發(fā),經(jīng)驗(yàn)分享,移動(dòng)開(kāi)發(fā),華為,harmonyos,鴻蒙開(kāi)發(fā),Openharmony

部件更新

示例:
使用以下命令來(lái)更新編譯出來(lái)的Launcher部件hap包

ren phone_launcher-default-signed.hap Launcher.hap
ren launcher_settings-phone_launcher-default-signed.hap Launcher_Settings.hap

hdc target mount
hdc shell rm -rf /data/misc_de/0/mdds/0/default/bundle_manager_service
hdc shell rm -rf /data/accounts
hdc shell mount -o remount,rw /
hdc file send .\Launcher.hap /system/app/com.ohos.launcher/Launcher.hap
hdc file send .\Launcher_Settings.hap /system/app/com.ohos.launcher/Launcher_Settings.hap

pause

hdc shell mount -o remount,rw /
hdc shell rm /data/* -rf
hdc shell sync /system/bin/udevadm trigger
hdc shell reboot

為了能讓大家更好的學(xué)習(xí)鴻蒙(HarmonyOS NEXT)開(kāi)發(fā)技術(shù),這邊特意整理了《鴻蒙開(kāi)發(fā)學(xué)習(xí)手冊(cè)》(共計(jì)890頁(yè)),希望對(duì)大家有所幫助:https://qr21.cn/FV7h05

《鴻蒙開(kāi)發(fā)學(xué)習(xí)手冊(cè)》:

如何快速入門(mén):https://qr21.cn/FV7h05

  1. 基本概念
  2. 構(gòu)建第一個(gè)ArkTS應(yīng)用
  3. ……

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher,鴻蒙開(kāi)發(fā),移動(dòng)開(kāi)發(fā),經(jīng)驗(yàn)分享,移動(dòng)開(kāi)發(fā),華為,harmonyos,鴻蒙開(kāi)發(fā),Openharmony

開(kāi)發(fā)基礎(chǔ)知識(shí):https://qr21.cn/FV7h05

  1. 應(yīng)用基礎(chǔ)知識(shí)
  2. 配置文件
  3. 應(yīng)用數(shù)據(jù)管理
  4. 應(yīng)用安全管理
  5. 應(yīng)用隱私保護(hù)
  6. 三方應(yīng)用調(diào)用管控機(jī)制
  7. 資源分類(lèi)與訪(fǎng)問(wèn)
  8. 學(xué)習(xí)ArkTS語(yǔ)言
  9. ……

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher,鴻蒙開(kāi)發(fā),移動(dòng)開(kāi)發(fā),經(jīng)驗(yàn)分享,移動(dòng)開(kāi)發(fā),華為,harmonyos,鴻蒙開(kāi)發(fā),Openharmony

基于A(yíng)rkTS 開(kāi)發(fā):https://qr21.cn/FV7h05

  1. Ability開(kāi)發(fā)
  2. UI開(kāi)發(fā)
  3. 公共事件與通知
  4. 窗口管理
  5. 媒體
  6. 安全
  7. 網(wǎng)絡(luò)與鏈接
  8. 電話(huà)服務(wù)
  9. 數(shù)據(jù)管理
  10. 后臺(tái)任務(wù)(Background Task)管理
  11. 設(shè)備管理
  12. 設(shè)備使用信息統(tǒng)計(jì)
  13. DFX
  14. 國(guó)際化開(kāi)發(fā)
  15. 折疊屏系列
  16. ……

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher,鴻蒙開(kāi)發(fā),移動(dòng)開(kāi)發(fā),經(jīng)驗(yàn)分享,移動(dòng)開(kāi)發(fā),華為,harmonyos,鴻蒙開(kāi)發(fā),Openharmony

鴻蒙開(kāi)發(fā)面試真題(含參考答案):https://qr18.cn/F781PH

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher,鴻蒙開(kāi)發(fā),移動(dòng)開(kāi)發(fā),經(jīng)驗(yàn)分享,移動(dòng)開(kāi)發(fā),華為,harmonyos,鴻蒙開(kāi)發(fā),Openharmony

鴻蒙開(kāi)發(fā)面試大盤(pán)集篇(共計(jì)319頁(yè)):https://qr18.cn/F781PH

1.項(xiàng)目開(kāi)發(fā)必備面試題
2.性能優(yōu)化方向
3.架構(gòu)方向
4.鴻蒙開(kāi)發(fā)系統(tǒng)底層方向
5.鴻蒙音視頻開(kāi)發(fā)方向
6.鴻蒙車(chē)載開(kāi)發(fā)方向
7.鴻蒙南向開(kāi)發(fā)方向

OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher,鴻蒙開(kāi)發(fā),移動(dòng)開(kāi)發(fā),經(jīng)驗(yàn)分享,移動(dòng)開(kāi)發(fā),華為,harmonyos,鴻蒙開(kāi)發(fā),Openharmony文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-853259.html

到了這里,關(guān)于OpenHarmony開(kāi)發(fā)- 應(yīng)用子系統(tǒng)/Launcher的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux驅(qū)動(dòng)開(kāi)發(fā):SPI子系統(tǒng)

    Linux驅(qū)動(dòng)開(kāi)發(fā):SPI子系統(tǒng)

    MISO:主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸出。 MOSI:主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入。 SCLK:時(shí)鐘信號(hào),由主設(shè)備產(chǎn)生。 CS:? ? 從設(shè)備片選信號(hào),由主設(shè)備控制。 CPOL(時(shí)鐘極性) :? ?0:時(shí)鐘起始位低電平 ? ? ?1:時(shí)鐘起始為高電平 ? CPHA(時(shí)鐘相位) :0:第一個(gè)時(shí)鐘周期采樣? ?1

    2024年02月06日
    瀏覽(26)
  • 【W(wǎng)SA】啟動(dòng) Windows 安卓子系統(tǒng)的內(nèi)置設(shè)置應(yīng)用

    【W(wǎng)SA】啟動(dòng) Windows 安卓子系統(tǒng)的內(nèi)置設(shè)置應(yīng)用

    ????????Windows 11 終于推送了安卓子系統(tǒng),本想在 Windows 上嘗試基于無(wú)障礙服務(wù)的腳本運(yùn)行,結(jié)果發(fā)現(xiàn)微軟將無(wú)障礙服務(wù)入口隱藏了,即使通過(guò)軟件觸發(fā),也是跳轉(zhuǎn)到 Windows 系統(tǒng)的無(wú)障礙設(shè)置頁(yè)面。 ????????既然無(wú)法通過(guò)應(yīng)用跳轉(zhuǎn)到無(wú)障礙服務(wù)設(shè)置頁(yè)面,那就只能通過(guò)

    2024年02月12日
    瀏覽(29)
  • 【Linux驅(qū)動(dòng)開(kāi)發(fā)】010 pinctrl子系統(tǒng)

    【Linux驅(qū)動(dòng)開(kāi)發(fā)】010 pinctrl子系統(tǒng)

    上一章我們編寫(xiě)了基于設(shè)備樹(shù)的 LED 驅(qū)動(dòng),但是驅(qū)動(dòng)的本質(zhì)還是沒(méi)變,都是配置 LED 燈所使用的 GPIO 寄存器,驅(qū)動(dòng)開(kāi)發(fā)方式和裸機(jī)基本沒(méi)啥區(qū)別。本章我們就來(lái)學(xué)習(xí)一下如何借助 pinctrl 和 gpio 子系統(tǒng)來(lái)簡(jiǎn)化 GPIO 驅(qū)動(dòng)開(kāi)發(fā)。? ?Linux 內(nèi)核針對(duì) PIN 的配置推出了 pinctrl 子系統(tǒng),對(duì)于

    2024年02月14日
    瀏覽(21)
  • 【Linux驅(qū)動(dòng)開(kāi)發(fā)】011 gpio子系統(tǒng)

    【Linux驅(qū)動(dòng)開(kāi)發(fā)】011 gpio子系統(tǒng)

    前面我們編寫(xiě)了基于設(shè)備樹(shù)的 LED 驅(qū)動(dòng),但是驅(qū)動(dòng)的本質(zhì)還是沒(méi)變,都是配置 LED 燈所使用的 GPIO 寄存器,驅(qū)動(dòng)開(kāi)發(fā)方式和裸機(jī)基本沒(méi)啥區(qū)別。本章我們就來(lái)學(xué)習(xí)一下如何借助 pinctrl 和 gpio 子系統(tǒng)來(lái)簡(jiǎn)化 GPIO 驅(qū)動(dòng)開(kāi)發(fā)。? ?Linux 內(nèi)核針對(duì) PIN 的配置推出了 pinctrl 子系統(tǒng),對(duì)于

    2024年02月03日
    瀏覽(18)
  • <Linux開(kāi)發(fā)>驅(qū)動(dòng)開(kāi)發(fā) -之-Linux INPUT 子系統(tǒng)

    <Linux開(kāi)發(fā)>驅(qū)動(dòng)開(kāi)發(fā) -之-Linux INPUT 子系統(tǒng)

    <Linux開(kāi)發(fā)>驅(qū)動(dòng)開(kāi)發(fā) -之-Linux INPUT 子系統(tǒng) 交叉編譯環(huán)境搭建: <Linux開(kāi)發(fā)> linux開(kāi)發(fā)工具-之-交叉編譯環(huán)境搭建 uboot移植可參考以下: <Linux開(kāi)發(fā)> -之-系統(tǒng)移植 uboot移植過(guò)程詳細(xì)記錄(第一部分) <Linux開(kāi)發(fā)> -之-系統(tǒng)移植 uboot移植過(guò)程詳細(xì)記錄(第二部分) <Linux開(kāi)發(fā)

    2024年02月09日
    瀏覽(22)
  • 迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南-輸入子系統(tǒng)

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南-輸入子系統(tǒng)

    《iTOP-RK3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南》 更新,本次更新內(nèi)容對(duì)應(yīng)的是驅(qū)動(dòng) (第十三篇 輸入子系統(tǒng)) 視頻,幫助用戶(hù)快速入門(mén),大大提升研發(fā)速度。 第13篇-輸入子系統(tǒng) 目錄 第1篇 驅(qū)動(dòng)基礎(chǔ)篇 第2篇 字符設(shè)備基礎(chǔ) 第3篇 并發(fā)與競(jìng)爭(zhēng) 第4篇 高級(jí)字符設(shè)備進(jìn)階 第5篇 中斷 第6篇 平臺(tái)總

    2024年03月26日
    瀏覽(22)
  • lv15 input子系統(tǒng)框架、外設(shè)驅(qū)動(dòng)開(kāi)發(fā) 5

    lv15 input子系統(tǒng)框架、外設(shè)驅(qū)動(dòng)開(kāi)發(fā) 5

    ?在我們?nèi)粘5腖inux系統(tǒng)中,存在大量的輸入設(shè)備,例如按鍵、鼠標(biāo)、鍵盤(pán)、觸摸屏、搖桿等,他們本身就是字符設(shè)備,linux內(nèi)核將這些字符設(shè)備的共同性抽象出來(lái),簡(jiǎn)化驅(qū)動(dòng)開(kāi)發(fā)建立了一個(gè)input子系統(tǒng)。 Linux內(nèi)核為了兩個(gè)目的: 簡(jiǎn)化純輸入類(lèi)外設(shè) (如:鍵盤(pán)、鼠標(biāo)、游戲桿

    2024年02月19日
    瀏覽(18)
  • 【Linux驅(qū)動(dòng)開(kāi)發(fā)】012 gpio子系統(tǒng)API函數(shù)

    設(shè)置好設(shè)備樹(shù)以后, 在驅(qū)動(dòng)程序中就可以使用 gpio 子系統(tǒng)提供的 API 函數(shù)來(lái)操作指定的 GPIO, gpio 子系統(tǒng)向驅(qū)動(dòng)開(kāi)發(fā)人員屏蔽了具體的讀寫(xiě)寄存器過(guò)程。這就是驅(qū)動(dòng)分層與分離的好處,大家各司其職,做好自己的本職工作即可。 gpio 子系統(tǒng)提供的常用的 API 函數(shù)有下面幾個(gè):

    2023年04月18日
    瀏覽(24)
  • [驅(qū)動(dòng)開(kāi)發(fā)]gpio子系統(tǒng)及中斷實(shí)現(xiàn)led亮滅

    編寫(xiě)LED燈的驅(qū)動(dòng),使用GPIO子系統(tǒng),里面添加按鍵的中斷處理 1.應(yīng)用程序發(fā)送指令控制發(fā)光二極管亮滅 2.按鍵1按下,led1電位反轉(zhuǎn);按鍵2按下,led2電位反轉(zhuǎn);按鍵3按下,led3電位反轉(zhuǎn)? ?

    2024年02月14日
    瀏覽(20)
  • Linux驅(qū)動(dòng)開(kāi)發(fā)之【pinctrl和gpio子系統(tǒng)】

    Linux驅(qū)動(dòng)開(kāi)發(fā)之【pinctrl和gpio子系統(tǒng)】

    目錄 一、?pinctrl和gpio子系統(tǒng) 1.pinctrl子系統(tǒng) 1.1 pinctrl子系統(tǒng)簡(jiǎn)介 1.2 pinctrl子系統(tǒng)驅(qū)動(dòng) 1.3 設(shè)備樹(shù)中添加pinctrl節(jié)點(diǎn)模版 2. gpio子系統(tǒng) 2.1 gpio子系統(tǒng)簡(jiǎn)介 2.2 gpio子系統(tǒng)驅(qū)動(dòng) 2.3 gpio子系統(tǒng)API函數(shù) 2.4 設(shè)備樹(shù)中添加gpio節(jié)點(diǎn)模板 2.5 與gpio相關(guān)的OF函數(shù) 3. 驅(qū)動(dòng)程序編寫(xiě) 3.1 驅(qū)動(dòng)入口函數(shù) 3

    2024年02月06日
    瀏覽(17)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包