天天看點

全新更新的鴻蒙開發套件,你想知道的都在這裡

原文:https://mp.weixin.qq.com/s/bhpGeadJjDL6_8RBCfXnQw,點選連結檢視更多技術内容。

華為開發者大會2022 (Together)

今天盛大開幕

主題演講精彩紛呈

技術分享幹貨滿滿

華為圍繞聲明式開發體系

釋出了全新更新的鴻蒙開發套件

隻需3分鐘

帶你了解相關亮點

全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡

HarmonyOS一直在關注開發者的心聲,過去的一年,收到了10萬+條開發者回報的問題。華為緻力于在開發者廣泛關注的開發效率、應用性能、開發成本和安全可信四個方面持續發力,結合萬物互聯時代我們對鴻蒙新生态的思考,提出了鴻蒙生态應用開發的三大理念。

全新更新的鴻蒙開發套件,你想知道的都在這裡

【一次開發 多端部署】HarmonyOS一直在持續演進一次開發,多端部署的能力。這次增加了多能力分層體系,開發者可根據實際的情況選擇使用。代碼級關注開發的多裝置間代碼複用;特性級提供一套機制幫助開發者把應用中的部分特性剝離,可在多端運作,部分特性可以針對不同端建構差異化體驗;界面級追求代碼最大化複用,多裝置共享一套界面,一份代碼。

全新更新的鴻蒙開發套件,你想知道的都在這裡

【可分可合 自由流轉】

HarmonyOS對應用開發提出了架構創新,應用和服務基于統一技術棧,支援小步快跑,漸進疊代。同時開發者根據實際的業務場景和訴求,可以按需編排組合不同的原子化服務,變成多種形态的應用,還可以實作服務和應用統一上架,無需維護多套版本,降低運維成本。

同時,華為将持續優化為開發者提供的架構和API,降低開發者使用分布式能力的門檻,提升效率。

全新更新的鴻蒙開發套件,你想知道的都在這裡

【統一生态 原生智能】HarmonyOS作為華為裝置的統一底座,與OpenHarmony統一生态,在萬物互聯的大背景下,讓裝置互聯互通,讓應用在海量裝置上運作。

華為倡導多方共建統一應用生态,支援開發者根據自身的業務場景,自由選擇架構,不僅支援ArkUI原生架構,還擁抱三方架構、實作生态的共生共榮。

全新更新的鴻蒙開發套件,你想知道的都在這裡

AI時代加速來臨,HarmonyOS提供分層,簡單易用的AI能力,供開發者快速內建,利用系統預置的強大的AI能力,降低智能應用的開發門檻。

全新更新的鴻蒙開發套件,你想知道的都在這裡

鴻蒙生态應用開發三大理念詳細介紹将釋出在《鴻蒙生态應用開發白皮書》中,開發者可以到HarmonyOS官網下載下傳。

全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡

圍繞三大核心開發理念,華為基于聲明式開發體系,釋出了全新更新的鴻蒙開發套件,幫助開發者更新HarmonyOS聲明式應用,快速加入鴻蒙生态。

全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡

華為希望創造和諧愉悅的使用者體驗,把設計系統的三大子產品(規範系統、設計資源,設計工具)進行全面更新,幫助開發者把每一個應用都設計出簡約時尚的視覺體驗。

全新更新的鴻蒙開發套件,你想知道的都在這裡

在界面設計上,HarmonyOS Design新增了座艙、全屋智能和折疊屏全套設計規範,全面覆寫了華為1+8裝置和鴻蒙智聯裝置。

全新更新的鴻蒙開發套件,你想知道的都在這裡

設計工具方面,更新了動态響應式布局控件,支援更多形态靈活布局。首創的“自适應UI引擎”,可以實作布局自學習,優化自适應,率先在折疊屏上落地,開發者無需關注不同螢幕,UI界面自動從小屏切換到大屏布局,未來該技術會持續演進覆寫更多裝置形态。

全新更新的鴻蒙開發套件,你想知道的都在這裡

設計資源上,HarmonyOS字型庫再次更新,新增支援新版國标漢字和《新華字典》所有漢字,圖示和音效資源庫也做了商用化更新,所有商用級設計資源都面向開發者完全免費開放,多種資源專項分類,支援開發者快速調用。

全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡

為了更好的推動生态演進,HarmonyOS基于JS/TS語言體系,建構了全新的聲明式開發語言ArkTS,并且能相容JS/TS語言生态。讓跨端界面開發和并行化任務開發更高效簡潔,使應用開發效率提升30%。

全新更新的鴻蒙開發套件,你想知道的都在這裡

ArkTS自然簡潔的UI界面開發主要通過定制化聲明式UI範式,其擁有元件化描述機制和響應式狀态管理。以天氣應用在手機和平闆上跨端開發為例,代碼量可以降低30%。

