Android性能调优 - 网络优化

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

1.前言

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

2.HTTP请求过程

http请求流程.png

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

3.连接

3.1 网络状态
  • 可以根据不同的网络状态(2G、3G、4G、Wifi)针对性的提供处理策略。
3.2 弱网处理
  • 弱网的影响
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值