在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HarmonyOS新增開源組件概覽

電子發燒友開源社區 ? 來源:HarmonyOS開發者 ? 作者:HarmonyOS開發者 ? 2021-11-22 10:46 ? 次閱讀

組件是對數據和方法的簡單封裝,通過使用現成的組件讓應用開發更加簡單高效。自HarmonyOS組件開源以來,經兩次上線,已開源了700+的Java/JS組件,給HarmonyOS開發者帶來了極大的方便。開發的腳步永不停歇,在廣大組件貢獻者的共同努力下,又迎來了第三批組件開源。

一、新增開源組件概覽

本次新增開源組件,涉及工具、網絡、文件數據、UI、框架、動畫圖形及音視頻7大類,共769個。具體分布詳情如圖1所示:

fe61c568-4976-11ec-b939-dac502259ad0.png

圖1 新增組件具體分布

下面,本文將著重介紹新增Java組件的獲取方式、部分效果展示及引用方式。JS組件的內容將在下期《JS組件開發指南》介紹,敬請期待!

二、如何獲取開源Java組件

開發者可以直接通過HarmonyOS Gitee開源地址下載源碼或從HarmonyOS應用包管理平臺獲取相關組件。

1. HarmonyOS Gitee開源地址

如圖2所示,點擊下方鏈接,進入HarmonyOS-TPC倉庫,此倉庫收集了已經開源的三方Java組件資源,開發者可以根據自身需求參考和使用。

組件獲取鏈接:

https://gitee.com/HarmonyOS-tpc/

2. HarmonyOS應用包管理平臺

如圖3所示,點擊下方鏈接,進入HarmonyOS應用包管理平臺,開發者可以根據自身需求查詢和下載應用包。

下面我們一起來看看部分新增組件的效果吧。

三、典型Java組件效果展示

1. Rajawali

Rajawali是HarmonyOS基于OpenGL ES 1.X/2.0/3.0的3D引擎庫。提供了豐富的示例,開發者使用它可以很方便地進行3D應用開發。如視頻所示,Rajawali提供了9個精美的3D示例:

2. AAChartCore

AAChartCore是一組易于使用、極其精美而又強大的數據可視化圖表框架,遵循極簡公式:圖表視圖+圖表模型=您想要的圖表。提供了柱形圖、條形圖、折線圖、曲線圖、折線填充圖、曲線填充圖等圖形,圖表動畫效果精致、流暢、美觀,如圖4所示。

AAChartCore支持監控用戶點擊事件和單指移動事件,可用于實現雙圖聯動甚至多圖聯動,以及其他更復雜的自定義用戶交互效果,開發者可以非常快速地將交互式圖表添加到項目中。

3. ohos-spruce

ohos-spruce是一個輕量級的動畫庫,可幫助編排屏幕上的動畫。由于存在許多不同的動畫庫,開發人員需要確保每個視圖都在適當的時間進行動畫處理。如圖5所示,ohos-spruce輕松實現了屏幕上動畫的編排。

4. RxImagePicker

RxImagePicker一個靈活可高度定制的圖片選擇架構,提供了讀取相冊和調用系統相機拍照的功能。用戶可自由選擇圖片加載框架,還可設置主題圖片的選擇界面和預覽圖片的自適應界面, 如圖6所示,用戶可選擇SystemTheme、WeChatTheme:

四、Java組件的引用方式

1. Har包引用(build.gradle)

二進制目錄的引用簡單直接,開發者只需把組件庫都放進libs目錄即可。做原型時非常方便,是初學者或者測試時常用的方式。

dependencies { implementation fileTree(dir: ‘libs’, include: [‘*.jar’, ‘*.har’])}

2. 源文件引用(build.gradle)

開發者對使用的組件有優化需求的時候,可以進行源文件引用,把源碼下載下來后同步修改。優化之后,還可以把源碼貢獻到開源倉中。

dependencies { implementation project(“:mylibrary”)}

3. Maven倉引用(build.gradle)

