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

完善資料讓更多小伙伴認(rèn)識你,還能領(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 ? 次閱讀

開源項目 OpenHarmony是每個人的 OpenHarmony

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

一、面向未來·深刻變革

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

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

1.1 OpenHarmony 3.1 Release發(fā)版

開放原子開源基金會于 2022 年 3 月 31 日正式發(fā)布了 OpenHarmony 3.1 Release 版本,SDK 更新到了 OHOS_SDK 3.1 Release (API Version 8)版本,基礎(chǔ)特性、版本軟件和工具配套關(guān)系有所升級。相比于 3.0 Beta 版本,新版本標(biāo)準(zhǔn)系統(tǒng)增加了許多新功能,特別是音視頻處理能力、2D/3D 繪制能力、鍵鼠支持、Wi-Fi 相關(guān)能力的 JS API 支持等。除此以外,標(biāo)準(zhǔn)系統(tǒng)的分布式能力也增加了不少,可以實現(xiàn)硬件互助、資源共享,同時還支持了分布式數(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è)備能力,可以支持初級的平板類的產(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ī)、分布式屏幕,可實現(xiàn)多屏互動,支持分布式屏幕的鏡像/擴(kuò)展顯示。

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

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

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

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

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

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

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

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

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

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

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

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

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

2.4 移動通信能力

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

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

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

2.5 新增API

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

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

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

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

?WebGL 圖形能力支持。

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

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

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

2.6 專屬IDE

Deveco Studio 自 2020 年 9 月首次發(fā)布以來,經(jīng) 10 次迭代升級,不斷增強(qiáng)開發(fā)能力,本次升級面向 OpenHarmony 應(yīng)用開發(fā)場景,全面支持開發(fā)者高效開發(fā) OpenHarmony 應(yīng)用及服務(wù)。本工具提供了一站式的信息獲取平臺、多設(shè)備工程模板、設(shè)備低代碼開發(fā)、應(yīng)用開發(fā)預(yù)覽、輕量級構(gòu)建及一鍵式自動化等相關(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)滑動場景的資源供給,包括 CPU 熱插拔及輕量級隔離,繪幀線程優(yōu)先供給機(jī)制等。

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

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

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

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

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

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

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

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

?平臺API通道:方舟開發(fā)框架提供了 API 擴(kuò)展機(jī)制,平臺能力通過此種機(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ù)對應(yīng)的渲染策略,進(jìn)行最佳路徑渲染。同時,負(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)用的具體實例,這些應(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)顯示,如時間、充電狀態(tài)等。

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

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

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

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

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

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

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

五、開發(fā)范例

詳見附錄

六、下載及體驗

方式一(推薦

通過repo + ssh 下載(需注冊碼云賬號)

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'

方式二

從鏡像站點獲取

OpenHarmony 官網(wǎng):

https://www.openharmony.cn

OpenHarmony 主庫組織地址:

https://gitee.com/openharmony

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

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

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

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

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

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

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

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

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

1

智能保險柜

介紹:

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

設(shè)備級別:

輕量設(shè)備

開發(fā)平臺:

潤和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能力實現(xiàn)用戶界面控制底層設(shè)備。

設(shè)備級別:

小量設(shè)備

開發(fā)平臺:

小熊派BearPi-HM Micro

樣例倉庫:

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

3

傳感器

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

WGR開發(fā)板套件

樣例倉庫:

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

4

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

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

5

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

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

6

視頻播放器

介紹:

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

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

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

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

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

7

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

介紹:

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

設(shè)備級別:

輕量設(shè)備

開發(fā)平臺:

歐智通 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編寫一個OpenHarmony 分布式菜單應(yīng)用,主要通過設(shè)備認(rèn)證、分布式拉起、分布式數(shù)據(jù)管理來實現(xiàn)。

設(shè)備級別:

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

開發(fā)平臺:

潤和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è)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

10

eTS分布式郵件

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

潤和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è)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

12

eTS分布式親子早教

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

13

意見分歧解決器

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

14

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

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

15

ArkUI-動畫

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

16

極簡聲明式UI范式

介紹:

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

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

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

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

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

17

eTS 購物應(yīng)用

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

18

eTS 備忘錄

介紹:

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

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

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

3. 新建的筆記能支持持久化存儲,再次啟動時,仍可以

4. 加載已落盤存儲的筆記

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

6. 可支持收藏筆記

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

19

機(jī)器狗

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

20

指南針

介紹:

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

設(shè)備級別:

輕量設(shè)備

開發(fā)平臺:

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è)備級別:

輕量設(shè)備

開發(fā)平臺:

君正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è)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

https://gitee.com/hihope_iot/dayu200_2048

23

用JS寫一個

OpenHarmony拼圖小游戲

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

