内容简介:HarmonyOS 目前提供了 16000 多个 API,而在 API 之外 HarmonyOS 还提供一系列组件库供开发者使用,这些库明显降低了应用开发者的开发难度,从而提升开发效率,让应用开发更简单高效。 HarmonyOS 组件库在 OpenHa...

HarmonyOS 目前提供了 16000 多个 API,而在 API 之外 HarmonyOS 还提供一系列组件库供开发者使用,这些库明显降低了应用开发者的开发难度,从而提升开发效率,让应用开发更简单高效。
HarmonyOS 组件库在 OpenHarmony 开源社区上可以直接获取,华为也还在不断扩增当中。如此好用的 HarmonyOS 组件库到底是什么?我们可以从以下五个方面来理解。
一、 HarmonyOS 组件库介绍
2021 年,HarmonyOS 将陆续推出 1000+组件,包含 UI、动画图形、框架、安全、 工具 、网络、文件数据、多媒体、图片缓存和基础功能,共 10 类(具体类别可参见下图),具有多设备形态可用、多端部署、性能优化三大特点。

二、 HarmonyOS 组件 Project 目录结构
HarmonyOS 组件的项目工程目录结构与 Java 工程类似,分为 build 编译目录、libs 依赖库目录、src 源码目录和构建脚本,结构清晰易懂。

开发者可以通过 HarmonyOS 的 IDE 工具 DevEco Studio 直接使用组件来进行项目开发,只需打开指定模板,相关目录结构就会自动导入到工程文件中。
- DevEco Studio 下载链接:https://developer.harmonyos.com/cn/develop/deveco-studio#download

三、组件的引用方式
常用组件的引用方式有以下三种:
1.Har 包引用(build.gradle)
二进制目录的引用简单直接,开发者只需把组件库都放进 libs 目录即可。做原型时非常方便,是初学者或者测试时常用的方式。
dependencies {
implementation project(":mylibrary")
}
2. 源文件引用(build.gradle)
开发者对使用的组件有优化需求的时候,可以进行源文件引用,把源码下载下来后同步修改。优化之后,还可以把源码贡献到开源仓中。
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
}
3. Maven 仓引用(build.gradle)
Maven 仓引用适合大规模团队开发或者商业应用开发,开发者直接在中央仓下载即可。
步骤一:
allprojects{
repositories {
maven {
url ‘file://D:/01.localMaven/’ //本地或远程 Maven 仓
}
}
}
步骤二:
dependencies {
implementation 'com.huawei.har:mylibrary:1.0.1'
}
四、组件库如何获取
开发者通过 OpenHarmony Gitee 开源地址下载源码,或在 HarmonyOS 官网组件库文档当中,即可获取相关组件。
1. 组件库源码获取路径
- Gitee 开源链接:https://gitee.com/openharmony-tpc

2. 组件库文档获取路径
HarmonyOS 组件库统一管理平台,可以方便快捷地查询文档。

五、部分组件 Demo 效果展示
1. BezierMaker:简单的贝塞尔曲线绘制方法


2. Cardslib:卡片式布局库


3. confetti 模仿雪花飘落的动画


4. FileDownloader:文件下载库

通过以上的介绍和描述,相信各位对 HarmonyOS 组件库如何使用应该有了一些基础的概念与认知。HarmonyOS 组件库可以帮助开发者更加高效地开发应用,与此同时,它的良性发展也需要开发者们在使用时不断反馈、补充和完善。HarmonyOS 生态的壮大繁荣,需要更多开发者的力量加入。
HarmonyOS 最新进展,欢迎关注开源中国鸿蒙专区:https://www.oschina.net/group/harmonyos
HarmonyOS 开源项目-OpenHarmony 最新代码仓更新进展,请关注 OpenHarmony Gitee 组织代码仓:https://gitee.com/openharmony
以上所述就是小编给大家介绍的《又有 400 多个组件支持鸿蒙了!》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 吉利与华为鸿蒙OS合作海报曝光,博越Pro或为首款鸿蒙汽车产品
- 开源鸿蒙网络和 hdc 连接方法
- 华为“悬赏”鸿蒙OS:能找到漏洞重金赏之
- 为鸿蒙开路!华为:方舟编译器8月正式开源
- 鸿蒙操作系统用的微内核到底是什么?
- 硬核:华为鸿蒙系统尖刀武器之分布式软总线技术
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Data Structures and Algorithm Analysis in Java
Mark A. Weiss / Pearson / 2006-3-3 / USD 143.00
As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop wel......一起来看看 《Data Structures and Algorithm Analysis in Java》 这本书的介绍吧!
