android弱网络优化
2024-10-08 21:57:17
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
最新文章
- python实现之决策树
- ios - kvo观察者示例
- 最近买了个kindle,为了方便阅读,写了个程序抓取网页内容发送到Kindle
- SQLHelper用到的配置文件格式
- struts checkbox选中
- Android实现数据存储技术
- 《Linux命令行大全》系列(一、shell是什么)
- injector
- cocos2d-x 3.2 它 三消游戏——万圣节大作战
- PHP关联数组和哈希表(hash table) 未指定
- JavaScript 运动框架 Step by step(转)
- POJ 2186 Popular Cows tarjan缩点算法
- AndroidGradle--瘦身apk(转发)
- SpringCloud的部署模型
- Java 8 文件操作(转)
- 学习笔记:AngularJs
- JavaWeb学习 (四)————Http协议
- poj3278 【BFS】
- 【DB2】数据库的事务日志已满。SQLSTATE=57011
- 优雅的实现多类型列表的Adapter