一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領(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ā)生著一些深刻的變化。無論處在什么樣的背景,持有什么樣的觀點,源于什么樣的文化,科技進步是大家唯一共同的公約數(shù)。在我們所處的電子信息產(chǎn)業(yè),百舸爭流千帆競,過去十年半導體設(shè)計與制造、云原生、5GAI 等領(lǐng)域出現(xiàn)了劃時代的技術(shù)突進,數(shù)字化、智慧化技術(shù)的樂觀進展,給人類文明帶來了全新的圖景。 而 OpenHarmony 所處的終端操作系統(tǒng)領(lǐng)域,也急切盼望著一次新的跨越。

終端操作系統(tǒng)從來不乏新入局者,只是因為這個領(lǐng)域的普適性和相關(guān)軟件供應鏈的完備性,終端操作系統(tǒng)一直是一個寬泛的概念,從1%到100%,做多少工作是硬性的標準呢?產(chǎn)業(yè)和市場從不劃線,只有創(chuàng)造者自己內(nèi)心的標準和底線。從語言引擎、圖形引擎、內(nèi)核、驅(qū)動框架、業(yè)務框架……要徹底重構(gòu)多少才能叫做全新、領(lǐng)先的操作系統(tǒng)?要通過怎樣的技術(shù)設(shè)計和構(gòu)架實現(xiàn),才能從單一場景,擴展到融合傳感器到小型終端再到復雜終端,達成泛終端操作系統(tǒng)的大一統(tǒng)場景理想,為未來泛在的人機交互定義可能性?未來數(shù)字世界、虛擬世界和物理世界的融合接口應該怎樣構(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 版本,新版本標準系統(tǒng)增加了許多新功能,特別是音視頻處理能力、2D/3D 繪制能力、鍵鼠支持、Wi-Fi 相關(guān)能力的 JS API 支持等。除此以外,標準系統(tǒng)的分布式能力也增加了不少,可以實現(xiàn)硬件互助、資源共享,同時還支持了分布式數(shù)據(jù)庫、分布式全新管理等能力。

1.2 概覽

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

? 標準系統(tǒng)基礎(chǔ)能力增強

?標準系統(tǒng)分布式能力增強

?標準系統(tǒng)應用程序框架能力增強

?標準系統(tǒng)應用能力增強

更多詳細內(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ǔ)上,進行了全面的能力增強,特別是在定義設(shè)備類型的人機交互方面,提供了包括鍵盤、鼠標、觸控板等更多輸入設(shè)備的支持,也提供了窗口應用支持,支持分屏和多窗口顯示,支持窗口內(nèi)容跨窗口拖拽等。基于這些特性,3.1 Release 版本已經(jīng)可以逐步支撐各種人們熟知的設(shè)備類型。

2.2 分布式能力

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

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

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

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

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

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

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

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

2.3 成熟的人機交互

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

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

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

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

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

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

2.4 移動通信能力

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

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

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

2.5 新增API

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

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

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

?通信能力,包括 NFC、Wi-Fi、藍牙等。

?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 次迭代升級,不斷增強開發(fā)能力,本次升級面向 OpenHarmony 應用開發(fā)場景,全面支持開發(fā)者高效開發(fā) OpenHarmony 應用及服務。本工具提供了一站式的信息獲取平臺、多設(shè)備工程模板、設(shè)備低代碼開發(fā)、應用開發(fā)預覽、輕量級構(gòu)建及一鍵式自動化等相關(guān)能力,助力開發(fā)者在 OpenHarmony 上的開發(fā)。

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

3.1 內(nèi)核

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

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

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

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

ArkUI 是為 OpenHarmony 設(shè)計的應用開發(fā)框架,該框架提供兩種 UI 編程范式:ArkUI JS 類 Web 范式和 Ark eTS 聲明式 UI 范式。ArkUI JS 主要是為 Web 開發(fā)人員提供的快速開發(fā) OpenHarmony 應用的開發(fā)框架,采用 JavaScript 作為開發(fā)語言,同時提供不同算力平臺支持的組件供開發(fā)者使用;ArkUI eTS 聲明式 UI 范式框架是一種采用極簡 DSL 的界面描述語法,與 iOS 的極簡 SwiftUI 類似,ArkUI eTS 采用 TypeScript 作為開發(fā)語言,同時在 TypeScript 的語法基礎(chǔ)上提供了裝飾器、尾隨閉包等擴展語法,ArkUI eTS 主要是為 OpenHarmony 標準設(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ā)框架進行了全方位的升級:

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

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

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

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

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

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

3.3 RenderService

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

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

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

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

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

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

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

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

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

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

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

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

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

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

五、開發(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è)務應用滿足 OpenHarmony 開源兼容性定義的技術(shù)要求,確保運行在 OpenHarmony 上的設(shè)備和業(yè)務應用能穩(wěn)定、正常運行,同時使用 OpenHarmony 的設(shè)備和業(yè)務應用有一致性的接口和業(yè)務體驗。截至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ū)版本路標

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

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

