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

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

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

OpenHarmony 3.1 Release發(fā)布 OpenHarmony3.1 Release特性開發(fā)樣例概述

OpenAtom OpenHarmony ? 來源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-05-11 10:30 ? 次閱讀

開源項(xiàng)目 OpenHarmony是每個(gè)人的 OpenHarmony

OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)背后積極創(chuàng)新的產(chǎn)業(yè)力量和全球伙伴,正在盡全力與時(shí)間賽跑,完成一次又一次的迭代。

一、面向未來·深刻變革

2022 年全球正在發(fā)生著一些深刻的變化。無論處在什么樣的背景,持有什么樣的觀點(diǎn),源于什么樣的文化,科技進(jìn)步是大家唯一共同的公約數(shù)。在我們所處的電子信息產(chǎn)業(yè),百舸爭流千帆競,過去十年半導(dǎo)體設(shè)計(jì)與制造、云原生、5G、AI 等領(lǐng)域出現(xiàn)了劃時(shí)代的技術(shù)突進(jìn),數(shù)字化、智慧化技術(shù)的樂觀進(jìn)展,給人類文明帶來了全新的圖景。 而 OpenHarmony 所處的終端操作系統(tǒng)領(lǐng)域,也急切盼望著一次新的跨越。

終端操作系統(tǒng)從來不乏新入局者,只是因?yàn)檫@個(gè)領(lǐng)域的普適性和相關(guān)軟件供應(yīng)鏈的完備性,終端操作系統(tǒng)一直是一個(gè)寬泛的概念,從1%到100%,做多少工作是硬性的標(biāo)準(zhǔn)呢?產(chǎn)業(yè)和市場從不劃線,只有創(chuàng)造者自己內(nèi)心的標(biāo)準(zhǔn)和底線。從語言引擎、圖形引擎、內(nèi)核、驅(qū)動(dòng)框架、業(yè)務(wù)框架……要徹底重構(gòu)多少才能叫做全新、領(lǐng)先的操作系統(tǒng)?要通過怎樣的技術(shù)設(shè)計(jì)和構(gòu)架實(shí)現(xiàn),才能從單一場景,擴(kuò)展到融合傳感器到小型終端再到復(fù)雜終端,達(dá)成泛終端操作系統(tǒng)的大一統(tǒng)場景理想,為未來泛在的人機(jī)交互定義可能性?未來數(shù)字世界、虛擬世界和物理世界的融合接口應(yīng)該怎樣構(gòu)建?OpenHarmony 背后積極創(chuàng)新的產(chǎn)業(yè)力量和全球伙伴,正在盡全力與時(shí)間賽跑,完成一次又一次的迭代。

1.1 OpenHarmony 3.1 Release發(fā)版

開放原子開源基金會(huì)于 2022 年 3 月 31 日正式發(fā)布了 OpenHarmony 3.1 Release 版本,SDK 更新到了 OHOS_SDK 3.1 Release (API Version 8)版本,基礎(chǔ)特性、版本軟件和工具配套關(guān)系有所升級(jí)。相比于 3.0 Beta 版本,新版本標(biāo)準(zhǔn)系統(tǒng)增加了許多新功能,特別是音視頻處理能力、2D/3D 繪制能力、鍵鼠支持、Wi-Fi 相關(guān)能力的 JS API 支持等。除此以外,標(biāo)準(zhǔn)系統(tǒng)的分布式能力也增加了不少,可以實(shí)現(xiàn)硬件互助、資源共享,同時(shí)還支持了分布式數(shù)據(jù)庫、分布式全新管理等能力。

1.2 概覽

當(dāng)前版本在 OpenHarmony 3.1 Beta 的基礎(chǔ)上,更新支持以下能力:

? 標(biāo)準(zhǔn)系統(tǒng)基礎(chǔ)能力增強(qiáng)

?標(biāo)準(zhǔn)系統(tǒng)分布式能力增強(qiáng)

?標(biāo)準(zhǔn)系統(tǒng)應(yīng)用程序框架能力增強(qiáng)

?標(biāo)準(zhǔn)系統(tǒng)應(yīng)用能力增強(qiáng)

更多詳細(xì)內(nèi)容詳見:

OpenHarmony官網(wǎng)

https://www.openharmony.cn

官方 Release Note

https://gitee.com/openharmony/docs/blob/OpenHarmony-3.1-Release/zh-cn/release-notes/OpenHarmony-v3.1-release.md

二、 新增特性

2.1 更多設(shè)備類型及能力支持

在 OpenHarmony 2.0 Canary、2.2 和 3.0 版本中,OpenHarmony 具備了一定程度的富設(shè)備能力,可以支持初級(jí)的平板類的產(chǎn)品。

此次 3.1 Release 版本在 Beta 版本的基礎(chǔ)上,進(jìn)行了全面的能力增強(qiáng),特別是在定義設(shè)備類型的人機(jī)交互方面,提供了包括鍵盤、鼠標(biāo)、觸控板等更多輸入設(shè)備的支持,也提供了窗口應(yīng)用支持,支持分屏和多窗口顯示,支持窗口內(nèi)容跨窗口拖拽等?;谶@些特性,3.1 Release 版本已經(jīng)可以逐步支撐各種人們熟知的設(shè)備類型。

2.2 分布式能力

