作者:閑魚技術(shù)-福居
前言
性能穩(wěn)定性是App的生命,F(xiàn)lutter帶了很多創(chuàng)新與機遇,然而團隊在享受Flutter帶來的收益同時也迎接了很多新事物帶來的挑戰(zhàn)。
本文就內(nèi)存優(yōu)化過程中一些實踐經(jīng)驗跟大家做一個分享。
Flutter 上線之后
閑魚使用一套混合棧管理的方案將Flutter嵌入到現(xiàn)有的App中。在產(chǎn)品體驗上我們?nèi)〉昧藘?yōu)于Native的體驗。主要得益于Flutter的在跨平臺渲染方面的優(yōu)勢,部分原因則是因為我們用Dart語言重新實現(xiàn)的頁面拋棄了很多歷史的包袱輕裝上陣。
上線之后各方面技術(shù)指標,都達到甚至超出了部分預(yù)期。而我們最為擔心的一些穩(wěn)定性指標,比如crash也在穩(wěn)定的范圍之內(nèi)。但是在一段時間后我們發(fā)現(xiàn)由于內(nèi)存過高而被系統(tǒng)殺死的abort率數(shù)據(jù)有比較明顯的異常。性能穩(wěn)定性問題是非常關(guān)鍵的,于是我們火速開展了問題排查。
問題定位與排查
熱門工具 換一換