2020年9月11日,HarmonyOS SDK發布了首個Beta版本,支持基于HarmonyOS的華為智慧屏、智能穿戴、車機設備開發,讓廣大的開發者正式步入了HarmonyOS應用開發之旅,
開發者的腳步永不停歇,經歷了數次SDK版本迭代更新,終于迎來了 HarmonyOS SDK 3.0 Beta(API Version 7)的發布,相較于上一版本,新增了全新的ArkUI 3.0開發框架,同時JS API 7在程式框架、電話服務、媒體、公共基礎庫等為開發者提供了更豐富的能力,下面,讓我們一起來了解一下API Version 7的新增特性吧!
一、全新的ArkUI 3.0開發框架
華為開發者大會HDC2021上正式推出了ArkUI 3.0開發框架,在原有基于JS擴展的類Web開發范式基礎上,新增了全新設計的基于TS擴展的宣告式開發范式,支持TypeScript編程語言,采用更接近自然語意的宣告式范式語法,讓開發者可以直觀描述UI界面,無需關心框架如何實作UI繪制和渲染,實作極簡高效開發,
目前,基于TS擴展的宣告式開發范式已支持Image、Text、List等32個UI組件,隱式動效、顯式動效等8種動效能力,
基于TS擴展的宣告式開發范式詳細指南,請訪問官方檔案:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-ts-overview-0000001192705715
二、JS API 7新增介面
JS API 7新增了近6000個介面,覆寫分布式資料管理子系統、電話服務子系統及影像圖形子系統等,讓開發者通過JS API即可開發功能完善的用戶應用程式,

圖1 JS API7新增介面
下面我們將重點JS對部分子系統的新增能力進行介紹,
1. 公共基礎庫新增介面
JS API 7新增一系列公共基礎庫的介面,如圖2所示,包括Parcel、URL、編解碼庫的能力,

圖2 基礎庫新增介面
- @ohos.process提供行程資訊查詢能力以及對行程環境的設定查詢介面,
- @ohos.url提供URL/URI介面用于決議,構造,規范化URL/URI,
- @ohos.util提供Unicode字符集的編碼轉換功能,提供string與各種編碼的arraybuffer轉換功能,
- @ohos.worker提供JS跨執行緒通信及JS多執行緒開發能力,避免耗時任務阻塞主執行緒,
2. 圖形影像子系統新增視窗/webgl介面
JS API 7新增了一系列圖形影像能力的介面,如圖3所示,提供WebGL渲染的基礎能力,開發者可基于WebGL開發游戲、開發視窗化應用等,

圖3 新增視窗/webgl介面
- 新增webgl 1.0及webgl 2.0標準3D 圖形API,滿足OpenGL ES標準全部特性集,
- @ohos.window模塊新增了視窗相關的介面,支撐了車機日歷的分屏功能的產品落地,車機圖庫沉浸式顯示、狀態欄顯示的產品落地,車機桌面RemoteAnimation的產品落地,
3. 電話服務子系統新增介面
JS API 7新增了一系列電話服務介面,如圖4所示,提供基于蜂窩網路的電話服務能力,包括SIM卡、搜網、短彩信、蜂窩資料、通話管理、網路管理等各個模塊,

圖4 電話服務新增能力
- @ohos.telephony.call新增撥打電話相關介面,支持撥號界面跳轉、呼叫界面跳轉到前臺、通話狀態獲取、格式化電話號碼、緊急電話號碼判斷等通話功能,
- @ohos.telephony.sim新增SIM卡管理相關介面,支持SIM卡資訊獲取(如SIM卡狀態,ISO,歸屬PLMN,SPN,型別,電話號碼,ICCID,語音信箱等等),默認語音/資料/短信SIM卡獲取與設定,
- @ohos.telephony.sms新增發送短信相關介面,支持短信發送,短信服務中心的獲取與設定,
- @ohos.telephony.data新增蜂窩資料相關介面,支持蜂窩網路連接狀態、上下行狀態,資料業務開關獲取與設定,
- @ohos.telephony.observer新增電話服務相關的observer介面,支持注冊網路狀態以及接入技術的獲取,PLMN、信號強度、基站資訊的獲取,設備ID的獲取,支持手動搜網,
4. 多媒體子系統新增介面
JS API 7新增了一系列多媒體子系統介面,如圖5所示,主要包含音視頻、媒體庫、圖片編解碼等媒體能力,支撐了X1圖庫的商用訴求,同步助力HarmonyOS北向生態拓展,

圖5 多媒體子系統新增介面
- @ohos.multimedia.audio提供音頻焦點、音量管理、設備管理等功能提供音頻,
- @ohos.multimedia.media播放、錄制、媒體編解碼等功能提供媒體數,
- @ohos.multimedia.mediaLibrary據的增刪改查、縮略圖、圖片收藏、回收站等功能,
- @ohos.multimedia.image提供圖片的解碼、打包、位圖處理等功能,
以上就是本期全部內容,

掃碼添加開發者小助手微信
獲取更多HarmonyOS開發資源和開發者活動資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/374516.html
標籤:其他
上一篇:音頻制作的現狀與發展趨勢
