这么全的HarmonyOS开源组件库使用指南,还不快学起来
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官网组件库文档当中,即可获取相关组件。
- 组件库源码获取路径
●Gitee开源链接:https://gitee.com/openharmony-tpc
- 组件库文档获取路径
HarmonyOS组件库统一管理平台,可以方便快捷地查询文档。
●链接地址:https://hpm.harmonyos.com/hapm/
五、部分组件Demo效果展示
- BezierMaker:简单的贝塞尔曲线绘制方法
●源码下载地址:https://gitee.com/openharmony-tpc/BezierMaker
- Cardslib:卡片式布局库
●源码下载地址:https://gitee.com/openharmony-tpc/cardslib
- confetti模仿雪花飘落的动画
●源码下载地址:https://gitee.com/openharmony-tpc/confetti
- FileDownloader:文件下载库
●源码下载地址:https://gitee.com/openharmony-tpc/FileDownloader
通过以上的介绍和描述,相信各位对HarmonyOS组件库如何使用应该有了一些基础的概念与认知。HarmonyOS组件库可以帮助开发者更加高效地开发应用,与此同时,它的良性发展也需要开发者们在使用时不断反馈、补充和完善。HarmonyOS生态的壮大繁荣,需要更多开发者的力量加入。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
分布式存储中间件(1):10000字把Redis扒个干净,一发入魂
前言 关于分布式系列专题,整体是打算写分布式消息中间件、分布式储存中间件和分布式框架的。 分布式消息中间件选择了两个最常用的,之前已经写了,感兴趣的朋友可以看看。 分布式消息中间件(1):Rabbitmq入门到高可用实战! 分布式消息中间件(2):Kafka系统学习—集群搭建与使用、副本机制和实时日志统计流程 这篇文章是写分布式存储中间件种的Redis,关于Redis想必没有任何一个程序员会感到陌生吧,其实网上写Redis的文章已经很多了,甚至可以说是泛滥,但总感觉太碎片化了,所以还是想系统的写一下Redis,当然了,篇幅所限,这篇文章肯定也是写不尽Redis的,但是我会尽力把重要的东西都拎出来系统的讲一下,让不了解的朋友看完后对Redis能够简单上手敲代码,让Redis有一些了解的朋友查漏补缺。 我整理的一些相关学习资料可以直接点击领取 完整版Redis学习笔记 Redis高频面试题33道 Redis小白入门指南 Redis实战 好了,话不多说,坐稳扶好,发车喽! 一、Redis数据结构 Redis五种数据结构如下: 对redis来说,所有的key(键)都是字符串。 1.String...
- 下一篇
Javac 源码调试教程
为什么写这这篇文章 一直有读者问我 javac 源码怎么调试,自己也在写 JVM 掘金小册的过程中阅读了大量的 javac 的源码,网上这方面的文章也比较少,那就来写一篇 javac 源码调试的文章吧,作为 javac 系列文章的开篇。 javac 源码调试的过程是比较简单的,它本身就是一个用 Java 语言写的,对我们理解内部逻辑比较友好。 环境搭建过程 环境备注:Intellij、JDK8 1、第一步下载导入 javac 的源码 如果不想从 openjdk 下载折腾,可以跳过第 1 步直接从我的 github 下载:github.com/arthur-zhan… OpenJDK 的下载方式为: 打开hg.openjdk.java.net/jdk8/jdk8/l… ,点击左侧的 zip 或者 gz 进行下载。 在 Intellij 中新建一个 javac-source-code-reading 项目,把源码目录的 src/share/classes/com 目录整个拷贝到项目 src 目录下,删掉没用的 javadoc 目录。 2、找到 javac 主函数入口 代码在src/com/...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池