android弱網絡優化


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   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM