更多信息请访问:https://harmonyos.51cto.com,与华为共同成立的鸿蒙技术社区,众所周知,HarmonyOS目前提供了超过16000个API。不过除了API,我们还提供了一系列的组件库供开发者使用。组件库有助于降低应用开发者的开发难度,提高开发效率,让应用开发更加简单高效。目前HarmonyOS组件库可以在Git上直接获取,组件还在不断扩充中。期待您继续关注和支持。那么HarmonyOS组件库到底是什么,让我们从五个方面来介绍一下~HarmonyOS组件库介绍2021年HarmonyOS将陆续推出1000+组件,包括UI、动图、框架、安全、工具、网络、files有数据、多媒体、图片缓存和基本功能等10大类(具体分类见下图),具有多设备可用、多设备部署、性能优化三大特点。HarmonyOS组件工程目录结构介绍完组件库,我们再来看看HarmonyOS组件的工程目录结构。与Java工程类似,HarmonyOS组件库工程目录分为build编译目录、libs依赖库目录、src源码目录、build脚本,结构清晰易懂。开发者可以使用HarmonyOSIDE工具DevEcoStudio直接使用组件进行项目开发。开发者只需打开指定的模板,相关的目录结构就会自动导入到项目文件中。●DevEcoStudio下载链接https://developer.harmonyos.com/cn/develop/deveco-studio#download组件的引用方式下面介绍一下三个常用组件的引用方式:1.har包引用(build.gradle)binary目录简单直接,开发者只需要将所有的组件库放到libs目录下即可。制作原型非常方便,是初学者或测试的常用方法。dependencies{implementationproject(":mylibrary")}2.源文件引用(build.gradle)当开发者对使用的组件有优化需求时,可以引用源文件,下载源码,同步修改。优化后,您还可以将源代码贡献给开源库。dependencies{implementationfileTree(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'}如何获取组件库开发者可以直接从OpenHarmonyGitee开源地址下载源码或者从HarmonyOS官网组件库文档获取相关组件。一、元器件库源码获取路径●Gitee开源链接https://gitee.com/openharmony-tpc二、元器件库文档获取路径HarmonyOS元器件库统一管理平台,可以方便快捷的查询文档。●链接地址https://hpm.harmonyos.com/hapm/来看看部分组件的效果:1.BezierMaker简单的贝塞尔曲线绘制方法。●源码下载地址:https://gitee.com/openharmony-tpc/BezierMaker左右滑动查看更多2.cardslib卡片布局库。●源码下载地址:https://gitee.com/openharmony-tpc/cardslib左右滑动查看更多3.五彩纸屑模仿雪花飘落的动画。●源码下载地址:https://gitee.com/openharmony-tpc/confetti4.FileDownloader文件下载库。●源码下载地址:https://gitee.com/openharmony-tpc/FileDownloader说了这么多,是不是对HarmonyOS组件库的使用有了基本的了解呢?HarmonyOS组件库可以帮助开发者更高效地开发应用。同时,它的健康发展也需要开发者在使用时不断反馈、补充和完善。鸿蒙生态未来的成长与繁荣,将凝聚每一位开发者。开发者的力量,期待更多开发者的加入!了解更多请访问:与华为官方共建的Harmonyos技术社区https://harmonyos.51cto.com
