2020年9月11日,HarmonyOS SDK發(fā)布了首個Beta版本,支持基于HarmonyOS的華為智慧屏、智能穿戴、車機設(shè)備開發(fā),讓廣大的開發(fā)者正式步入了HarmonyOS應用開發(fā)之旅。
開發(fā)者的腳步永不停歇,經(jīng)歷了數(shù)次SDK版本迭代更新,終于迎來了 HarmonyOS SDK 3.0 Beta(API Version 7)的發(fā)布。相較于上一版本,新增了全新的ArkUI 3.0開發(fā)框架,同時JS API 7在程序框架、電話服務(wù)、媒體、公共基礎(chǔ)庫等為開發(fā)者提供了更豐富的能力。下面,讓我們一起來了解一下API Version 7的新增特性吧!
一、全新的ArkUI 3.0開發(fā)框架
華為開發(fā)者大會HDC2021上正式推出了ArkUI 3.0開發(fā)框架,在原有基于JS擴展的類Web開發(fā)范式基礎(chǔ)上,新增了全新設(shè)計的基于TS擴展的聲明式開發(fā)范式,支持TypeScript編程語言,采用更接近自然語義的聲明式范式語法,讓開發(fā)者可以直觀描述UI界面,無需關(guān)心框架如何實現(xiàn)UI繪制和渲染,實現(xiàn)極簡高效開發(fā)。
目前,基于TS擴展的聲明式開發(fā)范式已支持Image、Text、List等32個UI組件,隱式動效、顯式動效等8種動效能力。
基于TS擴展的聲明式開發(fā)范式詳細指南,請訪問官方文檔:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-ts-overview-0000001192705715
二、JS API 7新增接口
JS API 7新增了近6000個接口,覆蓋分布式數(shù)據(jù)管理子系統(tǒng)、電話服務(wù)子系統(tǒng)及圖像圖形子系統(tǒng)等,讓開發(fā)者通過JS API即可開發(fā)功能完善的用戶應用程序。
圖1 JS API7新增接口
下面我們將重點JS對部分子系統(tǒng)的新增能力進行介紹。
1. 公共基礎(chǔ)庫新增接口
JS API 7新增一系列公共基礎(chǔ)庫的接口,如圖2所示,包括Parcel、URL、編解碼庫的能力。
圖2 基礎(chǔ)庫新增接口
@ohos.process提供進程信息查詢能力以及對進程環(huán)境的設(shè)置查詢接口。
@ohos.url提供URL/URI接口用于解析,構(gòu)造,規(guī)范化URL/URI。
@ohos.util提供Unicode字符集的編碼轉(zhuǎn)換功能,提供string與各種編碼的arraybuffer轉(zhuǎn)換功能。
@ohos.worker提供JS跨線程通信及JS多線程開發(fā)能力,避免耗時任務(wù)阻塞主線程。
2. 圖形圖像子系統(tǒng)新增窗口/webgl接口
JS API 7新增了一系列圖形圖像能力的接口,如圖3所示,提供WebGL渲染的基礎(chǔ)能力,開發(fā)者可基于WebGL開發(fā)游戲、開發(fā)窗口化應用等。
圖3 新增窗口/webgl接口
新增webgl 1.0及webgl 2.0標準3D 圖形API,滿足OpenGL ES標準全部特性集。
@ohos.window模塊新增了窗口相關(guān)的接口。支撐了車機日歷的分屏功能的產(chǎn)品落地,車機圖庫沉浸式顯示、狀態(tài)欄顯示的產(chǎn)品落地,車機桌面RemoteAnimation的產(chǎn)品落地。
3. 電話服務(wù)子系統(tǒng)新增接口
JS API 7新增了一系列電話服務(wù)接口,如圖4所示,提供基于蜂窩網(wǎng)絡(luò)的電話服務(wù)能力,包括SIM卡、搜網(wǎng)、短彩信、蜂窩數(shù)據(jù)、通話管理、網(wǎng)絡(luò)管理等各個模塊。
圖4 電話服務(wù)新增能力
@ohos.telephony.call新增撥打電話相關(guān)接口。支持撥號界面跳轉(zhuǎn)、呼叫界面跳轉(zhuǎn)到前臺、通話狀態(tài)獲取、格式化電話號碼、緊急電話號碼判斷等通話功能。
@ohos.telephony.sim新增SIM卡管理相關(guān)接口。支持SIM卡信息獲?。ㄈ鏢IM卡狀態(tài),ISO,歸屬PLMN,SPN,類型,電話號碼,ICCID,語音信箱等等),默認語音/數(shù)據(jù)/短信SIM卡獲取與設(shè)置。
@ohos.telephony.sms新增發(fā)送短信相關(guān)接口。支持短信發(fā)送,短信服務(wù)中心的獲取與設(shè)置。
@ohos.telephony.data新增蜂窩數(shù)據(jù)相關(guān)接口。支持蜂窩網(wǎng)絡(luò)連接狀態(tài)、上下行狀態(tài),數(shù)據(jù)業(yè)務(wù)開關(guān)獲取與設(shè)置。
@ohos.telephony.observer新增電話服務(wù)相關(guān)的observer接口。支持注冊網(wǎng)絡(luò)狀態(tài)以及接入技術(shù)的獲取,PLMN、信號強度、小區(qū)基站信息的獲取,設(shè)備ID的獲取,支持手動搜網(wǎng)。
4. 多媒體子系統(tǒng)新增接口
JS API 7新增了一系列多媒體子系統(tǒng)接口,如圖5所示,主要包含音視頻、媒體庫、圖片編解碼等媒體能力,支撐了X1圖庫的商用訴求,同步助力HarmonyOS北向生態(tài)拓展。
圖5 多媒體子系統(tǒng)新增接口
@ohos.multimedia.audio提供音頻焦點、音量管理、設(shè)備管理等功能提供音頻。
@ohos.multimedia.media播放、錄制、媒體編解碼等功能提供媒體數(shù)。
@ohos.multimedia.mediaLibrary據(jù)的增刪改查、縮略圖、圖片收藏、回收站等功能。
@ohos.multimedia.image提供圖片的解碼、打包、位圖處理等功能。
以上就是本期全部內(nèi)容,點擊下方閱讀原文跳轉(zhuǎn)到“JS API參考文檔”。
編輯:jq
-
華為
+關(guān)注
關(guān)注
216文章
34503瀏覽量
252351 -
SDK
+關(guān)注
關(guān)注
3文章
1042瀏覽量
46076 -
智能穿戴
+關(guān)注
關(guān)注
2文章
408瀏覽量
39668 -
智慧屏
+關(guān)注
關(guān)注
2文章
356瀏覽量
19712 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
1980瀏覽量
30329
原文標題:HarmonyOS API Version 7版本特性說明
文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論