OpenHarmony 官網文件有哪些上新?下篇:裝置開發文件上新
為了方便社群開發者更易獲取 OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)相關文件,暨上篇應用開發文件上新內容,SIG Docs 小組同步準備了裝置開發文件上新內容介紹,讓您的開發工作事半功倍。
OpenHarmony裝置開發新增指南文件
● 資料管理開發指南:包含 關係型資料庫和 輕量級資料儲存兩部分
- 關係型資料庫(Relational Database,RDB)是一種基於關係模型來管理資料的資料庫。OpenHarmony關係型資料庫基於 SQLite 元件提供了一套完整的對本地資料庫進行管理的機制,對外提供了一系列的增、刪、改、查等介面,也可以直接執行使用者輸入的 SQL 語句來滿足複雜的場景需要。
- 輕量級資料儲存適用於對 Key-Value 結構的資料進行存取和持久化操作。應用獲取某個輕量級儲存物件後,該儲存物件中的資料將會被快取在記憶體中,以便應用獲得更快的資料存取速度。應用也可以將快取的資料寫入 XML 檔案中進行持久化儲存,由於檔案讀寫將產生不可避免的系統資源開銷,建議應用減少對持久化檔案的讀寫頻率。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/subsystems/subsys-data-storage-overview.md/
● USB 服務開發指南:USB 裝置分為 Host 裝置(主機裝置)和 Device 裝置(從裝置)。使用者可通過 Port Service 來根據實際業務把執行 OpenHarmony 的裝置切換為 Host 裝置或者 Device 裝置。目前在 Host 模式下,支援獲取 USB 裝置列表,USB 裝置許可權管理,控制傳輸、批量傳輸的同非同步資料傳輸等;在 Device 模式下,支援 HDC(除錯)、ACM(串列埠)、ECM(網口)等功能的切換。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/subsystems/subsys-usbservice-overview.md/
● DFX 使用指導:標準系統新增 HiDumper、HiChecker、FaultLogger、hiperf 工具使用指導
- HiDumper 是 OpenHarmony 為開發、測試人員、IDE 工具提供的系統資訊獲取工具,幫助開發者分析、定位問題。適用於標準系統。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/subsystems/subsys-dfx-hidumper.md/
- HiChecker 是 OpenHarmony 提供的用於檢測程式碼錯誤使用方式和執行結果的一種檢測框架,可在應用和系統開發階段用於執行時的缺陷掃描。適用於標準系統。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/subsystems/subsys-dfx-hichecker.md/
- Faultlogger 是 OpenHarmony 為開發者提供的一個維測日誌框架,能夠為應用、元能力、系統服務程式崩潰故障提供統一檢測、日誌採集、日誌儲存、日誌上報功能,為應用崩潰故障提供詳細的維測日誌用以輔助故障定位。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/subsystems/subsys-dfx-faultlogger.md/
- hiperf 是 OpenHarmony 為開發者提供的效能取樣分析工具,基於核心 perf 機制進行使用者態能力的擴充套件,可以對指定的應用或者整個系統進行效能取樣。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/subsystems/subsys-toolchain-hiperf.md/
● 裝置安全等級管理開發指南:OpenHarmony 裝置安全等級管理(DSLM)模組,負責管理各種不同形態和種類的 OpenHarmony 裝置的裝置安全等級。在各類分散式業務中,當 OpenHarmony 對各類使用者資料進行流轉或處理的時候,可以呼叫本模組提供的介面獲取相關目標裝置的安全等級,並根據獲取到的等級進行相應的處理。
● 驅動開發指南和使用指南:包括平臺驅動 DAC、I3C、MIPICSI、PIN、Regulator 的開發和使用指南,以及外設驅動 Camera、Vibrator、Light 的開發指南。對於平臺驅動模組,新增章節介紹如何在 HDF 框架下開發適用的 DAC 驅動並正確使用;對於外設驅動模組,新增章節介紹如何開發符合 HDF 架構、符合 OpenHarmony 特性的外設驅動。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/driver/driver-hdf-overview.md/
● 編譯構建規範及 Kconfig 指導:
- 構建系統編碼規範與最佳實踐包括程式碼命名、格式化和編碼實踐。
- 編譯構建 Kconfig 視覺化配置指導。該功能基於 Kconfiglib 與 Kconfig 實現,方便使用者個性化配置 OpenHarmony 產品子系統部件。
● 標準系統核心新增 Enhanced SWAP 特性介紹、 關聯執行緒組排程和 CPU 輕量級隔離,輕量和小型系統新增 Perf 調測和 LMS 調測。
- ESwap(Enhanced Swap)提供了自定義新增儲存分割槽作為記憶體交換分割槽的能力,並建立了一個核心執行緒為 zswapd 將 ZRAM 壓縮後的匿名頁加密換出到 ESwap 儲存分割槽,從而能完全的空出一塊可用記憶體,以此來達到維持 Memavailable 水線的目標。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/kernel/kernel-standard-mm-eswap.md/
- 關聯執行緒組(related thread group)提供了對一組關鍵執行緒排程優化的能力,支援對關鍵執行緒組單獨進行負載統計和預測,並且設定優選 CPU cluster 功能,從而達到為組內執行緒選擇最優 CPU 執行並且根據分組負載選擇合適的 CPU 調頻點執行。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/kernel/kernel-standard-sched-rtg.md/
- CPU 輕量級隔離特性提供了根據系統負載和使用者配置來選擇合適的 CPU 進行動態隔離的能力。
- Perf 為效能分析工具,依賴 PMU(Performance Monitoring Unit)對取樣事件進行計數和上下文采集,統計出熱點分佈(hot spot)和熱路徑(hot path)。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/kernel/kernel-mini-memory-perf.md/
- LMS(Lite Memory Sanitizer)是一種實時檢測記憶體操作合法性的調測工具。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/kernel/kernel-small-memory-lms.md/
OpenHarmony社群新增晶片移植案例
三篇社群晶片移植案例(移植案例由社群晶片/開發板廠商貢獻):
● 帶屏解決方案之 BES2600W 晶片移植案例:該方案基於 BES2600W 晶片的 Multi-modal V200Z-R 開發板,進行輕量帶屏開發板的標準移植,開發了智慧開關皮膚樣例,同時實現了 ace_engine_lite、graphic_ui、aafwk_lite、appexecfwk_lite、HDF 等部件基於 OpenHarmony LiteOS-M 核心的適配。
● Combo 解決方案之 ASR 晶片移植案例:該方案基於 OpenHarmony LiteOS-M 核心,使用 ASR582X 晶片的 DEV.WIFI.A 開發板進行開發移植。作為典型的 IOT Combo(Wi-Fi+BLE)解決方案,本文章介紹 ASR582X 的適配過程。
● 輕量有線乙太網解決方案 STM32F407 晶片移植案例:介紹基於 STM32F407IGT6 晶片在 Niobe407 開發板上移植 OpenHarmony LiteOS-M 輕量系統,提供交通、工業領域開發板解決方案。
OpenHarmony裝置開發優化文件
● 快速入門更新:根據開發者的開發習慣提供了 IDE 和安裝包兩種方式。其中 IDE 方式採用一站式開發,環境搭建、編譯、燒錄均採用 IDE 進行操作,本版本 IDE 整合了工具環境,降低了環境搭建的複雜度;安裝包方式中環境搭建和編譯採用命令列進行操作,同時統一了輕量小型系統和標準系統的工具安裝命令及編譯框架,簡化了相關操作。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/quick-start/quickstart-ide-lite-overview.md/
● 啟動恢復更新:優化 init 啟動引導元件的開發指導。
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/subsystems/subsys-boot-init.md/
OpenHarmony裝置開發工具DevEco Device Tool升級
DevEco Device Tool 升級至 3.0 Release 版本,本次更新,為各位開發者帶來了更好的開發體驗:
● 整合豐富的編譯工具鏈:在開發者匯入 OpenHarmony 原始碼後,DevEco Device Tool 會自動檢測工程編譯所依賴的工具鏈是否完備。如果存在工具缺失,可一鍵下載和安裝所有缺失的工具,且自動完成工具鏈配置,大幅度減少編譯複雜度,提高工作效率。
● 整合 OpenHarmony 官網裝置開發樣例:為幫助提升開發效率,本次新版本整合了 OpenHarmony 官網的裝置開發樣例,讓開發者無需從零開始敲程式碼,可快速上手。開發者在建立工程時根據需要選擇開發樣例,即可一鍵快速拉取原始碼。
● 多人共享開發模式:在 Windows+Ubuntu 遠端開發模式下,支援一個團隊共用一臺伺服器,只需搭建一臺公共的 Linux 伺服器,團隊成員即可從自己的 Windows 機器遠端登入 Linux 伺服器,進行共享開發,既節省了時間,也降低了成本。
DevEco Device Tool使用指南:
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/get-code/gettools-ide.md/
歡迎開發者共建
希望本期文件上新內容,輔助廣大開發者更高效地探索、體驗、上手 OpenHarmony。
我們看到 400+ 位社群開發者參與了 OpenHarmony Docs 倉貢獻,感謝開發者的持續關注和反饋。歡迎廣大開發者在參與 OpenHarmony 開源專案中,持續關注 SIG Docs,反饋文件建議和需求,與我們一同持續提升文件體驗。
歡迎訂閱 SIG Docs 郵件列表
docs@openharmony.io
詳細參考:
我們堅信社群開發者的共建力量,攜手同行、並肩協作、打造健康、蓬勃發展的 OpenHarmony 社群。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011554/viewspace-2901050/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OpenHarmony 官網文件有哪些上新?上篇:應用開發文件上新
- spring官網線上學習文件翻譯Spring
- 發電機測試裝置創新技術有哪些?
- IDEA 外掛上新! 生成介面文件就是這麼快!Idea
- OpenHarmony開發者文件開源計劃,快快加入吧
- kubernets官網文件地址
- influxdb官網文件翻譯UX
- Taro官網文件總結
- Laravel API 文件應該新增像 PHP 官網上 User Contributed Notes 的功能LaravelAPIPHP
- 生產力創新 - Exchange 2016新的OOS 整合 線上協作文件編輯預覽
- 上海哪裡有開普通票-上海新聞網
- 上海哪裡有開電子票-廣州新聞網
- 樹模型調參指南——官網文件模型
- 以開發之名|線上裝潢新美學——夢想之家
- 網校原始碼:線上教育app開發難點有哪些原始碼APP
- gateway官網文件解讀(六) 彙總Gateway
- 新百勝線上電話新百勝線上開戶
- 以api文件為中心--前後端分開發離新思維API後端
- Office文件線上預覽方案
- swagger線上api文件搭建指南SwaggerAPI
- MyScript 開發文件
- 位元組跳動遊戲新動作,朝夕光年官網上線遊戲
- 新百勝官網註冊新百勝開戶網址
- 應用模型開發指南上新介紹模型
- [文件教程]解決sae下文件縮圖上傳問題及外掛上傳問題
- 如何建立適合移動裝置的文件
- Oracle官網文件學習路線導圖Oracle
- 新百盛平臺官網-l-V加:18288129714線上註冊
- 線上API介面文件swagger2APISwagger
- 效率神器——多人線上協作文件
- webpack5文件解析(上)Web
- React Router文件閱讀筆記(上)React筆記
- 商城式開發文件
- 上海哪裡有開電子餐飲費票-廣州新聞網
- 雲端開發環境 ,「開發者上雲」新起點開發環境
- 移動應用開發迎來哪些新技術?5月24日相約HDD·線上沙龍·創新開發專場
- 可以翻譯ppt文件的軟體有哪些?
- 從零開始-打造一個JavaScript完整線上教程文件JavaScript