Maven倉引用適合大規模團隊開發或者商業應用開發,開發者直接在中央倉下載即可。

步驟一:

allprojects{ repositories{ maven{ url ‘file://path_to_local_maven_folder //本地或遠程Maven倉 } }}

步驟二:

dependencies { implementation ‘com.huawei.har1.0.1’}

了解完開源組件的引用方式,接下來我們為大家介紹開源組件的工程結構和開發步驟。

五、Java組件工程結構及開發步驟

1. 工程結構

開源組件工程目錄分為build編譯目錄、libs依賴庫目錄、src源碼目錄和構建腳本,結構清晰易懂。

2. 開發步驟

開發者可以通過HarmonyOS的DevEco Studio工具,來進行組件開發,通過點擊File→New→Module,打開指定模板,組件目錄結構就會自動生成。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙系統
    +關注

    關注

    183

    文章

    2638

    瀏覽量

    66715
  • HarmonyOS
    +關注

    關注

    79

    文章

    1982

    瀏覽量

    30579

原文標題:HarmonyOS組件更新,新增700+開源組件

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    華為發布鴻蒙HarmonyOS 5.0.2 Release

    華為鴻蒙HarmonyOS 5.0.2 Release于1月22日在華為開發者官方正式發布。HarmonyOS 5.0.2 Release在HarmonyOS 5.0.2 Beta1的基礎上,進行了
    的頭像 發表于 01-23 16:17 ?349次閱讀

    開放原子開源基金會新增捐贈人一覽

    2024年12月,新增以下單位成為開放原子開源基金會及旗下項目捐贈人。
    的頭像 發表于 01-15 10:38 ?179次閱讀

    HarmonyOS開發指導類文檔更新速遞(下)

    購買各種類型的數字商品(虛擬商品),包括消耗型商品、非消耗型商品和自動續期訂閱商品。 在 HarmonyOS 5.0.0Release 版本,主要新增/優
    的頭像 發表于 12-30 09:54 ?238次閱讀
    <b class='flag-5'>HarmonyOS</b>開發指導類文檔更新速遞(下)

    HarmonyOS開發指導類文檔更新速遞(上)

    伴隨著HarmonyOS 5.0.0 Release版本的發布,HarmonyOS官網文檔也帶來了不少上新內容。本期HarmonyOS NEXT開發者資料直通車將從文檔更新角度為開發者推薦應用框架
    的頭像 發表于 12-30 09:50 ?185次閱讀
    <b class='flag-5'>HarmonyOS</b>開發指導類文檔更新速遞(上)

    開放原子開源基金會五月新增捐贈人

    2024年5月,新增以下單位成為開放原子開源基金會及旗下項目捐贈人。
    的頭像 發表于 09-24 10:48 ?827次閱讀

    HarmonyOS NEXT Developer Beta1最新術語表

    Foundation,硬件驅動框架,用于提供統一外設訪問能力和驅動開發、管理框架。 HML HarmonyOS Markup Language,是一套類HTML的標記語言。通過組件、事件構建出頁面
    發表于 06-27 16:16

    折疊屏手機市場增長迅速,鉸鏈成關鍵新增組件

    自2020年以來,折疊屏手機新品發布數量顯著增加,由每年6款激增至逾18款,市場滲透率逐步提高,從而帶動了鉸鏈、蓋板及柔性面板等產業鏈新增組件的需求。
    的頭像 發表于 05-24 14:53 ?735次閱讀

    HarmonyOS開發案例:【基礎組件Slider的使用】

    學習如何使用聲明式UI編程框架的基礎組件。本篇Codelab將會使用Image組件、Slider組件、Text組件共同實現一個可調節的風車動畫
    的頭像 發表于 05-10 16:01 ?720次閱讀
    <b class='flag-5'>HarmonyOS</b>開發案例:【基礎<b class='flag-5'>組件</b>Slider的使用】

    HarmonyOS開發案例:【Web組件實現抽獎】

    基于ArkTS的聲明式開發范式的樣例,主要介紹了Web組件如何加載本地和云端H5小程序。
    的頭像 發表于 05-09 18:31 ?1434次閱讀
    <b class='flag-5'>HarmonyOS</b>開發案例:【Web<b class='flag-5'>組件</b>實現抽獎】

    HarmonyOS開發案例:【常用組件與布局】

    HarmonyOS ArkUI提供了豐富多樣的UI組件,您可以使用這些組件輕松地編寫出更加豐富、漂亮的界面。
    的頭像 發表于 05-09 18:20 ?1296次閱讀
    <b class='flag-5'>HarmonyOS</b>開發案例:【常用<b class='flag-5'>組件</b>與布局】

    最新開源代碼證實!“鴻蒙原生版”微信正在積極開發中

    話不多說,直接看圖: 這是 MMKV 最新版本 v1.3.5 的發布說明。 MMKV 是微信團隊開源的鍵值對(Key-Value)存儲系統,也是微信客戶端自用的底層基礎組件 。 發布說明寫道
    發表于 05-08 17:08

    HarmonyOS開發案例:【 slider組件的使用】

    主要介紹slider滑動條組件的使用。如圖所示拖動對應滑動條調節風車的旋轉速度以及縮放比例。
    的頭像 發表于 04-25 22:02 ?1042次閱讀
    <b class='flag-5'>HarmonyOS</b>開發案例:【 slider<b class='flag-5'>組件</b>的使用】

    HarmonyOS開發案例:【 switch、chart組件的使用】

    基于switch組件和chart組件,實現線形圖、占比圖、柱狀圖,并通過switch切換chart組件數據的動靜態顯示。
    的頭像 發表于 04-25 20:58 ?691次閱讀
    <b class='flag-5'>HarmonyOS</b>開發案例:【 switch、chart<b class='flag-5'>組件</b>的使用】

    鴻蒙OS開發實例:【組件化模式】

    組件化一直是移動端比較流行的開發方式,有著編譯運行快,業務邏輯分明,任務劃分清晰等優點,針對Android端的組件化;與Android端的組件化相比,HarmonyOS
    的頭像 發表于 04-07 17:44 ?714次閱讀
    鴻蒙OS開發實例:【<b class='flag-5'>組件</b>化模式】

    2024款鴻蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    ,正式發布后新增的Api我們會在第一時間更新。 最新HarmonyOS系列教程在線學習地址:https://www.bilibili.com/video/BV1sc411q7Bd HarmonyOS配套
    發表于 02-28 10:29
    主站蜘蛛池模板: 日本免费大黄在线观看 | 涩五月婷婷 | 五月婷婷激情五月 | 免费中国jlzzjlzz在线播放 | 美女色黄一男一女 | 天天射天天干天天操 | 女人张开双腿让男人桶完整 | 四虎影视免费看 | 三级视频网站在线观看 | 四虎影视免费观看 | 日本视频一区在线观看免费 | 美日韩一区二区 | 看黄网站在线观看 | 俺色也| 91亚洲视频 | 久久久国产在线 | 免费在线播放视频 | 亚洲aⅴ久久久噜噜噜噜 | 中文天堂最新版在线中文 | 人人爱人人澡 | 美女免费观看一区二区三区 | 亚洲国产成人成上人色 | 天天干天天日天天射天天操毛片 | 日本三级香港三级人妇网站 | 大又大又粗又爽女人毛片 | 四虎成人精品在永久在线观看 | 男女啪视频大全1000 | 色视频日本 | 亚洲一区二区三区高清视频 | 男女一进一出抽搐免费视频 | 午夜日韩精品 | yy肉戏多纯黄的小说 | 久久青草国产手机看片福利盒子 | 三级四级特黄在线观看 | 色综合天天综合网国产成人 | 正在播放羽月希与黑人bd在线 | 婷婷的五月 | 免费视频黄 | 免费人成黄页在线观看日本 | 岛国中文字幕 | 全午夜免费一级毛片 |