色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HarmonyOS新增開源組件概覽

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

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

一、新增開源組件概覽

本次新增開源組件,涉及工具、網(wǎng)絡(luò)、文件數(shù)據(jù)、UI、框架、動(dòng)畫圖形及音視頻7大類,共769個(gè)。具體分布詳情如圖1所示:

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

圖1 新增組件具體分布

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

二、如何獲取開源Java組件

開發(fā)者可以直接通過HarmonyOS Gitee開源地址下載源碼或從HarmonyOS應(yīng)用包管理平臺(tái)獲取相關(guān)組件。

1. HarmonyOS Gitee開源地址

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

組件獲取鏈接:

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

2. HarmonyOS應(yīng)用包管理平臺(tái)

如圖3所示,點(diǎn)擊下方鏈接,進(jìn)入HarmonyOS應(yīng)用包管理平臺(tái),開發(fā)者可以根據(jù)自身需求查詢和下載應(yīng)用包。

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

三、典型Java組件效果展示

1. Rajawali

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

2. AAChartCore

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

AAChartCore支持監(jiān)控用戶點(diǎn)擊事件和單指移動(dòng)事件,可用于實(shí)現(xiàn)雙圖聯(lián)動(dòng)甚至多圖聯(lián)動(dòng),以及其他更復(fù)雜的自定義用戶交互效果,開發(fā)者可以非??焖俚貙⒔换ナ綀D表添加到項(xiàng)目中。

3. ohos-spruce

ohos-spruce是一個(gè)輕量級(jí)的動(dòng)畫庫,可幫助編排屏幕上的動(dòng)畫。由于存在許多不同的動(dòng)畫庫,開發(fā)人員需要確保每個(gè)視圖都在適當(dāng)?shù)臅r(shí)間進(jìn)行動(dòng)畫處理。如圖5所示,ohos-spruce輕松實(shí)現(xiàn)了屏幕上動(dòng)畫的編排。

4. RxImagePicker

RxImagePicker一個(gè)靈活可高度定制的圖片選擇架構(gòu),提供了讀取相冊(cè)和調(diào)用系統(tǒng)相機(jī)拍照的功能。用戶可自由選擇圖片加載框架,還可設(shè)置主題圖片的選擇界面和預(yù)覽圖片的自適應(yīng)界面, 如圖6所示,用戶可選擇SystemTheme、WeChatTheme:

四、Java組件的引用方式

1. Har包引用(build.gradle)

二進(jìn)制目錄的引用簡單直接,開發(fā)者只需把組件庫都放進(jìn)libs目錄即可。做原型時(shí)非常方便,是初學(xué)者或者測試時(shí)常用的方式。

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

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

開發(fā)者對(duì)使用的組件有優(yōu)化需求的時(shí)候,可以進(jìn)行源文件引用,把源碼下載下來后同步修改。優(yōu)化之后,還可以把源碼貢獻(xiàn)到開源倉中。

dependencies { implementation project(“:mylibrary”)}

3. Maven倉引用(build.gradle)

Maven倉引用適合大規(guī)模團(tuán)隊(duì)開發(fā)或者商業(yè)應(yīng)用開發(fā),開發(fā)者直接在中央倉下載即可。

步驟一:

allprojects{ repositories{ maven{ url ‘file://path_to_local_maven_folder //本地或遠(yuǎn)程Maven倉 } }}

步驟二:

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

了解完開源組件的引用方式,接下來我們?yōu)榇蠹医榻B開源組件的工程結(jié)構(gòu)和開發(fā)步驟。

五、Java組件工程結(jié)構(gòu)及開發(fā)步驟

1. 工程結(jié)構(gòu)

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

2. 開發(fā)步驟

開發(fā)者可以通過HarmonyOS的DevEco Studio工具,來進(jìn)行組件開發(fā),通過點(diǎn)擊File→New→Module,打開指定模板,組件目錄結(jié)構(gòu)就會(huì)自動(dòng)生成。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2638

    瀏覽量

    67049
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1987

    瀏覽量

    31067

原文標(biāo)題:HarmonyOS組件更新,新增700+開源組件

文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    解決HarmonyOS應(yīng)用中Image組件白塊問題的有效方案

    HarmonyOS應(yīng)用開發(fā)過程中,通過Image組件加載網(wǎng)絡(luò)圖片時(shí),通常會(huì)經(jīng)歷四個(gè)關(guān)鍵階段:組件創(chuàng)建、圖片資源下載、圖片解碼和刷新。當(dāng)加載的圖片資源過大時(shí),Image組件會(huì)等待圖片數(shù)
    的頭像 發(fā)表于 02-17 10:08 ?548次閱讀
    解決<b class='flag-5'>HarmonyOS</b>應(yīng)用中Image<b class='flag-5'>組件</b>白塊問題的有效方案

    華為發(fā)布鴻蒙HarmonyOS 5.0.2 Release

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

    開放原子開源基金會(huì)新增捐贈(zèng)人一覽

    2024年12月,新增以下單位成為開放原子開源基金會(huì)及旗下項(xiàng)目捐贈(zèng)人。
    的頭像 發(fā)表于 01-15 10:38 ?306次閱讀

    HarmonyOS開發(fā)指導(dǎo)類文檔更新速遞(下)

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

    HarmonyOS開發(fā)指導(dǎo)類文檔更新速遞(上)

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

    開放原子開源基金會(huì)五月新增捐贈(zèng)人

    2024年5月,新增以下單位成為開放原子開源基金會(huì)及旗下項(xiàng)目捐贈(zèng)人。
    的頭像 發(fā)表于 09-24 10:48 ?953次閱讀

    HarmonyOS NEXT Developer Beta1最新術(shù)語表

    Foundation,硬件驅(qū)動(dòng)框架,用于提供統(tǒng)一外設(shè)訪問能力和驅(qū)動(dòng)開發(fā)、管理框架。 HML HarmonyOS Markup Language,是一套類HTML的標(biāo)記語言。通過組件、事件構(gòu)建出頁面
    發(fā)表于 06-27 16:16

    折疊屏手機(jī)市場增長迅速,鉸鏈成關(guān)鍵新增組件

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

    HarmonyOS開發(fā)案例:【基礎(chǔ)組件Slider的使用】

    學(xué)習(xí)如何使用聲明式UI編程框架的基礎(chǔ)組件。本篇Codelab將會(huì)使用Image組件、Slider組件、Text組件共同實(shí)現(xiàn)一個(gè)可調(diào)節(jié)的風(fēng)車動(dòng)畫
    的頭像 發(fā)表于 05-10 16:01 ?799次閱讀
    <b class='flag-5'>HarmonyOS</b>開發(fā)案例:【基礎(chǔ)<b class='flag-5'>組件</b>Slider的使用】

    HarmonyOS開發(fā)案例:【W(wǎng)eb組件實(shí)現(xiàn)抽獎(jiǎng)】

    基于ArkTS的聲明式開發(fā)范式的樣例,主要介紹了Web組件如何加載本地和云端H5小程序。
    的頭像 發(fā)表于 05-09 18:31 ?1485次閱讀
    <b class='flag-5'>HarmonyOS</b>開發(fā)案例:【W(wǎng)eb<b class='flag-5'>組件</b>實(shí)現(xiàn)抽獎(jiǎng)】

    HarmonyOS開發(fā)案例:【常用組件與布局】

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

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

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

    HarmonyOS開發(fā)案例:【 slider組件的使用】

    主要介紹slider滑動(dòng)條組件的使用。如圖所示拖動(dòng)對(duì)應(yīng)滑動(dòng)條調(diào)節(jié)風(fēng)車的旋轉(zhuǎn)速度以及縮放比例。
    的頭像 發(fā)表于 04-25 22:02 ?1139次閱讀
    <b class='flag-5'>HarmonyOS</b>開發(fā)案例:【 slider<b class='flag-5'>組件</b>的使用】

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

    基于switch組件和chart組件,實(shí)現(xiàn)線形圖、占比圖、柱狀圖,并通過switch切換chart組件數(shù)據(jù)的動(dòng)靜態(tài)顯示。
    的頭像 發(fā)表于 04-25 20:58 ?764次閱讀
    <b class='flag-5'>HarmonyOS</b>開發(fā)案例:【 switch、chart<b class='flag-5'>組件</b>的使用】

    鴻蒙OS開發(fā)實(shí)例:【組件化模式】

    組件化一直是移動(dòng)端比較流行的開發(fā)方式,有著編譯運(yùn)行快,業(yè)務(wù)邏輯分明,任務(wù)劃分清晰等優(yōu)點(diǎn),針對(duì)Android端的組件化;與Android端的組件化相比,HarmonyOS
    的頭像 發(fā)表于 04-07 17:44 ?784次閱讀
    鴻蒙OS開發(fā)實(shí)例:【<b class='flag-5'>組件</b>化模式】
    主站蜘蛛池模板: 中文无码字慕在线观看 | 亚洲国产精品综合久久一线 | 成人在线视频在线观看 | 久久爽狠狠添AV激情五月 | 精品含羞草免费视频观看 | 久久精品视频在线看 | 国产97视频在线观看 | 综合色中色 | 综合久久伊人 | 香蕉人人超人人超碰超国产 | 美国69xxxx59| 伊人久久影院大香线蕉 | 久久久久久免费观看 | 娇妻让壮男弄的流白浆 | 全免费A敌肛交毛片免费懂色AV | 乐乐亚洲精品综合影院 | 久久这里只精品热在线99 | 国产在线播放91 | 日本中文字幕伊人成中文字幕 | 亚洲欧美综合乱码精品成人网 | 好爽别插了无码视频 | 日本老妇一级特黄aa大片 | 国产精品久久国产三级国不卡顿 | 精品手机在线视频 | 2021国产精品久久久久精品免费网 | 超碰在线视频 免费 | 成人国内精品久久久久影院 | 毛篇片在线观看 | 丰满少妇发泄14p | 欧美 另类 美腿 亚洲 无码 | 99久久国产宗和精品1上映 | 一个人免费视频在线观看高清频道 | 少妇一夜未归暴露妓女身份 | 美女图片131亚洲午夜 | 狠狠色噜噜狠狠狠狠米奇777 | 国产视频www| 天天啪免费视频在线看 | 含羞草完整视频在线播放免费 | 国产免费毛片在线观看 | 夜色福利院在线看 | 性色少妇AV蜜臀人妻无码 |