当前位置: 首页 > 科技观察

HarmonyOS新增300+开源组件

时间:2023-03-13 07:39:12 科技观察

更多信息请访问:https://harmonyos.51cto.com,与华为官方组件共同打造的鸿蒙技术社区,帮助降低应用开发难度,提升开发效率,使应用程序开发更轻松、更高效。自首批HarmonyOS400+组件开源以来,得到了开发者的一致好评和持续关注。响应开发者的呼声,本期我们为大家推出了300多个开源组件。1、新增开源组件概览本次新增300多个开源组件,共涉及8大类(工具类、网络类、文件数据类、UI类、框架类、动画图形类、音视频类、游戏类),以及具体类别如下表所示:2.如何获取开源组件开发者可以直接通过OpenHarmonyGitee开源地址下载源码,或者从HarmonyOS应用包管理平台获取相关组件。1、OpenHarmonyGitee的开源地址如下图所示。点击下方链接进入tpc_resource仓库。本仓库收集开源第三方组件资源。新组件以NEW为前缀。开发者可以根据自己的需要参考使用。组件获取链接:https://gitee.com/openharmony-tpc/tpc_resource2。HarmonyOS应用包管理平台如下图所示。点击下方链接进入HarmonyOS应用包管理平台。开发者可以根据自己的需要查询和下载应用程序包。获取链接:https://hpm.harmonyos.com/hapm/提供了获取组件的方法。下面我们来看看典型元器件的效果展示。三、典型组件效果展示1.DividedDraggableView如下图所示:该组件可以实现拖拽效果,多用于新闻栏目的选择和排序场景。比如:我们在朋友圈发布图片的时候,可以通过拖拽的方式对图片进行重新排序;在使用新闻软件时,我们可以根据自己的喜好,将喜欢的分类拖放到一级菜单栏中。源码下载地址:https://gitee.com/hihopeorg/DividedDraggableView2。ohos-audio-visualizer如下图所示,该组件可以实现音频可视化,多用于多媒体广播音乐、语音唤醒动画等视觉场景。例如:播放音乐时,通过图像的起伏表现旋律的变化;使用话筒通话时,可以通过图像的起伏来判断音量的高低。源码下载地址:https://gitee.com/chinasoft3_ohos/ohos-audio-visualizer3。material-rating-bar如下图所示,该组件提供了星形评分条样式。例如:我们在给各种购物APP打分的时候,通过点亮星星来表示打分的高低。源码下载地址:https://gitee.com/archermind-ti/material-rating-bar4。LikeButton如下图所示,该组件是一个点赞效果的显示按钮。例如,社交应用的点赞、收藏或收藏通过点击手势图标、心形图标或笑脸图标来区分。源码下载地址:https://gitee.com/baijuncheng-open-source/LikeButton看完上面的动画,是不是已经迫不及待想要尝试一下了呢?接下来,我将解释如何引用开源组件~4。开源组件的引用方法1、Har包引用(build.gradle)二进制目??录的引用简单直接。开发者只需要将组件库放入libs目录即可。制作原型非常方便,是初学者或测试的常用方法。dependencies{implementationfileTree(dir:'libs',include:['*.jar','*.har'])}2.源文件参考(build.gradle)当开发者对使用的组件有优化需求时,可以参考源文件,下载源码,同步修改。优化后,您还可以将源代码贡献给开源库。dependencies{implementationproject(":mylibrary")}3.Maven仓库引用(build.gradle)Maven仓库引用适用于大型团队开发或商业应用开发。开发者可以直接从中央仓库下载。第一步:allprojects{repositories{maven{url'file://D:/01.localMaven/'//本地或远程Maven仓库}}}第二步:dependencies{implementation'com.huawei.har:mylibrary:1.0.1'}了解了开源组件的引用方法之后,接下来我们将介绍开源组件的工程结构和开发步骤。五、开源组件的项目结构开发步骤1、项目结构如下图所示。开源组件工程目录分为build编译目录、libs依赖库目录、src源码目录和build脚本。结构清晰易懂。2、开发步骤如下图所示。开发者可以使用HarmonyOSDevEcoStudio工具开发组件。点击File→New→Module打开指定的模板,会自动生成组件目录结构。DevEcoStudio下载链接:https://developer.harmonyos.com/cn/develop/deveco-studio#download以上就是本期开源组件的介绍。欢迎广大开发者前往开源社区进行参考和使用。同时也欢迎开发者在使用过程中不断补充完善组件。期待更多的开发者加入我们,共同贡献开源组件,壮大鸿蒙生态!更多信息请访问:官方与华为合作共建Harmonyos技术社区https://harmonyos.51cto.com