同時為了進一步簡化界面開發,華為還提供了開箱即用的UI元件。

輕量化并發機制主要依靠TaskPool統一任務池,提供了線程生命周期自動管理的機制,簡化并發程式設計模型。進一步降低并發代碼量,提升開發效率。

在未來,ArkTS語言會持續優化演進,目标是成為更簡潔高效的JS/TS語言“超集”。

全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡

JS/TS開發語言存在着高負載複雜應用在低配置手機上體驗不佳的問題 ,啟動延遲長,頁面加載慢。HarmonyOS通過ArkCompiler的AOT編譯模式以及ArkUI的渲染樹三合一機制兩大技術點結合,解決性能卡頓問題。

全新更新的鴻蒙開發套件,你想知道的都在這裡

ArkCompiler對編譯運作機制進行了優化,針對傳統的動态類型語言因為變量不确定、編譯解析優化都在啟動運作階段,導緻應用啟動慢的問題,突破了動态語言可以帶類型編譯,支援對象持久化和重綁定技術,實作了業界首個動态類型語言AOT編譯模式,顯著縮短應用啟動運作時間。

全新更新的鴻蒙開發套件,你想知道的都在這裡

高負載的動态應用在ArkCompiler的加持下,讓低配置手機打開重載應用也不卡頓,應用啟動速度提升30%。

全新更新的鴻蒙開發套件,你想知道的都在這裡

同時ArkCompiler提供多種源碼保護技術,如方舟位元組碼、名稱混淆、控制混淆、算術混淆和資料加密等,提升了源碼安全度。

開發架構ArkUI對後端渲染機制全新更新,使用了最新的Diff算法,無需再根據COMPONENT樹和ELEMENT樹來比較差别重新整理界面内容。而是直接基于RENDER樹裡面的節點來比較,是以不再需要三棵樹,實作了渲染算法樹三合一(NODE樹)。

這種新的渲染機制極大簡化了聲明式開發架構的樹形結構,大幅度優化了界面布局渲染性能,使應用界面滑動加載速度提升了45%。通過ArkCompiler與ArkUI兩項突破性技術組合,使ArkTS語言開發的高負載應用也能在低配置手機上運作流暢。

全新更新的鴻蒙開發套件,你想知道的都在這裡

ArkUI上還建構了全新的開發模型“Stage”模型,Stage是一個規範化程序管理開發模型,它通過建構十多種背景程序拉起規範,使得應用在開發階段就根據程序規範拉起,避免了背景程序無序侵占系統資源。進而保障了程序環境從“無序”到“有序”,優化了應用體驗。

全新更新的鴻蒙開發套件,你想知道的都在這裡

此外,Stage模型還實作了邏輯和UI分離,進一步簡化了流轉開發步驟,将跨端流轉開發效率大幅度提升。

全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡

開發工具方面,HUAWEI DevEco Studio 更新到3.1版本,配套 ArkTS 聲明式開發全面更新,支援多種實用功能,助力ArkTS跨端應用高效開發,快速調試。

全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡

(左滑檢視更多)

全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡

DevEco Testing為ArkTS 跨端應用提供專項測試,可以進行應用相容性、穩定性、性能、安全、UX等多項測試服務。擁有擷取應用截圖、控件對象Dom樹、控件屬性等多項能力。

全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡

AppGallery Connect 實作ArkTS跨端應用一鍵上架分發,服務于HarmonyOS生态的全生命周期,開發完成後支援一鍵應用上傳釋出到多終端。

全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡
全新更新的鴻蒙開發套件,你想知道的都在這裡

本次華為還釋出了可體驗鴻蒙開發套件的HarmonyOS 3.1嘗鮮版本,該版本的HarmonyOS 3.1 SDK将全面更新ArkTS聲明式應用開發。支援1萬+ ArkTS APIs,從聲明式UI能力,應用開發能力,多媒體能力,WEB能力,通信能力,到分布式能力都得到全方位增強。

全新更新的鴻蒙開發套件,你想知道的都在這裡

華為HarmonyOS從3.0版本就相容OpenHarmony API能力,本次釋出的3.1版本相容OpenHarmony的API 9,未來HarmonyOS也将繼續基于OpenHarmony演進,華為将持續投入OpenHarmony開源項目共建。

全新更新的鴻蒙開發套件,你想知道的都在這裡

本次釋出的HarmonyOS 3.1開發和賦能套件可登入www.harmonyos.com擷取!

全新更新的鴻蒙開發套件,你想知道的都在這裡

此次鴻蒙開發套件更新

标志着鴻蒙生态将迎來全新發展階段

面向萬物互聯時代

華為期待與開發者共建鴻蒙生态

繼續閱讀