華為鴻蒙官網推出 HarmonyOS 開發者資源中心 (圖文)
IT 之家 9 月 23 日消息 HarmonyOS 開發資源太多太雜,無從找起,有沒有一個網站,匯總了 HarmonyOS 開發相關的原生庫、三方庫、示例代碼等各類資源?
為了解決開發者的以上難題,華為官方表示,HarmonyOS 官網推出了 HarmonyOS 開發者資源中心 —— DevEco MarketPlace。
網址:https://repo.harmonyos.com/
一、DevEco MarketPlace 介紹
DevEco MarketPlace 聚合了豐富的鴻蒙生態開發資源包,方便開發者一站式獲取所需資源,輕松完成鴻蒙智聯硬件、原子化服務和應用的開發。
DevEco MarketPlace 網站將資源劃分成了兩大類,分別通過以下兩個頁面展示:
" 設備組件 " 頁面:面向設備開發者的資源庫,提供發行版和組件包資源。

圖 1" 設備組件 " 頁面
" 應用及服務組件 " 頁面:面向應用開發者的資源庫,提供原子化服務組件、工程模板和示例代碼資源。

圖 2" 應用及服務組件 " 頁面
下面向大家重點介紹一下這兩個資源頁面。
二、面向設備開發者的資源庫
IT 之家獲悉,DevEco MarketPlace 網站的 " 設備組件 " 頁面提供面向設備開發者的開發資源包,為開發者帶來了 WLAN 連接類產品、攝像頭類產品等開源發行版(支持定制組件),也支持開發者定制自己的發行版,并且提供了很多組件包供開發者下載。
" 設備組件 " 頁面分為三個子頁面:
開源發行版:提供多種典型產品的開源發行版,并支持開發者對開源發行版添加可定制組件,得到自己需要的發行版。
我的發行版:支持開發者自定義輕量和小型系統的發行版,并提供對自定義發行版的管理功能。
組件包:提供熱門系統組件,包括內核、驅動、服務框架等類型組件。
下面就讓我們來看看這三個子頁面的具體功能:
1. 開源發行版
在 " 開源發行版 " 子頁面,開發者可以按 OS 版本、內核和開發板的條件組合篩選出所需的開源發行版,點擊后即可進入該發行版的詳情頁面。發行版詳情頁面展示該發行版的功能特性、使用說明、依賴的組件等信息,并提供各版本(包括歷史版本)的下載功能和定制組件的功能。

圖 3 開源發行版
2. 我的發行版
在 " 我的發行版 " 子頁面,開發者可以自定義發行版,也就是,根據需要選擇開發板、內核、系統服務、應用示例、編譯工具和組件等,定制出自己的發行版。自定義的發行版保存之后,會在 " 我的發行版 " 頁面中顯示,后續開發者可以管理自己定義的發行版。
說明:" 我的發行版 " 子頁面需要開發者使用華為賬號登錄后才展示。

圖 4 我的發行版
3. 組件包
在 " 組件包 " 子頁面,開發者可以按類型、OS 版本、內核、開發板的條件組合篩選出所需的組件,點擊后即可進入該組件的詳情頁面。如圖 5 所示,組件詳情頁面展示該組件的描述、與其他組件的依賴關系、安裝命令等信息,并提供各版本(包括歷史版本)的下載功能。

圖 5 組件詳情頁面
三、面向應用開發者的資源庫
DevEco MarketPlace 網站的 " 應用及服務組件 " 頁面提供面向應用開發者的應用開發資源包,比如典型場景的原子化服務組件,應用開發工程模板,以及 API 示例代碼等。
" 應用及服務組件 " 頁面分為三個子頁面:
原子化服務組件:提供了豐富的原子化服務組件資源,包括 UI、安全、多媒體、網絡等多種類型的組件。
工程模板:提供超級終端及各類設備的應用開發工程模板,覆蓋多種典型行業場景。
示例代碼:提供熱門的 API 示例代碼和典型場景示例。
1. 原子化服務組件
在 " 原子化服務組件 " 子頁面,開發者可以按組件類型(比如 UI、動畫類、安全類等)或組件類型組合篩選出所需的組件,點擊后即可進入該組件的詳情頁面。
組件詳情頁面展示該組件的描述、與其他組件的依賴關系、安裝命令等信息,并提供各版本(包括歷史版本)的下載功能。
從圖 6 可以看到,對于動畫類組件," 描述 " 中支持展示此組件的動畫效果,并提供此組件的詳細介紹、使用說明、配置說明等信息。

圖 6 組件 " 描述 " 信息
從圖 7 可以看到,組件詳情頁面的 " 安裝 " 展示了如何在工程里添加該組件依賴。

圖 7 組件 " 安裝 " 信息
2. 工程模板
在 " 工程模板 " 子頁面,開發者可以按設備類型(比如 Phone、Tablet、Car 等)或設備類型組合篩選出所需的工程模板,點擊后即可進入該工程模板的詳情頁面。如圖 8 所示,工程模板的詳情頁面展示該模板的描述和版本信息,還支持跳轉到官網查看使用文檔,讓開發更順暢。

圖 8 工程模板
了解過 DevEco Studio 2.2 Beta2 新版本功能的開發者,應該已經知道 DevEco Studio 新增了模板市場的功能。從 DevEco Studio 最新版本就能直接獲取 DevEco MarketPlace 網站上的工程模板啦!具體詳情,請看我們之前的 DevEco Studio 2.2 Beta2 上新推文。
3. 示例代碼
在 " 示例代碼 " 子頁面,開發者可以按類型(比如 ability、common、device 等)或類型組合篩選出所需的示例代碼,點擊后即可進入該示例代碼詳情頁面。如圖 9 所示,示例代碼詳情頁面提供了該代碼的詳細介紹,并且支持點擊 " 倉庫地址 " 一鍵直達 Gitee 查看源碼。

圖 9 示例代碼
除了以上資源庫,DevEco MarketPlace 網站的 " 貢獻 " 頁面為開發者們提供了一個開發資源分享平臺。華為歡迎開發者參與鴻蒙生態共建,將原創的組件、示例代碼共享給開發者伙伴們使用。