初夏之際,OpenAtom OpenHarmony(簡稱“OpenHarmony”) 4.0 Beta1版本如期而至。4.0 Beta1版本在3.2 Release版本基礎上,繼續提升標準系統的ArkUI、應用框架、圖形媒體等子系統能力,并提供首批API Level 10接口。作為OpenHarmony 4.0的首個Beta版本,推出了系列新特性。期待社區開發者踴躍體驗新特性,貢獻智慧與力量,共同促進未來 4.0 Release版本的成熟,親自參與并見證OpenHarmony 4.0版本的發展歷程。下文介紹下OpenHarmony 4.0 Beta1版本部分新特性。想了解該版本的完整特性信息,請您前往OpenHarmony 4.0 Beta1 Release Notes了解。生態伙伴商用設備或軟件發行版通過兼容性測評請使用OpenHarmony 3.2 Release版本。OpenHarmony 4.0 Beta1 Release Notes
https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.0-beta1.md
1. Extension能力最小化管理,支持各類Extension根據業務場景開放API,防止敏感API的調用。2. 支持數據或文件的URI臨時授權,應用可以把自己文件的讀寫權限授權給其他應用。3. 支持了UIExtension機制,用于實現有界面的Extension,UIExtension的界面可以嵌入到調用方應用的窗口上顯示。目前已構建UIExtension基礎能力:●支持統一的UIExtension模板,接口含義清晰,服務開發標準化。● 支持原生默認的Extension界面展示,方便開發者快速實現Extension功能,同時也提供界面定制能力。4. 支持原子化服務的分享,應用開發者可以使用UIAbility組件提供的方法,設置要分享的數據。用戶可以通過分享框把原子化服務和卡片分享到另外一臺終端設備。1. 組件屬性變化支持過渡動效,如Divider組件配置分割條顏色和顏色屬性時使用過渡動效,提升組件屬性變化時的用戶體驗。2. Text/Image/Video/ListItem/GridItem組件支持用戶長按組件默認進入拖拽行為,支持開發者關閉默認拖拽,提升開發者開發效率。3. 自定義彈框支持蒙層顏色、彈出動畫自定義(如允許開發者設置彈出動畫效果的相關參數),增強彈框的開發者自定義能力。4. 支持文本組件中返回輸入字符串寬高的能力,用于字符串折疊顯示時,鼠標懸浮可彈出字符串完整提示框。1. 支持應用包不解壓安裝的特性,優化了系統啟動性能和應用安裝性能。2. 支持三方生態應用使用系統應用提供的共享包能力,三方應用不需要在自身的安裝包里集成相關內容(包括代碼、資源以及.so文件等),從而達到減少生態應用的集成成本以及更新成本的目的。1. 支持系統應用通過數據管理服務代理靜默訪問其他系統應用的DataShareExtension數據,支持通過數據管理服務代理訪問Single模式應用DataShareExtension的數據。2. DataShare客戶端提供按URI前綴訂閱DataShareExtension數據變化的能力,被訂閱的URI前綴下任何DataShareExtension數據發生變化都會通知DataShare客戶端。3. 新增統一數據管理框架(Unified Data Management Framework, UDMF),支持數據標準化模型、設備內數據拖拽、UDMF數據存儲適配、權限管理、生命周期管理。1. 支持文件分類視圖管理能力,圖庫等應用以相冊方式管理媒體文件(圖片、視頻無需關注具體存儲位置),提供相冊內添加、移除文件等功能不涉及具體的FileIO行為。API接口待后續版本開放。2. 提供增強的FileIO訪問能力,支持randomAccessFile、moveDir、copyDir、watcher能力。3. 提供基于URI的文件臨時授權訪問及取消授權能力,支持文件的跨應用本地授權或跨設備授權。1. 支持組件自繪制內容的屬性動畫,支持組件出現消失轉場動畫。2. 對統一渲染模式進行了性能優化,包含IPC性能優化(如通過共享內存方式傳遞渲染資源降低IPC通信量)、支持控件級別遮擋剔除僅需渲染上層控件降低GPU渲染工作量,使能硬件合成器提高合成能效等。3. 圖片編解碼支持SVG解碼,GIF格式完善參數解析,如總幀數、時間間隔等。1. 支持監聽窗口的獲焦狀態:之前版本應用開發者僅可以監聽WindowStage的獲焦狀態,但針對系統窗口和應用子窗口的獲焦事件無法監聽。現在,應用開發者可以通過在window上注冊windowEvent的方式,監聽單個窗口的獲焦、失焦和顯示隱藏狀態。2. 支持將子窗口z軸順序調整到頂層:之前版本對于應用中創建的多個子窗口,系統總是將最后顯示窗口顯示在所有子窗口的最頂層。同時,當前系統中默認會將用戶觸摸或者鼠標點擊的窗口提升至所有子窗口的最頂層。現在,通過window對象的raiseToAppTop方法,應用開發者可以自行將某個子窗口調整至WindowStage多個子窗中的最頂層。3. 重構沉浸式實現方式,優化應用打開、退出、跳轉下的動畫效果:之前版本,應用打開時全屏應用窗口大小默認不包含狀態欄和導航欄的區域,除非應用調用沉浸式接口(通過setWindowLayoutFullScreen或者setSystemBarEnable)。沉浸式應用在打開的過程中調用上述接口,會導致打開動畫出現跳變,影響應用打開和應用間跳轉動畫的體驗。新版本上,無論是否設置沉浸式顯示,全屏顯示的應用窗口大小都包含狀態欄和導航欄的區域,而非沉浸式應用的狀態欄、導航欄避讓會通過ArkUI限制應用顯示區域完成。1. 支持通過native接口進行音頻播放和錄制。3. 支持音頻焦點,應用播放音頻時無需手動申請焦點,系統會在后臺自動申請焦點,并自動執行焦點策略(如暫停、淡出、淡出恢復等);應用僅需要注冊焦點事件監聽函數,以接收焦點事件并更新狀態,如暫停時停止進度條。1. 支持媒體提供方和控制方之間傳遞自定義媒體信息,應用可擴展媒體內容展示方式,如媒體控制方可要求媒體提供方按特殊形式顯示歌曲歌詞。2. 支持媒體播放列表的框架能力,媒體提供方提供播放列表內容,媒體控制方獲取播放列表內容并可以選擇任一媒體內容進行播放。3. 支持播放歷史記錄的框架能力,媒體會話框架提供查詢歷史播放應用的列表,列表項按播放先后順序排序(包含當前播放的和已退出的應用)。1. 支持HLS直播以及基于datasource的流式播放能力、支持H.265視頻硬解播放能力。2. 支持播放音效、音頻屬性設置,支持帶旋轉角度視頻的自動旋轉播放。3. 支持多音軌獲取與切換、支持外掛字幕設置與切換。1. 完善ArkTS API的錯誤碼和異常處理機制,使開發者可以通過查詢錯誤碼定位錯誤信息。2. 支持前置預覽鏡像能力,默認情況下,前置預覽畫面呈鏡像狀態。3. 不同相機應用使用同一個攝像頭場景下,相機框架具備優先級管控和互斥策略。
原文標題:OpenHarmony 4.0 Beta1發布,邀您體驗
文章出處:【微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:OpenHarmony 4.0 Beta1發布,邀您體驗
文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。
相關推薦
未來已來,科技何向?
——10月12日-13日眾多大咖齊聚上海
聚焦OpenHarmony生態前沿
與您一同解碼技術的下一片藍海
發表于 09-30 18:33
正運動邀您共聚2024 CIOE中國光博會!
發表于 09-05 10:04
?421次閱讀
HPMicro Arduino支持包v0.1.0發布,適配功能揭曉!
發表于 07-11 08:18
?442次閱讀
UIAbility
Stage模型中的組件類型名,即UIAbility組件,包含UI,提供展示UI的能力,主要用于和用戶交互。
本文根據HarmonyOS NEXT Developer Beta1官方公開的開發文檔整理而成。
發表于 06-27 16:16
Kit工具箱的形式羅。
本文根據HarmonyOS NEXT Developer Beta1官方公開的開發文檔整理而成。
發表于 06-26 10:47
四創電子邀您參加2024第四屆“雷達與未來大會”
發表于 05-11 11:16
?563次閱讀
芯訊通邀您相聚Japan IT Week春季展,共建數智美好生活
發表于 04-17 09:18
?320次閱讀
OpenHarmony 4.0藍牙代碼結構簡析前言 OpenHarmony 4.0上藍牙倉和目錄結構進行一次較大整改,本文基于4.0以上版本
發表于 02-26 16:08
?1493次閱讀
電子發燒友網站提供《QE for Motor V1.3.0發布說明.pdf》資料免費下載
發表于 02-19 09:35
?0次下載
商湯科技“日日新SenseNova 4.0”正式發布,標志著大模型體系的一次重大飛躍。該模型在知識覆蓋、推理能力、長文本理解、數字推理以及代碼生成等多個維度上實現了全面升級。
發表于 02-05 10:29
?881次閱讀
電子發燒友網站提供《RZ/V2L DRP-AI支持包版本.7.41發布說明.pdf》資料免費下載
發表于 02-01 10:07
?0次下載
電子發燒友網站提供《RZ/V多操作系統包V1.12發布說明.pdf》資料免費下載
發表于 02-01 09:47
?0次下載
電子發燒友網站提供《e2 studio 2024-01發布說明.pdf》資料免費下載
發表于 01-30 09:47
?1次下載
電子發燒友網站提供《CS+適用于CC V8.11.00發布說明.pdf》資料免費下載
發表于 01-29 11:46
?0次下載
據外媒報道,全球領先的芯片制造商AMD正式宣布,將于美國東部標準時間1月8日上午10點(北京時間1月8日23:00)舉行CES 2024發布會。這一消息引起了業界和消費者的廣泛關注。
發表于 01-08 15:05
?1726次閱讀
評論