
1.前言
- 在移动互联网的快速发展环境下,手机用户日益对网络的使用或体验有着更深度的诉求,因此应用中的网络体验已经显得由此重要,而背后对开发者在网络性能有更高的要求。
- 网络影响:
1.最直观的就是用户交互体验;
2.流量的流失;
3.电量的消耗; - 本文从连接、传输、监控 三个维度提出相关的优化。
- 文章中实例 linhaojian的Github
2.HTTP请求过程

- 通过上图可以很清楚的理解HTTP协议的请求过程:
1.客户端输入域名,通过浏览器请求发送;
2.通过DNS解析域名,得到真正需要请求的服务器IP地址;
3.服务端接收到请求内容之后,做出响应;
(HTTP使用Socket构建基于TCP/IP协议的通讯) - 因此我们就可以针对上述流程总结可优化2个方向:连接、传输。

本文主要探讨了Android应用中的网络性能优化,从连接、传输和监控三个方面展开。在连接方面,讨论了网络状态判断、弱网处理、IP直连、HttpDns以及Http协议的演进。传输部分涉及Protocol Buffers、Gzip压缩、网络缓存和图片传输策略。此外,还介绍了使用Android Profiler和Stetho进行网络监控的方法。最后,强调了网络优化对用户体验、流量和电量消耗的重要性。
最低0.47元/天 解锁文章
1185

被折叠的 条评论
为什么被折叠?



