Android安卓网络请求性能优化
来源:互联网 发布:统计建模与r软件 编辑:程序博客网 时间:2024/06/08 20:58
1.合理的接口设计 合理的接口设计,减少不必要的,重复的,无用的请求。精简请求内容的大小。
2.服务器合理部署 不同区域,部署服务器。
3.服务端提供不同分辨率的图片 上传自己的手机分辨率,或者需要的尺寸,返回对应的图片
1.请求接口数据缓存 自定义缓存机制,或者使用okhttp类似框架。比如一定时间内请求,直接请求本地。
2.请求优先级设置 比如进到APP,有多个请求,要把界面数据的,优先请求出来。
3.TimeOut时间设置 合理设置超时时间,防止等待很长时间。
4.Gzip 压缩 一般都支持Gzip压缩,能够有效节省流量
5.Protocol Buffer代替JSON 谷歌自家的Protocol Buffer,比JSON数据量更小,更省流量。只是需要改造成本
6.WebP图片格式 谷歌推出的替代jpg的格式,图片大小减少1/3。
7.预加载 根据用户行为,合理预加载。比如用户滑动到下一页的可能性是60%,那么我在本页加载完毕后,立刻开始加载下一页。
8.连接复用 节省连接建立时间,如开启 keep-alive,多个请求合并到一个链接
9.使用IP代替域名 减少转换为IP的时间,但是需要添加更新IP列表的相关机制
分析网络连接的工具
Android Studio内置的Monitor工具中就有一个Network Monitor
0 0
- Android安卓网络请求性能优化
- android群英传笔记 安卓性能优化
- 解决Android httpclient网络post/get请求性能优化
- 安卓网络请求
- 安卓性能优化
- 安卓性能优化
- 安卓性能优化
- 安卓性能优化
- 安卓性能优化
- 安卓性能优化
- 安卓性能优化4-1 网络缓存
- Android性能优化四 优化网络请求 优化安装包的资源文件
- 安卓性能优化之java(android)代码优化
- 【读书笔记】iOS网络-优化请求性能
- 【读书笔记】iOS网络-优化请求性能
- 安卓网络请求库: Fast Android Networking
- 安卓网络请求封装--Android-Async-Http
- 安卓网络请求 httpconnection
- Mac电脑上安装多版本的Python
- ORA-14400: 插入的分区关键字未映射到任何分区
- 常用 Git 命令清单
- React是什么
- node.js学习日记(2)
- Android安卓网络请求性能优化
- Linux常用命令
- Oracle中的游标和函数
- 微服务架构下的数据一致性保证(一)
- ABBYY FineReader参数不正确怎么办
- 网关-GateWay
- 9.1 coordin.h
- 浅谈矿山设备的维修管理
- JQuery datatables 点击按钮刷新表格显示的个数iDisplayLength