1

智能保險柜

介紹:

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

設(shè)備級別:

輕量設(shè)備

開發(fā)平臺:

潤和Pegasus智能家居套件

樣例倉庫:

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

2

JS燈控應用

介紹:

本范例利用JS API接口,開發(fā)燈控應用,在小型系統(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è)備級別:

標準設(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è)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

5

媒體服務-錄音機

介紹:

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

設(shè)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

6

視頻播放器

介紹:

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

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

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

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

設(shè)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

7

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

介紹:

本范例利用輕量級軟總線能力,將模擬智能窗戶通風設(shè)備和燃氣告警設(shè)備組合到一起。當燃氣數(shù)值告警時,直接操作軟總線網(wǎng)絡(luò)中的通風設(shè)備的電機工作。

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

設(shè)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

9

分布式賬本

介紹:

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

設(shè)備級別:

標準設(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)建一個分布式郵件應用。通過OpenHarmony的分布式能力實現(xiàn)任務的跨設(shè)備遷移,保證業(yè)務在不同設(shè)備間無縫銜接,輕松地完成多設(shè)備之間的協(xié)同辦公。

設(shè)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

11

ArkUI分布式音樂播放器

介紹:

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

設(shè)備級別:

標準設(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è)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

13

意見分歧解決器

介紹:

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

設(shè)備級別:

標準設(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è)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

15

ArkUI-動畫

介紹:

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

設(shè)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

16

極簡聲明式UI范式

介紹:

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

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

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

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

設(shè)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

17

eTS 購物應用

介紹:

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

設(shè)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

18

eTS 備忘錄

介紹:

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

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

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

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

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

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

6. 可支持收藏筆記

設(shè)備級別:

標準設(shè)備

開發(fā)平臺:

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

樣例倉庫:

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

19

機器狗

介紹:

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

設(shè)備級別:

標準系統(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

指南針

介紹:

本范例是一個標準設(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è)備級別:

標準設(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è)備級別:

標準設(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è)備級別:

標準設(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è)備級別:

標準設(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),以及播放音樂等功能,可用于學習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è)備上運行圖像識別算法,支持循跡、自動駕駛、障礙物識別,交通標志識別等功能。

設(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),在上位機顯示同步變化的物體姿態(tài)。

設(shè)備級別:

輕量設(shè)備

開發(fā)平臺:

Geek Lite Board

樣例倉庫:

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

30

車牌識別器

介紹:

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

設(shè)備級別:

標準系統(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)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • OpenHarmony
    +關(guān)注

    關(guān)注

    29

    文章

    3854

    瀏覽量

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

    關(guān)注

    0

    文章

    11

    瀏覽量

    663

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    桃芯科技獲得OpenHarmony生態(tài)產(chǎn)品兼容性證書

    近日,由INGCHIPS自主研發(fā)的模組/開發(fā)板DB870CC1A順利通過OpenHarmony 5.0.2 Release版本兼容性測評,并獲得OpenHarmony生態(tài)產(chǎn)品兼容性證書
    的頭像 發(fā)表于 06-25 14:30 ?352次閱讀

    全志科技亮相OpenHarmony開發(fā)者大會2025

    近日,OpenHarmony開發(fā)者大會 2025(OHDC.2025,以下簡稱“大會”)在深圳舉辦。大會正式發(fā)布了開源鴻蒙5.1 Release版本,舉行了“開源鴻蒙應用技術(shù)組件共建啟
    的頭像 發(fā)表于 06-04 09:16 ?601次閱讀
    全志科技亮相<b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發(fā)</b>者大會2025

    OpenHarmony5.0系統(tǒng)怎么去除鎖屏直接進入界面?教你2步搞定

    本文介紹在OpenHarmony5.0Release操作系統(tǒng)下,去除鎖屏開機后直接進入界面的方法。觸覺智能PurplePiOH鴻蒙開發(fā)板演示,搭載了瑞芯微RK3566四核處理器,1TOPS算力NPU
    的頭像 發(fā)表于 03-12 18:51 ?524次閱讀
    <b class='flag-5'>OpenHarmony</b>5.0系統(tǒng)怎么去除鎖屏直接進入界面?教你2步搞定

    龍芯2K0300蜂鳥板openharmony版本以及開發(fā)疑問

    當前蜂鳥板openharmonyrelease 4.1版本,開發(fā)似乎只能JS開發(fā),是否可以移植Openharmony5.0,或者進行ARK
    發(fā)表于 02-20 16:18

    開工大吉,深圳觸覺智能四款產(chǎn)品喜獲開源鴻蒙XTS認證!

    深圳觸覺智能繼OpenHarmony3.1版本XTS認證后,再次通過4.1版本XTS認證!
    的頭像 發(fā)表于 02-07 17:29 ?369次閱讀
    開工大吉,深圳觸覺智能四款產(chǎn)品喜獲開源鴻蒙XTS認證!

    新品 | 視美泰AIoT鴻蒙開發(fā)套件SC-3568HA正式上市,已成功適配OpenHarmony 5.0 Release版本

    近日,視美泰成功完成了其多系列產(chǎn)品與OpenHarmony5.0Release版本的深度適配工作,此次適配的產(chǎn)品涵蓋了OpenHarmony5.0首發(fā)開發(fā)套件SC-3568HA、智慧終端主板
    的頭像 發(fā)表于 02-05 17:11 ?757次閱讀
    新品 | 視美泰AIoT鴻蒙<b class='flag-5'>開發(fā)</b>套件SC-3568HA正式上市,已成功適配<b class='flag-5'>OpenHarmony</b> 5.0 <b class='flag-5'>Release</b>版本

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發(fā)板演示

    開源鴻蒙OpenHarmony系統(tǒng)下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區(qū)推薦開發(fā)板,已適配全新開源鴻蒙
    的頭像 發(fā)表于 12-24 11:46 ?741次閱讀
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?觸覺智能RK3566鴻蒙<b class='flag-5'>開發(fā)</b>板演示

    開源鴻蒙5.0 Release版本關(guān)鍵特性解讀

    特性。如果想了解該版本完整的特性,請參考版本的Release notes。 一 系統(tǒng)功能 1.1 應用框架能力優(yōu)化 應用框架新增子進程創(chuàng)建、Ability生命周期監(jiān)聽等關(guān)鍵能力,開發(fā)
    的頭像 發(fā)表于 12-23 13:58 ?2244次閱讀

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

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

    OpenHarmony默認30秒熄屏太麻煩?觸覺智能鴻蒙開發(fā)板教你輕松取消

    OpenHarmony系統(tǒng)開機后 30 秒會自動息屏,教大家兩招輕松取消自動息屏,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,已適配全新OpenHarmony5.0 Release
    的頭像 發(fā)表于 12-09 11:45 ?784次閱讀
    <b class='flag-5'>OpenHarmony</b>默認30秒熄屏太麻煩?觸覺智能鴻蒙<b class='flag-5'>開發(fā)</b>板教你輕松取消

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

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

    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發(fā)板演示

    本文介紹開源鴻蒙OpenHarmony系統(tǒng)下,開啟/關(guān)閉SELinux權(quán)限的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,已適配全新OpenHarmony5.0 Release
    的頭像 發(fā)表于 11-18 19:03 ?848次閱讀
    如何在開源鴻蒙<b class='flag-5'>OpenHarmony</b>開啟SELinux模式?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 ?1129次閱讀
    觸覺智能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代碼提供給大家測試,也希望大家能更多的認識龍芯2K0300蜂鳥開發(fā)板,下面先簡單介紹一下這塊
    發(fā)表于 09-18 11:42

    基于ArkTS語言的OpenHarmony APP應用開發(fā):HelloOpenharmony

    1、程序簡介該程序是基于OpenHarmony標準系統(tǒng)編寫的UI應用類:HelloOpenHarmony。本案例是基于API9接口開發(fā)。本案例已在OpenHarmony凌蒙派-RK35
    的頭像 發(fā)表于 09-15 08:09 ?881次閱讀
    基于ArkTS語言的<b class='flag-5'>OpenHarmony</b> APP應用<b class='flag-5'>開發(fā)</b>:Hello<b class='flag-5'>Openharmony</b>