? 分布式能力得到增強(qiáng),標(biāo)準(zhǔn)系統(tǒng)支持硬件互助、資源共享,支持鏡像和擴(kuò)展投屏等。

? 新增分布式硬件子系統(tǒng),包括分布式硬件管理框架、分布式相機(jī)、分布式屏幕,可實(shí)現(xiàn)多屏互動(dòng),支持分布式屏幕的鏡像/擴(kuò)展顯示。

?支持分布式文件系統(tǒng)跨設(shè)備文件訪問,支持分布式數(shù)據(jù)庫、分布式數(shù)據(jù)對(duì)象。

? 新增對(duì)分布式數(shù)據(jù)對(duì)象能力的支持,分布式能力覆蓋內(nèi)存JS對(duì)象;新增分布式關(guān)系型數(shù)據(jù)管理能力,支持直接基于關(guān)系型表數(shù)據(jù)同步。

? 新增按條件數(shù)據(jù)同步&訂閱能力,數(shù)據(jù)同步更精準(zhǔn)。

? 新增文件上傳功能支持。

? 構(gòu)建數(shù)據(jù)加密和安全分級(jí)能力,完善數(shù)據(jù)流轉(zhuǎn)過程的安全管控,支持多用戶同步與隔離。

? 輕量系統(tǒng)samgr支持遠(yuǎn)程服務(wù)管理,支持設(shè)備管理基礎(chǔ)功能。

2.3 成熟的人機(jī)交互

? 新增通用鼠標(biāo)支持,可以通過鼠標(biāo)進(jìn)行 UI 交互,包括移動(dòng)光標(biāo)、左中右三鍵點(diǎn)擊、鼠標(biāo)滾輪滾動(dòng),同時(shí)為滾輪滾動(dòng)增加了開始和結(jié)束,減少滾動(dòng)到一半等異常場景。

? 新增通過鍵盤和系統(tǒng)按鍵支持,現(xiàn)在可以通過鍵盤進(jìn)行 UI 交互,包括按鍵走焦和文字輸入,同時(shí)支持配置特定組合鍵拉起指定的 FA,以及系統(tǒng)應(yīng)用和服務(wù)通過訂閱接口響應(yīng)特定的組合按鍵。

? 新增觸摸板支持,通過觸摸板的單指和雙指手勢,替代鼠標(biāo)的移動(dòng)、點(diǎn)擊和滾輪滾動(dòng),并且雙指滑動(dòng)時(shí)支持同時(shí)識(shí)別水平和垂直兩個(gè)方向,同時(shí)增加了捏合手勢,應(yīng)用可以響應(yīng)為縮放。

? 新增了觸摸屏觀察接口,系統(tǒng)應(yīng)用使用此接口可以實(shí)現(xiàn)自定全局手勢。

? 新增了輸入設(shè)備接口,應(yīng)用可以查詢到當(dāng)前輸入設(shè)備信息。

? 新增了注入接口和注入工具,測試人員可以通過這些接口模擬基本的觸摸屏、鼠標(biāo)、按鍵輸入。

2.4 移動(dòng)通信能力

移動(dòng)通信能力得到進(jìn)一步的加強(qiáng),電話服務(wù)子系統(tǒng)提供了一系列的 API 用于獲取無線蜂窩網(wǎng)絡(luò)SIM 卡相關(guān)的一些信息。

?提供了信息查看、發(fā)送短信、接收短信、短信送達(dá)報(bào)告、刪除短信等功能。

?提供了語音通話接聽和掛斷,移動(dòng)數(shù)據(jù)開關(guān)等功能。

2.5 新增API

不論是 JavaScript API、eTS API 還是 Native API,此次 3.1 release 版本都得到了極大的增強(qiáng),API 總數(shù)達(dá)到了 1.1 萬個(gè),同時(shí)版本來到了 API8。API8 的補(bǔ)充主要集中在如下的幾個(gè)方面:

?語言基礎(chǔ)庫,包括各類基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)如 List、TreeMap、Stack 等。

?電話能力相關(guān) API。

?通信能力,包括 NFC、Wi-Fi、藍(lán)牙等。

?WebGL 圖形能力支持。

?窗口管理相關(guān) API。

?帳號(hào)管理相關(guān) API。

經(jīng)過這次的 API 補(bǔ)充更新,OpenHarmony 的 API 已經(jīng)趨于完善,開發(fā)者的 APP 類型也越來越豐富。

2.6 專屬IDE

Deveco Studio 自 2020 年 9 月首次發(fā)布以來,經(jīng) 10 次迭代升級(jí),不斷增強(qiáng)開發(fā)能力,本次升級(jí)面向 OpenHarmony 應(yīng)用開發(fā)場景,全面支持開發(fā)者高效開發(fā) OpenHarmony 應(yīng)用及服務(wù)。本工具提供了一站式的信息獲取平臺(tái)、多設(shè)備工程模板、設(shè)備低代碼開發(fā)、應(yīng)用開發(fā)預(yù)覽、輕量級(jí)構(gòu)建及一鍵式自動(dòng)化等相關(guān)能力,助力開發(fā)者在 OpenHarmony 上的開發(fā)。

三、 關(guān)鍵技術(shù)總結(jié)

3.1 內(nèi)核

標(biāo)準(zhǔn)系統(tǒng)內(nèi)核支持 Linux 4.19/5.10 版本,全面支持媒體能力,支持 GPU 渲染,WIFI/BT 功能,支持外接 Modem。

新增進(jìn)程調(diào)度功能增強(qiáng)特性,提高 CPU 資源的使用效率,增強(qiáng)滑動(dòng)場景的資源供給,包括 CPU 熱插拔及輕量級(jí)隔離,繪幀線程優(yōu)先供給機(jī)制等。

輕量系統(tǒng)整體設(shè)計(jì)上采用 ARCH、SOC、Board 三層解耦設(shè)計(jì)思想,降低代碼耦合度。

3.2 方舟開發(fā)框架(ArkUI)

ArkUI 是為 OpenHarmony 設(shè)計(jì)的應(yīng)用開發(fā)框架,該框架提供兩種 UI 編程范式:ArkUI JS 類 Web 范式和 Ark eTS 聲明式 UI 范式。ArkUI JS 主要是為 Web 開發(fā)人員提供的快速開發(fā) OpenHarmony 應(yīng)用的開發(fā)框架,采用 JavaScript 作為開發(fā)語言,同時(shí)提供不同算力平臺(tái)支持的組件供開發(fā)者使用;ArkUI eTS 聲明式 UI 范式框架是一種采用極簡 DSL 的界面描述語法,與 iOS 的極簡 SwiftUI 類似,ArkUI eTS 采用 TypeScript 作為開發(fā)語言,同時(shí)在 TypeScript 的語法基礎(chǔ)上提供了裝飾器、尾隨閉包等擴(kuò)展語法,ArkUI eTS 主要是為 OpenHarmony 標(biāo)準(zhǔn)設(shè)備提供快速開發(fā)的 UI 框架,同時(shí) ArkUI eTS 開發(fā)框架還封裝了純 JS 的系統(tǒng)能力接口,開發(fā)者可以通過簡單的接口調(diào)用,實(shí)現(xiàn)從 UI 設(shè)計(jì)到系統(tǒng)能力調(diào)用的極簡開發(fā)。3.1 Release 版本對(duì)于方舟開發(fā)框架進(jìn)行了全方位的升級(jí):

?UI 組件:方舟開發(fā)框架不僅提供了多種基礎(chǔ)組件,如文本顯示、圖片顯示、按鍵交互等,也提供了支持視頻播放能力的媒體組件。并且針對(duì)不同類型設(shè)備進(jìn)行了組件設(shè)計(jì),提供豐富的組件樣式設(shè)置能力,支持開發(fā)者進(jìn)行組件風(fēng)格與樣式調(diào)整。

?布局:UI 界面設(shè)計(jì)離不開布局的參與。方舟開發(fā)框架提供了多種布局方式,不僅保留了經(jīng)典的彈性布局能力,也提供了列表、宮格、柵格布局和適應(yīng)多分辨率場景開發(fā)的原子布局能力。

?動(dòng)畫:方舟開發(fā)框架對(duì)于 UI 界面的美化,除了組件內(nèi)置動(dòng)畫效果外,也提供了屬性動(dòng)畫、轉(zhuǎn)場動(dòng)畫和自定義動(dòng)畫能力。

?繪制:方舟開發(fā)框架提供了多種繪制能力,以滿足開發(fā)者繪制自定義形狀的需求,支持圖形繪制、顏色填充、文本繪制、圖片繪制等。

?交互事件:方舟開發(fā)框架提供了多種交互能力,滿足應(yīng)用在不同平臺(tái)通過不同輸入設(shè)備均可正常進(jìn)行 UI 交互響應(yīng),默認(rèn)適配了觸摸手勢、遙控器、鼠標(biāo)等輸入操作,同時(shí)也提供事件通知能力。

?平臺(tái)API通道:方舟開發(fā)框架提供了 API 擴(kuò)展機(jī)制,平臺(tái)能力通過此種機(jī)制進(jìn)行封裝,提供風(fēng)格統(tǒng)一的 JS 接口。

3.3 RenderService

RenderService 是 OpenHarmony 自研的窗口合成器、渲染系統(tǒng),其采用了原創(chuàng)的圖形協(xié)議,是 OpenHarmony 圖形子系統(tǒng)工作的基礎(chǔ)服務(wù)。RenderService 提供 UI 框架的繪制能力,其核心職責(zé)是將 ArkUI 的控件描述轉(zhuǎn)換成繪制樹信息,根據(jù)對(duì)應(yīng)的渲染策略,進(jìn)行最佳路徑渲染。同時(shí),負(fù)責(zé)多窗口流暢和空間態(tài)下 UI 共享的核心底層機(jī)制。

更多詳細(xì)內(nèi)容,可訪問:

https://gitee.com/openharmony/graphic_standard/tree/master/rosen/modules

四、系統(tǒng)自帶APP

系統(tǒng)應(yīng)用提供了 OpenHarmony 標(biāo)準(zhǔn)系統(tǒng)上的部分應(yīng)用,如桌面、SystemUI、設(shè)置等,為開發(fā)者提供了構(gòu)建標(biāo)準(zhǔn)系統(tǒng)應(yīng)用的具體實(shí)例,這些應(yīng)用支持在所有標(biāo)準(zhǔn)系統(tǒng)設(shè)備上使用。

?桌面:提供了基本的已安裝應(yīng)用的展示功能和人機(jī)交互界面,是所有應(yīng)用的入口。

?SystemUI:包含導(dǎo)航欄和系統(tǒng)狀態(tài)欄兩部分,導(dǎo)航欄提供基本頁面導(dǎo)航功能、狀態(tài)欄提供系統(tǒng)狀態(tài)顯示,如時(shí)間、充電狀態(tài)等。

?設(shè)置:提供了關(guān)于設(shè)備,應(yīng)用管理,亮度設(shè)置等功能。

?聯(lián)系人:提供了撥號(hào)盤、通話記錄查看/刪除、聯(lián)系人列表、詳情查看和新建聯(lián)系人等功能。

?短信:提供了信息查看、發(fā)送短信、接收短信、短信送達(dá)報(bào)告、刪除短信等功能。

?通話:提供了語音通話接聽和掛斷,移動(dòng)數(shù)據(jù)開關(guān)等功能。

?相機(jī):提供了預(yù)覽、拍照、縮略圖顯示、跳轉(zhuǎn)大圖瀏覽等功能。

?圖庫:提供了圖片、視頻和相冊(cè)的管理、瀏覽、顯示、編輯操作等功能。

?輸入法:提供硬鍵盤輸入、編輯框選擇文本變化、光標(biāo)位置變化反饋等功能。

五、開發(fā)范例

詳見附錄

六、下載及體驗(yàn)

方式一(推薦

通過repo + ssh 下載(需注冊(cè)碼云賬號(hào))

repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1-Release --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'

方式二

從鏡像站點(diǎn)獲取

OpenHarmony 官網(wǎng):

https://www.openharmony.cn

OpenHarmony 主庫組織地址:

https://gitee.com/openharmony

七、已過兼容性測評(píng)的芯片/開發(fā)板

OpenHarmony 兼容性測評(píng)主要是驗(yàn)證合作伙伴的設(shè)備和業(yè)務(wù)應(yīng)用滿足 OpenHarmony 開源兼容性定義的技術(shù)要求,確保運(yùn)行在 OpenHarmony 上的設(shè)備和業(yè)務(wù)應(yīng)用能穩(wěn)定、正常運(yùn)行,同時(shí)使用 OpenHarmony 的設(shè)備和業(yè)務(wù)應(yīng)用有一致性的接口和業(yè)務(wù)體驗(yàn)。截至2022 年 3 月 30 日,目前社區(qū)正在計(jì)劃支持 OpenHarmony 的開發(fā)板約 18 款,已經(jīng)完成兼容性測評(píng)的芯片/開發(fā)板/發(fā)行版共 37 塊。

已經(jīng)通過兼容性測評(píng)的開發(fā)板列表

https://www.openharmony.cn/armList?id=6

正在計(jì)劃支持OpenHarmony的開發(fā)板

https://docs.qq.com/sheet/DYmZ1RmhEZ1RVa0to?u=86e57c0e2b6648eda9db917a088ebe8d&tab=BB08J2

八、OpenHarmony社區(qū)版本路標(biāo)

c1770c8c-c23c-11ec-bce3-dac502259ad0.png

附錄(開發(fā)范例)

1

智能保險(xiǎn)柜

介紹:

本范例利用碰一碰配網(wǎng)接入數(shù)字管家,并外接震動(dòng)傳感器,實(shí)現(xiàn)保險(xiǎn)柜實(shí)時(shí)監(jiān)控、報(bào)警功能。如果門鎖被震動(dòng),則手機(jī)會(huì)收到告警。

設(shè)備級(jí)別:

輕量設(shè)備

開發(fā)平臺(tái):

潤和Pegasus智能家居套件

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_smart_home/tree/master/dev/docs/smart_safe

2

JS燈控應(yīng)用

介紹:

本范例利用JS API接口,開發(fā)燈控應(yīng)用,在小型系統(tǒng)上調(diào)用JSI能力實(shí)現(xiàn)用戶界面控制底層設(shè)備。

設(shè)備級(jí)別:

小量設(shè)備

開發(fā)平臺(tái):

小熊派BearPi-HM Micro

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_temp/blob/master/docs/JS_SmartLampCtrl/README.md

3

傳感器

介紹:

本范例采用了傳感器接口中的方向傳感器,實(shí)現(xiàn)了指南針的效果。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

WGR開發(fā)板套件

樣例倉庫:

https://gitee.com/openharmony/app_samples/tree/master/device/Sensor

4

eTS關(guān)系型數(shù)據(jù)庫

介紹:

本范例展示了在eTS中關(guān)系型數(shù)據(jù)庫的使用,包括增、刪、改、查等操作。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony/app_samples/tree/master/data/Rdb

5

媒體服務(wù)-錄音機(jī)

介紹:

本范例展示媒體服務(wù)中音頻錄制和播放功能的使用。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony/app_samples/tree/master/media/Recorder

6

視頻播放器

介紹:

本范例是基于JS UI,使用video組件,實(shí)現(xiàn)視頻的播放、暫停、進(jìn)度拖拽等效果。

1.主頁面頂部使用swiper組件完成視頻海報(bào)輪播。

2.主頁面底部使用list組件完成視頻列表。

3.播放頁面使用video組件完成視頻播放。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和Taurus AI Camera開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony/codelabs/tree/master/Media/VideoOpenHarmony

7

輕量級(jí)設(shè)備軟總線

介紹:

本范例利用輕量級(jí)軟總線能力,將模擬智能窗戶通風(fēng)設(shè)備和燃?xì)飧婢O(shè)備組合到一起。當(dāng)燃?xì)鈹?shù)值告警時(shí),直接操作軟總線網(wǎng)絡(luò)中的通風(fēng)設(shè)備的電機(jī)工作。

設(shè)備級(jí)別:

輕量設(shè)備

開發(fā)平臺(tái):

歐智通 V200Z-R開發(fā)板

樣例倉庫:

https://gitee.com/kenio_zhang/knowledge_demo_temp/tree/bes2600_softbus_demo/dev/team_x/bes2600_softbus_demo_curtain

8

分布式菜單

介紹:

本范例將演示如何在3568/3516開發(fā)套件上,用eTS編寫一個(gè)OpenHarmony 分布式菜單應(yīng)用,主要通過設(shè)備認(rèn)證、分布式拉起、分布式數(shù)據(jù)管理來實(shí)現(xiàn)。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和Taurus AI Camera開發(fā)套件/HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Shopping/DistributedOrder

9

分布式賬本

介紹:

本范例使用ETS語言編寫的應(yīng)用,利用分布式能力,在不同設(shè)備上協(xié)同記賬。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和Taurus AI Camera開發(fā)套件/HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Shopping/MyAccountBook

10

eTS分布式郵件

介紹:

本范例構(gòu)建一個(gè)分布式郵件應(yīng)用。通過OpenHarmony的分布式能力實(shí)現(xiàn)任務(wù)的跨設(shè)備遷移,保證業(yè)務(wù)在不同設(shè)備間無縫銜接,輕松地完成多設(shè)備之間的協(xié)同辦公。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和Taurus AI Camera開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony/codelabs/tree/master/Distributed/OHMailETS

11

ArkUI分布式音樂播放器

介紹:

本范例使用ETS編寫,可以播放多首wav格式的歌曲,并可使用分布式調(diào)度特性,進(jìn)行跨設(shè)備流轉(zhuǎn)。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和Taurus AI Camera開發(fā)套件/HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Entertainment/DistrubutedMusicPlayer

12

eTS分布式親子早教

介紹:

本范例構(gòu)建一個(gè)分布式益智拼圖游戲??梢詢膳_(tái)設(shè)備同時(shí)開啟一局拼圖游戲,每次點(diǎn)擊九宮格內(nèi)的圖片,都會(huì)同步更新兩臺(tái)設(shè)備的圖片位置。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony/codelabs/tree/master/ETSUI

13

意見分歧解決器

介紹:

本范例運(yùn)行在OpenHarmony 標(biāo)準(zhǔn)設(shè)備上,在兩臺(tái)設(shè)備間通過分布式數(shù)據(jù)共享實(shí)現(xiàn)數(shù)據(jù)間的通信,當(dāng)兩個(gè)人的意見發(fā)生了分歧,可以通過這個(gè)應(yīng)用在兩臺(tái)設(shè)備間進(jìn)行石頭剪刀布的對(duì)戰(zhàn)。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和Taurus AI Camera開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Entertainment/DataSharedDemo

14

JS分布式游戲鑒權(quán)

介紹:

本范例構(gòu)建了一個(gè)兒童模式的合成小游戲。游戲啟動(dòng)后,需要請(qǐng)求周邊設(shè)備與之通信,周邊設(shè)備端授權(quán)是否可以開啟游戲權(quán)限,如果拒絕,則請(qǐng)求端的游戲退出。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony/codelabs/tree/master/ETSUI/

15

ArkUI-動(dòng)畫

介紹:

本范例通過點(diǎn)擊按鈕觸發(fā)動(dòng)畫,向用戶展示屬性動(dòng)畫與x顯式動(dòng)畫的效果。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和Taurus AI Camera開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony/app_samples/tree/master/ETSUI/ArkUIAnimation

16

極簡聲明式UI范式

介紹:

本范例基于OpenHarmony eTS UI豐富的組件,實(shí)現(xiàn)了一個(gè)圖庫應(yīng)用。

1、組合系統(tǒng)組件為自定義組件,完成頂部標(biāo)簽欄、推薦欄。

2、使用共享元素轉(zhuǎn)場動(dòng)畫、顯示動(dòng)畫完成大圖瀏覽界面。

3、使用狀態(tài)數(shù)據(jù)管理完成組件之間的數(shù)據(jù)傳遞。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和Taurus AI Camera開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony/codelabs/tree/master/ETSUI/SimpleGalleryEts

17

eTS 購物應(yīng)用

介紹:

本范例構(gòu)建一個(gè)購物應(yīng)用。應(yīng)用包含兩級(jí)頁面,分別是主頁(商品瀏覽頁簽、購物車頁簽、我的頁簽)和商品詳情頁面。兩個(gè)頁面都展示了豐富的eTS UI I組件。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和Taurus AI Camera開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony/codelabs/tree/master/ETSUI/ShoppingEts

18

eTS 備忘錄

介紹:

本范例采用eTS UI和輕量級(jí)數(shù)據(jù)庫來實(shí)現(xiàn)辦公場景的備忘錄應(yīng)用,有如下功能:

1. 可支持新建工作和個(gè)人筆記,并按比較進(jìn)行分類篩選

2. 筆記支持文字和圖片的插入

3. 新建的筆記能支持持久化存儲(chǔ),再次啟動(dòng)時(shí),仍可以

4. 加載已落盤存儲(chǔ)的筆記

5. 支持筆記的修改和刪除

6. 可支持收藏筆記

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和Taurus AI Camera開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony/codelabs/tree/master/Data/NotePad_OH_ETS

19

機(jī)器狗

介紹:

本范例是標(biāo)準(zhǔn)系統(tǒng)和輕量級(jí)系統(tǒng)聯(lián)動(dòng)的案例;標(biāo)準(zhǔn)設(shè)備作為控制面板,發(fā)送指令到輕量級(jí)設(shè)備上,讓輕量級(jí)設(shè)備模擬機(jī)器狗做出各種表演姿態(tài)。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)系統(tǒng)+輕量系統(tǒng)

開發(fā)平臺(tái):

Geek Lite Board、潤和大禹系列HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/chenchenfangfang/knowledge_demo_attitude_control/tree/master/robot_dog/doc

20

指南針

介紹:

本范例是一個(gè)標(biāo)準(zhǔn)設(shè)備和輕量級(jí)設(shè)備聯(lián)動(dòng)的案例。主要利用三軸磁力計(jì)數(shù)據(jù),結(jié)合地球磁力方向,得出實(shí)時(shí)指南針方向,通過RK3568屏幕設(shè)備展現(xiàn)指南針效果。

設(shè)備級(jí)別:

輕量設(shè)備

開發(fā)平臺(tái):

Geek Lite Board、潤和HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/chenchenfangfang/knowledge_demo_attitude_control/tree/master/electronic_compass/doc

21

窗簾控制面板

介紹:

本范例通過面板控制窗簾的開關(guān)和調(diào)節(jié)窗簾的開合程度。

設(shè)備級(jí)別:

輕量設(shè)備

開發(fā)平臺(tái):

君正halley5

樣例倉庫:

https://gitee.com/wicom/vendor_ingenic/tree/OpenHarmony-3.0-LTS/halley5_v20/sample/source-code/halley5/DeviceCurtain

22

潤和DAYU200開發(fā)板

2048小游戲

介紹:

本范例基于ArkUI聲明式開發(fā)范式開發(fā)2048小游戲。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

潤和HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/hihope_iot/dayu200_2048

23

用JS寫一個(gè)

OpenHarmony拼圖小游戲

介紹:

本范例將演示如何在Unionpi Tiger開發(fā)套件上,用JS編寫一個(gè)基于OpenHarmony3.0 LTS的拼圖小游戲,并在板子外接的觸摸屏上運(yùn)行實(shí)現(xiàn)。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

九聯(lián)科技Unionpi Tiger(A311D)開發(fā)板

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Entertainment/Jigsaw

24

OpenHarmony貪吃蛇

介紹:

本范例將演示如何在Unionpi Tiger開發(fā)套件上,用JS編寫一個(gè)OpenHarmony貪吃蛇游戲,并在板子外接的觸摸屏上運(yùn)行實(shí)現(xiàn)。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

九聯(lián)科技Unionpi Tiger(A311D)開發(fā)板

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Entertainment/SnakeGame

25

OpenHarmony戰(zhàn)棋游戲

介紹:

本范例將演示如何在Unionpi Tiger開發(fā)套件上,用JS編寫一個(gè)OpenHarmony戰(zhàn)棋游戲,并在板子外接的觸摸屏上運(yùn)行實(shí)現(xiàn)。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)設(shè)備

開發(fā)平臺(tái):

九聯(lián)科技Unionpi Tiger(A311D)開發(fā)板

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Entertainment/WarChess

26

元?dú)馀赏该?a href="http://ttokpm.com/tags/時(shí)鐘/" target="_blank">時(shí)鐘

介紹:

本范例為采用基于Hi3861芯片的元?dú)馀砷_發(fā)而成,實(shí)現(xiàn)了網(wǎng)絡(luò)時(shí)間同步,網(wǎng)頁配網(wǎng),以及播放音樂等功能,可用于學(xué)習(xí)OpenHarmony網(wǎng)絡(luò)編程,GPIO控制,PWM控制等。

設(shè)備級(jí)別:

輕量設(shè)備

開發(fā)平臺(tái):

傳智教育-元?dú)馀?/p>

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_smart_home/tree/master/dev/docs/smart_safe

27

音樂播放

介紹:

本范例在LYEVK-3861開發(fā)板套件中,通過PWM相關(guān)接口驅(qū)動(dòng)蜂鳴器實(shí)現(xiàn)音樂播放的功能。

設(shè)備級(jí)別:

輕量設(shè)備

開發(fā)平臺(tái):

LYEVK-3861A IoT 開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_temp/blob/master/dev/docs/demo_beep/README.md

28

Linkboy圖像識(shí)別框架

介紹:

本范例基于Linkboy的圖像識(shí)別框架,已移植到OpenHarmony,可在hi3861輕量設(shè)備上運(yùn)行圖像識(shí)別算法,支持循跡、自動(dòng)駕駛、障礙物識(shí)別,交通標(biāo)志識(shí)別等功能。

設(shè)備級(jí)別:

輕量設(shè)備

開發(fā)平臺(tái):

小熊派Hi3861

樣例倉庫:

https://gitee.com/linkboy_crux/OpenHarmony-Camera/tree/master/

29

3D姿態(tài)展示

介紹:

本范例是一個(gè)輕量級(jí)系統(tǒng)案例,STM32F4開發(fā)板上的九軸陀螺儀數(shù)據(jù)通過四元數(shù)算法,輸出物體姿態(tài),在上位機(jī)顯示同步變化的物體姿態(tài)。

設(shè)備級(jí)別:

輕量設(shè)備

開發(fā)平臺(tái):

Geek Lite Board

樣例倉庫:

https://gitee.com/chenchenfangfang/knowledge_demo_attitude_control/tree/master/3D_attitude/doc

30

車牌識(shí)別器

介紹:

本范例模擬的是停車場的出入口;采用標(biāo)準(zhǔn)系統(tǒng)、小型系統(tǒng)、輕量級(jí)系統(tǒng)的聯(lián)動(dòng)的場景;輕量級(jí)設(shè)備作為控制單元,感知車輛出入、控制門桿;小型系統(tǒng)的攝像頭用于采集車牌并識(shí)別車牌;標(biāo)準(zhǔn)系統(tǒng)作為控制臺(tái),完成車輛管理、費(fèi)用結(jié)算等。

設(shè)備級(jí)別:

標(biāo)準(zhǔn)系統(tǒng)、小型系統(tǒng)、輕量系統(tǒng)

開發(fā)平臺(tái):

歐智通 V200Z-R開發(fā)板、潤和Aries IPC開發(fā)套件、潤和HH-SCDAYU200開發(fā)套件

樣例倉庫:

https://gitee.com/openharmony-sig/knowledge_demo_temp/blob/master/docs/GreyWolf_ImageRecognition_LocalAI/README.md

注:以上截至 2022 年 3 月 30 日,數(shù)據(jù)及樣例由 OpenHarmony 知識(shí)體系工作組提供。

聲明:本文內(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)投訴
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3648

    瀏覽量

    16075
  • OpenHarmony3.1
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    612

原文標(biāo)題:面向未來 深刻變革,OpenHarmony 3.1 Release 發(fā)布

文章出處:【微信號(hào):gh_e4f28cfa3159,微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    觸覺智能Purple Pi OH鴻蒙開發(fā)板成功適配OpenHarmony5.0 Release,開啟新征程

    觸覺智能Purple Pi OH鴻蒙開發(fā)板,成功適配OpenHarmony5.0 Release版本!為大家?guī)?b class='flag-5'>OpenHarmony5.0特性
    的頭像 發(fā)表于 10-25 10:51 ?279次閱讀
    觸覺智能Purple Pi OH鴻蒙<b class='flag-5'>開發(fā)</b>板成功適配<b class='flag-5'>OpenHarmony</b>5.0 <b class='flag-5'>Release</b>,開啟新征程

    OpenHarmony開發(fā)者大會(huì)2024:誠邁科技多項(xiàng)榮譽(yù)加冕再證實(shí)力

    5月25日,OpenHarmony開發(fā)者大會(huì)2024在深圳成功舉辦。大會(huì)以OpenHarmony 4.1 Release版本根技術(shù)特性解讀為
    的頭像 發(fā)表于 05-27 18:14 ?762次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發(fā)</b>者大會(huì)2024:誠邁科技多項(xiàng)榮譽(yù)加冕再證實(shí)力

    鴻蒙開發(fā):【OpenHarmony 4.0 Release指導(dǎo)】

    OpenHarmony 4.0版本如期而至,開發(fā)套件同步升級(jí)到API 10。相比3.2 Release版本,新增4000多個(gè)API,應(yīng)用開發(fā)能力更加豐富;HDF新增200多個(gè)HDI接口
    的頭像 發(fā)表于 05-14 09:59 ?1263次閱讀
    鴻蒙<b class='flag-5'>開發(fā)</b>:【<b class='flag-5'>OpenHarmony</b> 4.0 <b class='flag-5'>Release</b>指導(dǎo)】

    【開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

    本文介紹了如何下載開源鴻蒙(OpenHarmony)操作系統(tǒng) 4.1 Release版本的源代碼,該方法同樣可以用于下載OpenHarmony最新開發(fā)版本(master分支)或者4.0
    的頭像 發(fā)表于 04-27 23:16 ?784次閱讀
    【開源鴻蒙】下載<b class='flag-5'>OpenHarmony</b> 4.1 <b class='flag-5'>Release</b>源代碼

    OpenHarmony南向開發(fā)案例:【分布式畫板】

    使用OpenHarmony3.1-Release開發(fā)的應(yīng)用。通過OpenHarmony的分布式技術(shù),使多人能夠一起畫畫。
    的頭像 發(fā)表于 04-12 14:40 ?969次閱讀
    <b class='flag-5'>OpenHarmony</b>南向<b class='flag-5'>開發(fā)</b>案例:【分布式畫板】

    OpenAtom OpenHarmony 4.1 Release版本正式發(fā)布

    近日,OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)4.1 Release版本如期而至,開發(fā)套件同步升級(jí)到API 11
    的頭像 發(fā)表于 04-07 11:43 ?629次閱讀

    鴻蒙開發(fā)實(shí)戰(zhàn)項(xiàng)目:錄音變聲應(yīng)用

    手機(jī)端的應(yīng)用,適用于OpenHarmony3.1_release版本,使用AudioCapturer提供的JS接口對(duì)音頻進(jìn)行采集,并進(jìn)行變聲處理; 效果 ????首先開發(fā)設(shè)置音
    發(fā)表于 03-01 17:24

    潤開鴻全場景應(yīng)用開發(fā)實(shí)訓(xùn)平臺(tái)通過OpenHarmony兼容性測評(píng)

    基于OpenHarmony的應(yīng)用開發(fā)課程教學(xué)提供了兼具易用性與教學(xué)便利性的一站式設(shè)備教具,也為進(jìn)一步豐富基于OpenHarmony 3.2. Release版本系統(tǒng)新
    的頭像 發(fā)表于 01-22 10:08 ?638次閱讀

    開源大師兄開發(fā)板通過 OpenHarmony 3.2 Release版本兼容性測評(píng)

    近期,江蘇潤開鴻數(shù)字科技有限公司(以下簡稱“潤開鴻”)開源?師兄開發(fā)板順利通過OpenHarmony3.2.1Release版本兼容性測評(píng),為基于開源大師兄開發(fā)板研發(fā)更多可釋放該系統(tǒng)版本新特性
    的頭像 發(fā)表于 01-20 08:02 ?833次閱讀
    開源大師兄<b class='flag-5'>開發(fā)</b>板通過 <b class='flag-5'>OpenHarmony</b> 3.2 <b class='flag-5'>Release</b>版本兼容性測評(píng)

    潤開鴻基于OpenHarmony的全場景應(yīng)用開發(fā)實(shí)訓(xùn)平臺(tái)通過兼容性測評(píng)

    基于OpenHarmony的應(yīng)用開發(fā)課程教學(xué)提供了兼具易用性與教學(xué)便利性的一站式設(shè)備教具,也為進(jìn)一步豐富基于OpenHarmony3.2.Release版本系統(tǒng)新特性的應(yīng)用
    的頭像 發(fā)表于 01-20 08:02 ?488次閱讀
    潤開鴻基于<b class='flag-5'>OpenHarmony</b>的全場景應(yīng)用<b class='flag-5'>開發(fā)</b>實(shí)訓(xùn)平臺(tái)通過兼容性測評(píng)

    OpenHarmony社區(qū)運(yùn)營報(bào)告(2023年11月)

    多個(gè)Fork,59個(gè)SIG。●OpenHarmony4.0Release版本如期而至,開發(fā)套件同步升級(jí)到API10。相比3.2Release版本,新增4000多個(gè)ArkTSA
    的頭像 發(fā)表于 12-23 08:02 ?577次閱讀
    <b class='flag-5'>OpenHarmony</b>社區(qū)運(yùn)營報(bào)告(2023年11月)

    搭載KaihongOS的高動(dòng)態(tài)人形機(jī)器人“夸父”通過OpenHarmony 3.2 Release版本兼容性測評(píng)

    OpenHarmony”)3.2 Release版本兼容性測評(píng)并獲頒兼容性證書 。這體現(xiàn)了深圳開鴻數(shù)字產(chǎn)業(yè)發(fā)展有限公司(以下簡稱”深開鴻“)OpenHarmony生 態(tài)建設(shè)能力和在新興行業(yè)領(lǐng)域
    的頭像 發(fā)表于 12-20 09:45 ?444次閱讀
    搭載KaihongOS的高動(dòng)態(tài)人形機(jī)器人“夸父”通過<b class='flag-5'>OpenHarmony</b> 3.2 <b class='flag-5'>Release</b>版本兼容性測評(píng)

    搭載KaihongOS的高動(dòng)態(tài)人形機(jī)器人“夸父”通過OpenHarmony3.2 Release版本兼容性測評(píng)

      近日,搭載KaihongOS的國內(nèi)首款可跳躍、可適應(yīng)多地形行走的開源鴻蒙人形機(jī)器人通過OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)3.2 Release版本
    的頭像 發(fā)表于 12-07 18:15 ?510次閱讀

    OpenHarmony 4.0 Release版本發(fā)布

    與業(yè)務(wù)場景的終端商用設(shè)備操作系統(tǒng)發(fā)行版及解決方案。以下正文轉(zhuǎn)自O(shè)penAtomOpenHarmony微信公眾號(hào)。OpenHarmony4.0Release版本如期而
    的頭像 發(fā)表于 11-18 08:02 ?475次閱讀
    <b class='flag-5'>OpenHarmony</b> 4.0 <b class='flag-5'>Release</b>版本<b class='flag-5'>發(fā)布</b>

    OpenHarmony 4.0 Release版本發(fā)布,邀您體驗(yàn)

    OpenHarmony4.0Release版本如期而至,開發(fā)套件同步升級(jí)到API10。相比3.2Release版本,新增4000+個(gè)API,應(yīng)用開發(fā)能力更加豐富;HDF新增200+個(gè)H
    的頭像 發(fā)表于 11-16 08:30 ?420次閱讀
    <b class='flag-5'>OpenHarmony</b> 4.0 <b class='flag-5'>Release</b>版本<b class='flag-5'>發(fā)布</b>,邀您體驗(yàn)