好消息,又有400多個(gè)組件支持鴻蒙了!
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
眾所周知,HarmonyOS目前提供16000多個(gè)API。然而在API之外,我們還提供一系列組件庫供開發(fā)者使用。組件庫有助于降低應(yīng)用開發(fā)者的開發(fā)難度,提升開發(fā)效率,讓應(yīng)用開發(fā)更簡單高效。
目前,HarmonyOS組件庫在Git上可以直接獲取,組件不斷擴(kuò)增中,期待大家持續(xù)關(guān)注支持。
那么HarmonyOS組件庫到底是什么,下面就讓我們從五個(gè)方面來介紹吧~
HarmonyOS組件庫介紹
2021年,HarmonyOS將陸續(xù)推出1000+組件,包含UI、動(dòng)畫圖形、框架、安全、工具、網(wǎng)絡(luò)、文件數(shù)據(jù)、多媒體、圖片緩存和基礎(chǔ)功能,共10類(具體類別可參見下圖),具有多設(shè)備形態(tài)可用、多端部署、性能優(yōu)化三大特點(diǎn)。
HarmonyOS組件Project目錄結(jié)構(gòu)
介紹完組件庫,我們來一起看看HarmonyOS組件的項(xiàng)目工程目錄結(jié)構(gòu)。
與Java工程類似,HarmonyOS組件庫工程目錄分為build編譯目錄、libs依賴庫目錄、src源碼目錄和構(gòu)建腳本,結(jié)構(gòu)清晰易懂。
開發(fā)者可以通過HarmonyOS的IDE工具DevEco Studio直接使用組件來進(jìn)行項(xiàng)目開發(fā)。開發(fā)者只需打開指定模板,相關(guān)目錄結(jié)構(gòu)就會(huì)自動(dòng)導(dǎo)入到工程文件中。
●DevEco Studio下載鏈接
https://developer.harmonyos.com/cn/develop/deveco-studio#download
組件的引用方式
下面我們來為大家介紹三種常用組件的引用方式:
1.Har包引用(build.gradle)
二進(jìn)制目錄的引用簡單直接,開發(fā)者只需把組件庫都放進(jìn)libs目錄即可。做原型時(shí)非常方便,是初學(xué)者或者測(cè)試時(shí)常用的方式。
- dependencies {
- implementation project(":mylibrary")
- }
2.源文件引用(build.gradle)
開發(fā)者對(duì)使用的組件有優(yōu)化需求的時(shí)候,可以進(jìn)行源文件引用,把源碼下載下來后同步修改。優(yōu)化之后,還可以把源碼貢獻(xiàn)到開源倉中。
- dependencies {
- implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
- }
3.Maven倉引用(build.gradle)
Maven倉引用適合大規(guī)模團(tuán)隊(duì)開發(fā)或者商業(yè)應(yīng)用開發(fā),開發(fā)者直接在中央倉下載即可。
步驟一:
- allprojects{
- repositories {
- maven {
- url ‘file://D:/01.localMaven/’ //本地或遠(yuǎn)程Maven倉
- }
- }
- }
步驟二:
- dependencies {
- implementation 'com.huawei.har:mylibrary:1.0.1'
- }
組件庫如何獲取
開發(fā)者可以直接通過OpenHarmony Gitee開源地址下載源碼或從HarmonyOS官網(wǎng)組件庫文檔獲取相關(guān)組件。
1.組件庫源碼獲取路徑
●Gitee開源鏈接
https://gitee.com/openharmony-tpc
2.組件庫文檔獲取路徑
HarmonyOS組件庫統(tǒng)一管理平臺(tái),可以方便快捷地查詢文檔。
●鏈接地址
https://hpm.harmonyos.com/hapm/
下面我們一起來看看部分組件的效果吧:
1.BezierMaker
簡單的貝塞爾曲線繪制方法。
●源碼下載地址:
https://gitee.com/openharmony-tpc/BezierMaker
左右滑動(dòng)查看更多
2.cardslib
卡片式布局庫。
●源碼下載地址:
https://gitee.com/openharmony-tpc/cardslib
左右滑動(dòng)查看更多
3.confetti
模仿雪花飄落的動(dòng)畫。
●源碼下載地址:
https://gitee.com/openharmony-tpc/confetti
4.FileDownloader
文件下載庫。
●源碼下載地址:
https://gitee.com/openharmony-tpc/FileDownloader
說了這么多,大家是不是對(duì)HarmonyOS組件庫如何使用有了基本的認(rèn)識(shí)。HarmonyOS組件庫可以幫助開發(fā)者更加高效地開發(fā)應(yīng)用,與此同時(shí),它的良性發(fā)展,也需要開發(fā)者們?cè)谑褂脮r(shí)不斷反饋、補(bǔ)充和完善,未來HarmonyOS生態(tài)的壯大繁榮,將凝聚每一位開發(fā)者的力量,也期待更多開發(fā)者加入我們!
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)