眾所周知,HarmonyOS目前提供16000多個API。然而在API之外,我們還提供一系列組件庫供開發者使用。組件庫有助於降低應用開發者的開發難度,提升開發效率,讓應用開發更簡單高效。
目前,HarmonyOS組件庫在Git上可以直接獲取,組件不斷擴增中,期待大家持續關注支持。
那么HarmonyOS組件庫到底是什么,下面就讓我們從五個方面來介紹吧~
HarmonyOS組件庫介紹
2021年,HarmonyOS將陸續推出1000+組件,包含UI、動畫圖形、框架、安全、工具、網絡、文件數據、多媒體、圖片緩存和基礎功能,共10類(具體類別可參見下圖),具有多設備形態可用、多端部署、性能優化三大特點。
HarmonyOS組件Project目錄結構
介紹完組件庫,我們來一起看看HarmonyOS組件的項目工程目錄結構。
與Java工程類似,HarmonyOS組件庫工程目錄分為build編譯目錄、libs依賴庫目錄、src源碼目錄和構建腳本,結構清晰易懂。
開發者可以通過HarmonyOS的IDE工具DevEco Studio直接使用組件來進行項目開發。開發者只需打開指定模板,相關目錄結構就會自動導入到工程文件中。
●DevEco Studio下載鏈接
https://developer.harmonyos.com/cn/develop/deveco-studio#download
組件的引用方式
下面我們來為大家介紹三種常用組件的引用方式:
1.Har包引用(build.gradle)
二進制目錄的引用簡單直接,開發者只需把組件庫都放進libs目錄即可。做原型時非常方便,是初學者或者測試時常用的方式。
2.源文件引用(build.gradle)
開發者對使用的組件有優化需求的時候,可以進行源文件引用,把源碼下載下來后同步修改。優化之后,還可以把源碼貢獻到開源倉中。
3.Maven倉引用(build.gradle)
Maven倉引用適合大規模團隊開發或者商業應用開發,開發者直接在中央倉下載即可。
步驟一:
步驟二:
組件庫如何獲取
開發者可以直接通過OpenHarmony Gitee開源地址下載源碼或從HarmonyOS官網組件庫文檔獲取相關組件。
1.組件庫源碼獲取路徑
●Gitee開源鏈接
https://gitee.com/openharmony-tpc
2.組件庫文檔獲取路徑
HarmonyOS組件庫統一管理平台,可以方便快捷地查詢文檔。
●鏈接地址
https://hpm.harmonyos.com/hapm/
部分組件Demo效果展示
下面我們一起來看看部分組件的效果吧:
1.BezierMaker
簡單的貝塞爾曲線繪制方法。
●源碼下載地址:
https://gitee.com/openharmony-tpc/BezierMaker
左右滑動查看更多
2.cardslib
卡片式布局庫。
●源碼下載地址:
https://gitee.com/openharmony-tpc/cardslib
左右滑動查看更多
3.confetti
模仿雪花飄落的動畫。
●源碼下載地址:
https://gitee.com/openharmony-tpc/confetti
4.FileDownloader
文件下載庫。
●源碼下載地址:
https://gitee.com/openharmony-tpc/FileDownloader
說了這么多,大家是不是對HarmonyOS組件庫如何使用有了基本的認識。HarmonyOS組件庫可以幫助開發者更加高效地開發應用,與此同時,它的良性發展,也需要開發者們在使用時不斷反饋、補充和完善,未來HarmonyOS生態的壯大繁榮,將凝聚每一位開發者的力量,也期待更多開發者加入我們!
想了解更多內容,請訪問51CTO和華為合作共建的鴻蒙社區:https://harmonyos.51cto.com