鴻蒙原生頁(yè)面高性能解決方案上線OpenHarmony社區(qū) 助力打造高性能原生應(yīng)用

0 評(píng)論 13 瀏覽 0 收藏 4 分鐘

隨著HarmonyOS NEXT的正式推出,鴻蒙原生應(yīng)用開(kāi)發(fā)熱度高漲,數(shù)量激增。但在三方應(yīng)用鴻蒙化進(jìn)程中,性能問(wèn)題頻出。為此,HarmonyOS NEXT推出了一整套原生頁(yè)面高性能解決方案,包括Nodepool、HMrouter和DataCache?三大解決方案,并上架OpenHarmony開(kāi)源社區(qū)分,分別針對(duì)應(yīng)用頁(yè)面滑動(dòng)、跳轉(zhuǎn)、首頁(yè)冷啟動(dòng)等關(guān)鍵性能場(chǎng)景提供高效易用的工具,助力伙伴和開(kāi)發(fā)者打造高性能鴻蒙原生應(yīng)用。

Nodepool:優(yōu)化頁(yè)面滑動(dòng)流暢性

Nodepool旨在解決應(yīng)用頁(yè)面滑動(dòng)卡頓問(wèn)題。開(kāi)發(fā)中,相似頁(yè)面因業(yè)務(wù)和代碼差異,組件復(fù)用性差,引發(fā)卡頓、丟幀,影響用戶體驗(yàn)。Nodepool通過(guò)全局自定義組件復(fù)用,讓原生容器組件跨組件復(fù)用子組件,降低了頁(yè)面丟幀率和白屏?xí)r間。這一方案已在多個(gè)頭部鴻蒙原生應(yīng)用中得到使用和驗(yàn)證,其中某頭部旅行APP首頁(yè)瀑布流采用全局組件復(fù)用庫(kù),頁(yè)面滑動(dòng)效果可達(dá)滿幀。

HMrouter:簡(jiǎn)化頁(yè)面跳轉(zhuǎn)邏輯

HMrouter是HarmonyOS NEXT出色的路由框架解決方案,專注于優(yōu)化應(yīng)用內(nèi)原生頁(yè)面跳轉(zhuǎn)邏輯,它封裝系統(tǒng) Navigation,集成了 Navigation、NavDestination、NavPathStack 多項(xiàng)系統(tǒng)能力,提供路由攔截、頁(yè)面生命周期管理、自定義轉(zhuǎn)場(chǎng)動(dòng)畫(huà)等功能,并在跳轉(zhuǎn)傳參等方面擴(kuò)展系統(tǒng)能力。通過(guò) HMrouter,開(kāi)發(fā)者無(wú)需糾結(jié)繁瑣細(xì)節(jié),可輕松地構(gòu)建路由框架,縮短構(gòu)建周期,實(shí)現(xiàn)模塊高效解耦,為應(yīng)用帶來(lái)更加流暢自然的頁(yè)面跳轉(zhuǎn)性能。某頭部辦公APP使用該方案后,有效降低路由框架搭建難度,搭建周期從1個(gè)月下降至1天。

DataCache:加速應(yīng)用冷啟動(dòng)

DataCache解決方案針對(duì)應(yīng)用冷啟動(dòng)耗時(shí)問(wèn)題,提供了原生應(yīng)用極速冷啟動(dòng)方案。應(yīng)用冷啟動(dòng)時(shí),首頁(yè)數(shù)據(jù)請(qǐng)求和頁(yè)面加載耗時(shí)過(guò)多。DataCache通過(guò)優(yōu)先加載本地緩存數(shù)據(jù),大幅縮短了冷啟動(dòng)時(shí)間。此外,它提供通用本地緩存庫(kù),幫助開(kāi)發(fā)者更快實(shí)現(xiàn)緩存邏輯,提高開(kāi)發(fā)效率與應(yīng)用體驗(yàn)。某頭部網(wǎng)盤(pán)APP使用該方案后,首頁(yè)冷啟動(dòng)時(shí)間達(dá)到0.7秒,縮短50%。

HarmonyOS NEXT的原生頁(yè)面高性能解決方案,從頁(yè)面滑動(dòng)、跳轉(zhuǎn)及應(yīng)用冷啟動(dòng)等關(guān)鍵環(huán)節(jié),為開(kāi)發(fā)者提供全面的支持。目前,這些解決方案均已上線OpenHarmony開(kāi)源社區(qū),可在OpenHarmony三方庫(kù)中心倉(cāng)進(jìn)行搜索,歡迎開(kāi)發(fā)者多多使用和共建,打造更高性能的鴻蒙應(yīng)用,共建共享鴻蒙新世界!

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!