九聯(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編寫一個OpenHarmony貪吃蛇游戲,并在板子外接的觸摸屏上運行實現(xiàn)。

設(shè)備級別:

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

開發(fā)平臺:

九聯(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編寫一個OpenHarmony戰(zhàn)棋游戲,并在板子外接的觸摸屏上運行實現(xiàn)。

設(shè)備級別:

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

開發(fā)平臺:

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

樣例倉庫:

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

26

元氣派透明時鐘

介紹:

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

設(shè)備級別:

輕量設(shè)備

開發(fā)平臺:

傳智教育-元氣派

樣例倉庫:

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

27

音樂播放

介紹:

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

設(shè)備級別:

輕量設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

28

Linkboy圖像識別框架

介紹:

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

設(shè)備級別:

輕量設(shè)備

開發(fā)平臺:

小熊派Hi3861

樣例倉庫:

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

29

3D姿態(tài)展示

介紹:

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

設(shè)備級別:

輕量設(shè)備

開發(fā)平臺:

Geek Lite Board

樣例倉庫:

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

30

車牌識別器

介紹:

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

設(shè)備級別:

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

開發(fā)平臺:

歐智通 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 知識體系工作組提供。

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

    關(guān)注

    25

    文章

    3727

    瀏覽量

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

    關(guān)注

    0

    文章

    11

    瀏覽量

    624

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    芯??萍枷盗?b class='flag-5'>OpenHarmony3.1芯片支持智慧生態(tài)構(gòu)建

    隨著OpenHarmony3.1的正式發(fā)布,芯??萍甲鳛?b class='flag-5'>OpenHarmony生態(tài)的重要參與者,及時推出了兩款與系統(tǒng)適配的新品:健康測量CS1262芯片和無線連接CST85F01模組,為智慧生態(tài)的構(gòu)建貢獻(xiàn)了芯海力量。
    的頭像 發(fā)表于 12-17 17:25 ?179次閱讀
    芯??萍枷盗?b class='flag-5'>OpenHarmony3.1</b>芯片支持智慧生態(tài)構(gòu)建

    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發(fā)板來演示

    本文介紹開源鴻蒙OpenHarmony系統(tǒng)下,修改產(chǎn)品屬性信息的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,已適配全新OpenHarmony5.0 Release系統(tǒng)!
    的頭像 發(fā)表于 11-27 09:31 ?188次閱讀
    <b class='flag-5'>OpenHarmony</b>屬性信息怎么修改?觸覺智能RK3566鴻蒙<b class='flag-5'>開發(fā)</b>板來演示

    觸覺智能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 ?416次閱讀
    觸覺智能Purple Pi OH鴻蒙<b class='flag-5'>開發(fā)</b>板成功適配<b class='flag-5'>OpenHarmony</b>5.0 <b class='flag-5'>Release</b>,開啟新征程

    【龍芯2K0300蜂鳥板試用】OpenHarmony代碼

    收到龍芯2K0300蜂鳥開發(fā)板后,對開發(fā)板做了一些了解和研究,現(xiàn)將OpenHarmony代碼提供給大家測試,也希望大家能更多的認(rèn)識龍芯2K0300蜂鳥開發(fā)板,下面先簡單介紹一下這塊
    發(fā)表于 09-18 11:42

    龍芯2K0300蜂鳥板支持OpenHarmony 4.0 Release版本操作系統(tǒng)

    OpenHarmony操作系統(tǒng),可以為開發(fā)者提供更多的選擇。本次發(fā)售的2K0300蜂鳥開發(fā)板內(nèi)置OpenHarmony 4.0 Release
    發(fā)表于 06-20 10:02

    拓維信息旗下開鴻智谷精彩亮相OpenHarmony開發(fā)者大會2024

    5月25日,以“鴻心聚力智引未來”為主題的OpenHarmony開發(fā)者大會2024(以下簡稱“大會”)在深圳成功舉辦。大會以OpenHarmony4.1Release版本根技術(shù)特性解讀
    的頭像 發(fā)表于 05-31 08:14 ?504次閱讀
    拓維信息旗下開鴻智谷精彩亮相<b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發(fā)</b>者大會2024

    OpenHarmony開發(fā)者大會2024:誠邁科技多項榮譽加冕再證實力

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

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

    OpenHarmony 4.0版本如期而至,開發(fā)套件同步升級到API 10。相比3.2 Release版本,新增4000多個API,應(yīng)用開發(fā)能力更加豐富;HDF新增200多個HDI接口
    的頭像 發(fā)表于 05-14 09:59 ?1514次閱讀
    鴻蒙<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 ?955次閱讀
    【開源鴻蒙】下載<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 ?1050次閱讀
    <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ā)套件同步升級到API 11
    的頭像 發(fā)表于 04-07 11:43 ?705次閱讀

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

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

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

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

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

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

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

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