擁抱多設(shè)備:一次開發(fā)、多端部署

隨著智能終端形態(tài)從直板手機(jī)拓展到上下折、左右折、三折設(shè)備以及平板、PC和智慧屏,開發(fā)者需要面對前所未有的適配復(fù)雜度與多棧維護(hù)壓力。華為終端BG開發(fā)者平臺能力首席架構(gòu)師分享了鴻蒙在多設(shè)備開發(fā)領(lǐng)域的能力建設(shè):通過“一次開發(fā),多端部署”提供歸一化的系統(tǒng)能力,借助不同跨平臺框架的斷點適配、自適應(yīng)布局容器以及歸一化交互事件等能力,告別不同窗口尺寸場景和不同交互設(shè)備場景的重復(fù)開發(fā)流程,幫助開發(fā)者快速完成應(yīng)用開發(fā);IDE中提供多設(shè)備預(yù)覽器和模擬器,加上豐富的UX設(shè)計方法和最佳實踐,可以顯著提高多設(shè)備開發(fā)效率。飛書、蜻蜓FM等應(yīng)用已通過鴻蒙一多方案實現(xiàn)80%以上界面和功能復(fù)用,多設(shè)備適配帶來的收益顯著。

CodeGenie釋放鴻蒙應(yīng)用開發(fā)的AI生產(chǎn)力

華為終端BG CodeGenie架構(gòu)師圍繞鴻蒙AI輔助開發(fā)工具CodeGenie展開分享?;贐itFun Platform的AI能力平臺,CodeGenie功能強(qiáng)大,為鴻蒙應(yīng)用開發(fā)者帶來的全方位編程支持。在智能知識問答方面,它就像開發(fā)者身邊的專屬技術(shù)顧問,快速解答各種開發(fā)難題;代碼續(xù)寫和對話式編程能夠依據(jù)自然語言描述或代碼上下文,智能生成高質(zhì)量代碼;頁面生成、萬能卡片生成功能,讓開發(fā)者能輕松構(gòu)建出獨(dú)具特色的應(yīng)用界面與交互模塊;單元測試用例生成解放了開發(fā)者的時間,讓其專注核心業(yè)務(wù);而代碼智能解讀和編譯報錯智能分析,也極大地提升了開發(fā)效率,優(yōu)化開發(fā)體驗。此外,CodeGenie還針對鴻蒙開發(fā)進(jìn)行了深度優(yōu)化和強(qiáng)化,能更好地滿足開發(fā)者在鴻蒙生態(tài)中的開發(fā)需求。

場景化賦能套件:一站式開發(fā)資源助力高效開發(fā)

在《場景化賦能套件助力開發(fā)者高效開發(fā)》議題中,華為終端BG開發(fā)者技術(shù)賦能產(chǎn)品經(jīng)理介紹了HarmonyOS賦能套件全景圖,為開發(fā)者提供豐富的課程、文檔、樣例代碼等資源,在開發(fā)者旅程各階段提供全方位的支持。賦能套件針對高頻共性開發(fā)場景,提供了場景化最佳實踐以及開箱即用的示例代碼,包括自定義彈窗、視頻投播、性能、穩(wěn)定性等等。另外,HMOS代碼工坊App重磅上線,該App是華為官方出品的大型開源的鴻蒙應(yīng)用開發(fā)示例代碼和最佳實踐合集,支持1+8設(shè)備運(yùn)行,全方位體現(xiàn)鴻蒙應(yīng)用的精致、流暢、智能、易用、安全、全場景互聯(lián)等特點,并持續(xù)迭代鴻蒙新特性,現(xiàn)已上線華為應(yīng)用市場。

代碼級應(yīng)用性能診斷,讓性能調(diào)優(yōu)簡單高效

華為終端BG開發(fā)者技術(shù)賦能與支持產(chǎn)品經(jīng)理介紹了HarmonyOS 6在性能和功耗解決方案的全新升級。新方案聚焦應(yīng)用冷啟動、頁面內(nèi)滑動和頁面跳轉(zhuǎn)三大高頻場景,將海量專家性能優(yōu)化經(jīng)驗沉淀到工具中。全新的應(yīng)用體檢工具引入圖像識別和AI算法,將頁面跳轉(zhuǎn)檢測準(zhǔn)確率提升至85%,開發(fā)者通過簡單操作即可發(fā)現(xiàn)性能問題;七大智能診斷分析能力,能夠采集性能數(shù)據(jù)、分析故障日志并直接定位到代碼片段,將問題定位效率從小時級縮短到分鐘級。此外,團(tuán)隊整理了涵蓋30多個典型開發(fā)場景的最佳實踐,提供更豐富的示例代碼和工具文檔;為了幫助開發(fā)者快速上手使用體檢工具,團(tuán)隊精心打造了《鴻蒙第一課》,以小靈巧的案例呈現(xiàn)讓開發(fā)者身臨其境。

攜手共建場景化創(chuàng)新能力,共享鴻蒙生態(tài)發(fā)展機(jī)遇

而在共建場景化創(chuàng)新能力方面,華為終端BG軟件技術(shù)專家表示,華為通過場景技術(shù)共建,與伙伴和開發(fā)者一起將鴻蒙開發(fā)中的關(guān)鍵能力場景模塊,沉淀為可復(fù)用的開發(fā)者解決方案,并開放給開發(fā)者使用,提升整體開發(fā)效率和體驗。例如,快手的QuickTransformer工具讓反序列化性能提升10倍,有效緩解應(yīng)用頁面滑動卡頓、點擊響應(yīng)慢等問題;貨拉拉的AspectPro框架助力開發(fā)者聚焦業(yè)務(wù)邏輯,相關(guān)場景下提升超過50%開發(fā)效率;知乎的智能預(yù)渲染服務(wù)框架使得頁面刷新延遲降低80%,實現(xiàn)核心頁面“秒開”,體驗絲滑流暢。目前,已有70多家伙伴和開發(fā)者與鴻蒙共建出80多項創(chuàng)新技術(shù)能力。他表示,參與場景技術(shù)共建,還將享受華為提供的豐厚資源,包括海量渠道曝光、業(yè)界交流、榮譽(yù)頒獎。希望更多伙伴和開發(fā)者踴躍加入場景技術(shù)共建,讓創(chuàng)新成果惠及每一位開發(fā)者。

React Native鴻蒙化:跨平臺框架性能優(yōu)化實踐

華為終端BG軟件主任工程師分享了React Native鴻蒙版本構(gòu)建中的五類性能與負(fù)載優(yōu)化措施。架構(gòu)層面,RN Mount 段通過 C++ 對接 ArkUI 的 C-API 接口,無跨語言流程,大幅度提升端到端性能;虛擬機(jī)側(cè),龍雀 JS 引擎通過技術(shù)優(yōu)化,相比原始版 Hermes 性能提升明顯,開發(fā)者只需兩行代碼即可調(diào)用;編譯器優(yōu)化方面,開源鴻蒙RN通過畢昇編譯器支持 LTO/PGO 等高級編譯優(yōu)化技術(shù),實現(xiàn) 5~8% 的性能提升與 2~5% 的負(fù)載下降;能耗與動畫上,LTPO在RN原生動畫上實現(xiàn)適配,能夠降低動畫場景手機(jī)負(fù)載,不發(fā)熱,更節(jié)能;頁面時延優(yōu)化上,Text及Stack避免重復(fù)測量,降低頁面響應(yīng)、完成時延。他強(qiáng)調(diào),此類優(yōu)化方法在其他類RN框架上也具有可落地性,并鼓勵各類RN框架協(xié)同合作,攜手共創(chuàng)繁榮的鴻蒙生態(tài),推動開源技術(shù)不斷向前發(fā)展。

從多設(shè)備開發(fā)到AI編程助手,從場景化賦能套件到性能調(diào)優(yōu)工具,再到生態(tài)共建和跨平臺框架適配,HarmonyOS開發(fā)體系正在快速完善與成熟。華為通過不斷提升開發(fā)者服務(wù)體驗,踐行“把復(fù)雜留給操作系統(tǒng),把簡單留給開發(fā)者”的承諾,幫助開發(fā)者專注業(yè)務(wù)和體驗創(chuàng)新。期待更多開發(fā)者加入鴻蒙生態(tài),共建共享鴻蒙新世界。

分享到

songjy

相關(guān)推薦