• 好消息,又有400多个组件支持鸿蒙了!


    众所周知,HarmonyOS目前提供16000多个API。然而在API之外,我们还提供一系列组件库供开发者使用。组件库有助于降低应用开发者的开发难度,提升开发效率,让应用开发更简单高效。

    目前,HarmonyOS组件库在Git上可以直接获取,组件不断扩增中,期待大家持续关注支持。

    那么HarmonyOS组件库到底是什么,下面就让我们从五个方面来介绍吧~

    HarmonyOS组件库介绍

     

    2021年,HarmonyOS将陆续推出1000+组件,包含UI、动画图形、框架、安全、工具、网络、文件数据、多媒体、图片缓存和基础功能,共10类(具体类别可参见下图),具有多设备形态可用、多端部署、性能优化三大特点。

    好消息,又有400多个组件支持鸿蒙了!

    HarmonyOS组件Project目录结构

    介绍完组件库,我们来一起看看HarmonyOS组件的项目工程目录结构。

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

    好消息,又有400多个组件支持鸿蒙了!

    开发者可以通过HarmonyOS的IDE工具DevEco Studio直接使用组件来进行项目开发。开发者只需打开指定模板,相关目录结构就会自动导入到工程文件中。

    ●DevEco Studio下载链接

    https://developer.harmonyos.com/cn/develop/deveco-studio#download

    好消息,又有400多个组件支持鸿蒙了!

    组件的引用方式


    下面我们来为大家介绍三种常用组件的引用方式:

    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

    好消息,又有400多个组件支持鸿蒙了!

    2.组件库文档获取路径


    HarmonyOS组件库统一管理平台,可以方便快捷地查询文档。

    ●链接地址
    https://hpm.harmonyos.com/hapm/

    好消息,又有400多个组件支持鸿蒙了!

    部分组件Demo效果展示

     

    下面我们一起来看看部分组件的效果吧:

     

    1.BezierMaker

     

    简单的贝塞尔曲线绘制方法。
    ●源码下载地址:

    https://gitee.com/openharmony-tpc/BezierMaker

    好消息,又有400多个组件支持鸿蒙了!

    左右滑动查看更多


    2.cardslib


    卡片式布局库。
    ●源码下载地址:

    https://gitee.com/openharmony-tpc/cardslib

    好消息,又有400多个组件支持鸿蒙了!

    左右滑动查看更多


    3.confetti


    模仿雪花飘落的动画。
    ●源码下载地址:

    https://gitee.com/openharmony-tpc/confetti

    好消息,又有400多个组件支持鸿蒙了!

    4.FileDownloader


    文件下载库。


    ●源码下载地址:

    https://gitee.com/openharmony-tpc/FileDownloader

    好消息,又有400多个组件支持鸿蒙了!

    说了这么多,大家是不是对HarmonyOS组件库如何使用有了基本的认识。HarmonyOS组件库可以帮助开发者更加高效地开发应用,与此同时,它的良性发展,也需要开发者们在使用时不断反馈、补充和完善,未来HarmonyOS生态的壮大繁荣,将凝聚每一位开发者的力量,也期待更多开发者加入我们!

    想了解更多内容,请访问51CTO和华为合作共建的鸿蒙社区:https://harmonyos.51cto.com

  • 相关阅读:
    postgresql字符串函数
    ruby中的设计模式--策略模式
    (转)MySQL 性能优化的最佳20多条经验分享
    (转)ruby中的设计模式--模板方法
    观察者模式的应用
    postgresql的ARRAY_TO_STRING
    ruby和javascript的观察者模式
    mysql表连接的时候注意事项
    checkbox记忆功能的实现
    order by的注意事项
  • 原文地址:https://www.cnblogs.com/HarmonyOS/p/14700435.html
Copyright © 2020-2023  润新知