近日,知乎在Gitee平台開源了其自研的鴻蒙“智能預渲染框架”,並將該框架的Har包上架到OpenHarmony三方庫中心倉。該框架在鴻蒙平台首創“智能預渲染”技術,旨在破解應用複雜頁面加載緩慢,交互延遲等核心痛點,通過智能預測用户瀏覽目標進行提前渲染,只需幾行代碼即可顯著提升複雜頁面的加載性能,實現“頁面秒開”的高效體驗,為鴻蒙開發者帶來開發效率和用户體驗的雙重飛躍。
隨着鴻蒙生態快速發展,應用開發者難免會遇到一些性能問題:複雜頁面渲染慢導致用户點擊延遲較高,開發者單點優化成本高且難以複用。“智能預渲染框架”提供組件粒度的性能優化方案,具備智能預測、靈活預渲染、組件複用三大核心優勢,解決用户體驗不佳和優化困難的雙重難題。
智能預測:依據用户“觸碰位置、滑動速度、組件佈局、操作序列、AI眼動追蹤(開放接口後)”等多維交互信息,預測用户接下來點擊的內容並基於預測動態調整預渲染時機和內容,顯著提升預渲染命中率。
靈活預渲染:對複雜組件進行整體預渲染,接口靈活易用,開發者接入成本趨近於零。配備高效的LRU隊列管理及任務打斷機制,大幅降低無效預渲染的功耗開銷。
組件複用:通過對預渲染組件的全生命週期管理和高效複用,確保在顯著提升啓動速度的同時,降低內存消耗和重渲染開銷。
目前,“智能預渲染框架”已全面集成至知乎鴻蒙版應用中,性能表現優異。以知乎熱榜詳情頁為例,採用智能預渲染方案後,其預渲染預測命中率相比傳統方式提升超90%;同時,頁面完成時延由1600ms縮短至300ms,優化幅度達81%,顯著優於iOS 的950ms響應時延。此外,知乎還引入預渲染打斷機制和組件粒度的動態開關策略,能夠讓功耗\內存的開銷做到精細可控,為用户帶來前所未有的交互體驗。
“智能預渲染框架”現已在Gitee平台上線並開源,開發者可前往Gitee平台查看源碼,參與共建高性能、高質量的鴻蒙應用。未來,華為將聯合夥伴持續共建創新,面向底座技術、通用能力、垂類行業等場景推出系列開發者場景化解決方案,不斷提升鴻蒙應用的創新體驗和開發效率,與廣大開發者共建繁榮的鴻蒙生態。
更多信息
更多關於“智能預渲染框架”的詳細信息和使用指南,請訪問“Gitee官網”,首頁搜索“smart_prerender_framework”,也可訪問OpenHarmony三方庫中心倉:https://ohpm.openharmony.cn/#/cn/detail/@hm_zhihu_commando%2Fsmart_prerender_framework
場景化共建官網鏈接:
https://developer.huawei.com/consumer/cn/blog/topic/03185823923168013