好消息,又有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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM