1. 程式人生 > 資訊 >華為鴻蒙官網推出 HarmonyOS 開發者資源中心:彙總原生庫、三方庫、示例程式碼等

華為鴻蒙官網推出 HarmonyOS 開發者資源中心:彙總原生庫、三方庫、示例程式碼等

9 月 23 日訊息HarmonyOS 開發資源太多太雜,無從找起,有沒有一個網站,彙總了 HarmonyOS 開發相關的原生庫、三方庫、示例程式碼等各類資源?

為了解決開發者的以上難題,華為官方表示,HarmonyOS 官網推出了 HarmonyOS 開發者資源中心 ——DevEco MarketPlace。

網址:https://repo.harmonyos.com/

一、DevEco MarketPlace 介紹

DevEco MarketPlace 聚合了豐富的鴻蒙生態開發資源包,方便開發者一站式獲取所需資源,輕鬆完成鴻蒙智聯硬體、原子化服務和應用的開發。

DevEco MarketPlace 網站將資源劃分成了兩大類,分別通過以下兩個頁面展示:

“裝置元件”頁面:面向裝置開發者的資源庫,提供發行版和元件包資源。

圖 1“裝置元件”頁面

“應用及服務元件”頁面:面向應用開發者的資源庫,提供原子化服務元件、工程模板和示例程式碼資源。

圖 2“應用及服務元件”頁面

下面向大家重點介紹一下這兩個資源頁面。

二、面向裝置開發者的資源庫

獲悉,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 網站的“貢獻”頁面為開發者們提供了一個開發資源分享平臺。華為歡迎開發者參與鴻蒙生態共建,將原創的元件、示例程式碼共享給開發者夥伴們使用。