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