在线观看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

    文章

    2641

    瀏覽量

    67757
  • HarmonyOS
    +關注

    關注

    80

    文章

    2057

    瀏覽量

    32216

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    HarmonyOS基礎組件:Button三種類型的使用

    簡介 HarmonyOS在明年將正式不再兼容Android原生功能,這意味著對于客戶端的小伙伴不得不開始學習HarmonyOS開發語言。本篇文章主要介紹鴻蒙中的Button使用。 HarmonyOS
    的頭像 發表于 06-09 15:48 ?63次閱讀
    <b class='flag-5'>HarmonyOS</b>基礎<b class='flag-5'>組件</b>:Button三種類型的使用

    HarmonyOS實戰:組件化項目搭建

    ?本文將詳細講解HarmonyOs組件化項目搭建的全過程,帶領大家實現一個組件化項目。 項目創建 首先創建一個項目工程,點擊開發工具DevEco-Stdio的****File 選項,選擇 New 然后點擊 Create Proj
    的頭像 發表于 06-09 14:58 ?67次閱讀
    <b class='flag-5'>HarmonyOS</b>實戰:<b class='flag-5'>組件</b>化項目搭建

    京東開源Taro on HarmonyOS C-API版本

    近日,京東正式開源了Taro on HarmonyOS C-API 版本,為鴻蒙應用跨端開發提供高性能框架。這次版本的發布,帶來了更豐富的樣式適配、更高效的渲染性能、更全面的組件支持,讓開發者以Web范式的方式來開發出媲美鴻蒙性
    的頭像 發表于 06-09 09:19 ?287次閱讀
    京東<b class='flag-5'>開源</b>Taro on <b class='flag-5'>HarmonyOS</b> C-API版本

    華為推出首款搭載HarmonyOS 5的鴻蒙電腦

    近日,華為正式發布搭載基于開源鴻蒙5.0.2 Release版本打造的全新HarmonyOS 5的鴻蒙電腦HUAWEI MateBook Pro與HUAWEI MateBook Fold非凡大師
    的頭像 發表于 05-26 09:28 ?392次閱讀

    HarmonyOS Next V2 @Event

    HarmonyOS Next V2 @Event 背景 在上一節中,我們針對父子組件,講了關于傳遞數據的知識。我們了解到 @Local 是管理自己內部的數據的, @Param 是負責接收父組件的數據
    的頭像 發表于 03-31 09:42 ?283次閱讀

    開源啦!!!基于鴻蒙ArkTS封裝的圖表組件《McCharts》,大家快來一起共創

    的地方請大家高抬貴手,寬容一下,謝謝。 這次主要是給大家帶來一個重磅消息,就是我自己使用鴻蒙ArkTS語法開發的圖表組件今日正式開源了。為什么?原因有兩點吧! 鴻蒙是國產的操作系統,不管他是不是真的
    發表于 03-15 15:21

    「極速探索HarmonyOS NEXT 」閱讀體驗】+Web組件

    ,則源于web開發。盡管Web應用在性能上略遜一籌,但由于其龐大的用戶使用基數,在諸多場景下仍不可或缺。 在應用中顯示 Web 頁面 在開發中使用 Web組件主要分為兩種方式: 通過 Web 組件顯示
    發表于 03-10 10:39

    解決HarmonyOS應用中Image組件白塊問題的有效方案

    HarmonyOS應用開發過程中,通過Image組件加載網絡圖片時,通常會經歷四個關鍵階段:組件創建、圖片資源下載、圖片解碼和刷新。當加載的圖片資源過大時,Image組件會等待圖片數
    的頭像 發表于 02-17 10:08 ?974次閱讀
    解決<b class='flag-5'>HarmonyOS</b>應用中Image<b class='flag-5'>組件</b>白塊問題的有效方案

    華為發布鴻蒙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 ?1413次閱讀

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

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

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

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

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

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

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

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

    帶你快速認識 HarmonyOS

    國產操作系統HarmonyOS(鴻蒙操作系統)開始進入到大眾的視野。鴻蒙寓意為“萬物起源”,發展至今已經經過了好幾個迭代版本。1.1.1.早期鴻蒙雛形LiteOS2015年5月20日,華為大會上
    的頭像 發表于 07-06 08:04 ?2381次閱讀
    帶你快速認識 <b class='flag-5'>HarmonyOS</b>

    HarmonyOS NEXT Developer Beta1最新術語表

    Foundation,硬件驅動框架,用于提供統一外設訪問能力和驅動開發、管理框架。 HML HarmonyOS Markup Language,是一套類HTML的標記語言。通過組件、事件構建出頁面
    發表于 06-27 16:16
    主站蜘蛛池模板: 97夜夜操 | 国产成人精品一区二区三区 | 人人精品久久 | 午夜骚| 二级黄绝大片中国免费视频0 | 免费精品一区二区三区在线观看 | 免费看黄色一级毛片 | 51国产 | 天堂资源www天堂在线 | 天天操天天插天天射 | 38pao强力打造永久免费高清视频 | 日本欧美一区二区三区免费不卡 | 夜夜爱夜夜操 | 午夜嘿咻 | 欧美一级精品 | 国产精品单位女同事在线 | 乱人伦小说短篇 | 国产美女作爱 | 一区二区三区四区视频在线观看 | 特级毛片aaa免费版 特级毛片a级毛免费播放 | 精品福利在线观看 | 日韩ab | 酒色激情网 | 哪个网站可以看av | 欧美极品在线视频 | 4hu影院最新地址www | 成人a大片高清在线观看 | 亚洲天堂电影在线观看 | 在线看黄的网站 | 天天色天天碰 | 日本黄段视频 | 久热九九 | 四虎欧美 | 一区二区三区四区在线观看视频 | 四虎午夜剧场 | 日本精品视频四虎在线观看 | 美女拍拍拍免费视频观看 | 日韩一级片在线免费观看 | 夜夜爱成人免费网站 | 成人性生活免费视频 | 亚洲综合校园春色 |