1 網絡請求,使用更好的網絡請求方式
flutter有3種請求方式,flutter自帶的io下httpclient請求,使用dart原生的http請求,dio請求。
flutter還可以通過調用android原生okhttp的方式進行網絡請求。
親測:調用android原生okhttp的方式比flutter使用dart原生的http請求方式更快。
2 緩存
用數據庫緩存配合網絡請求完成數據的顯示,
例子:先讀取數據庫中數據顯示,網絡請求並行進行,響應后更新UI顯示和數據庫數據
3 壓縮
1)不同分辨率的圖片:先用圖片控件寬高占位顯示,根據網絡情況 3g 4g wifi 請求不同分辨率圖片的方式
2)用小的圖片格式:比如webp,一張圖片jpg的圖片轉換成webp格式,大小甚至達到十分之一
4 交互方式
例:先加載文字,后加載圖片
參考:
1)https://blog.csdn.net/qq_29781403/article/details/90228460
2)https://zhuanlan.zhihu.com/p/21615263