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