圖片 2.png

隨著鴻蒙生態(tài)快速發(fā)展,應(yīng)用開發(fā)者難免會(huì)遇到一些性能問題:復(fù)雜頁面渲染慢導(dǎo)致用戶點(diǎn)擊延遲較高,開發(fā)者單點(diǎn)優(yōu)化成本高且難以復(fù)用。“智能預(yù)渲染框架”提供組件粒度的性能優(yōu)化方案,具備智能預(yù)測、靈活預(yù)渲染、組件復(fù)用三大核心優(yōu)勢,解決用戶體驗(yàn)不佳和優(yōu)化困難的雙重難題。

智能預(yù)測:依據(jù)用戶“觸碰位置、滑動(dòng)速度、組件布局、操作序列、AI眼動(dòng)追蹤(開放接口后)”等多維交互信息,預(yù)測用戶接下來點(diǎn)擊的內(nèi)容并基于預(yù)測動(dòng)態(tài)調(diào)整預(yù)渲染時(shí)機(jī)和內(nèi)容,顯著提升預(yù)渲染命中率。

靈活預(yù)渲染:對復(fù)雜組件進(jìn)行整體預(yù)渲染,接口靈活易用,開發(fā)者接入成本趨近于零。配備高效的LRU隊(duì)列管理及任務(wù)打斷機(jī)制,大幅降低無效預(yù)渲染的功耗開銷。

組件復(fù)用:通過對預(yù)渲染組件的全生命周期管理和高效復(fù)用,確保在顯著提升啟動(dòng)速度的同時(shí),降低內(nèi)存消耗和重渲染開銷。

目前,“智能預(yù)渲染框架”已全面集成至知乎鴻蒙版應(yīng)用中,性能表現(xiàn)優(yōu)異。以知乎熱榜詳情頁為例,采用智能預(yù)渲染方案后,其預(yù)渲染預(yù)測命中率相比傳統(tǒng)方式提升超90%;同時(shí),頁面完成時(shí)延由1600ms縮短至300ms,優(yōu)化幅度達(dá)81%,顯著優(yōu)于iOS 的950ms響應(yīng)時(shí)延。此外,知乎還引入預(yù)渲染打斷機(jī)制和組件粒度的動(dòng)態(tài)開關(guān)策略,能夠讓功耗\內(nèi)存的開銷做到精細(xì)可控,為用戶帶來前所未有的交互體驗(yàn)。

“智能預(yù)渲染框架”現(xiàn)已在Gitee平臺(tái)上線并開源,開發(fā)者可前往Gitee平臺(tái)查看源碼,參與共建高性能、高質(zhì)量的鴻蒙應(yīng)用。未來,華為將聯(lián)合伙伴持續(xù)共建創(chuàng)新,面向底座技術(shù)、通用能力、垂類行業(yè)等場景推出系列開發(fā)者場景化解決方案,不斷提升鴻蒙應(yīng)用的創(chuàng)新體驗(yàn)和開發(fā)效率,與廣大開發(fā)者共建繁榮的鴻蒙生態(tài)。

更多信息

更多關(guān)于“智能預(yù)渲染框架”的詳細(xì)信息和使用指南,請?jiān)L問“Gitee官網(wǎng)”,首頁搜索“

smart_prerender_framework”,也可訪問OpenHarmony三方庫中心倉:https://ohpm.openharmony.cn/#/cn/detail/@hm_zhihu_commando%2Fsmart_prerender_framework

場景化共建官網(wǎng)鏈接:

https://developer.huawei.com/consumer/cn/blog/topic/03185823923168013

分享到

songjy

相關(guān)推薦