IT之家9月23日消息鸿蒙系统开发资源太多太杂,找不到。有没有一个网站汇总了与鸿蒙系统开发相关的各种资源,比如原生库、第三方库、样本代码等?
为解决开发者的上述问题,华为官方表示,鸿蒙系统官网推出了鸿蒙系统开发者资源中心——deve co market place。

网站:https://repo.harmonyos.com/
一、德维科市场介绍
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.原子化服务组件
在原子化服务组件的子页面上,开发者可以按组件类型或组件类型的组合筛选出需要的组件,然后点击进入组件的详细页面。
组件详细信息页面显示组件的描述、与其他组件的依赖关系、安装命令和其他信息,并提供每个版本的下载功能。
从图6可以看出,对于动画组件,描述支持展示该组件的动画效果,并提供了该组件的详细介绍、使用说明、配置说明等信息。
图6组件的“描述”信息
从图7中可以看到,组件细节页面上的“Install”显示了如何在项目中添加这个组件依赖项。
图7组件的“安装”信息
2.工程模板
在“项目模板”子页面,开发者可以按设备类型或设备类型组合筛选出需要的项目模板,然后点击进入项目模板的详细页面。如图8所示,工程模板的详情页显示了模板的描述和版本信息,还支持跳转到官网查看使用文档,让开发更加顺畅。
图8工程模板

了解过DevEco Studio 2.2 Beta2新版本的开发者应该已经知道DevEco Studio增加了模板市场的功能。从DevEco Studio的最新版本,您可以直接在DevEco MarketPlace网站上获取工程模板!详情请见我们之前在DevEco Studio 2.2 Beta2上的新推文。
3.示例代码
在“样本代码”子页面上,开发者可以按类型或类型组合筛选出需要的样本代码,然后点击进入样本代码的详细页面。如图9所示,样例代码详情页提供了代码的详细介绍,支持点击“仓库地址”直接查看Gitee中的源代码。
图9示例代码
除了上述资源库,DevEco MarketPlace网站的“贡献”页面为开发者提供了一个共享开发资源的平台。欢迎华为开发者参与鸿蒙系统的生态共建,与开发者共享原组件和样本代码。


