引言

  • App优化(一)App启动速度优化
  • App优化(二)布局优化
  • App优化(三)ANR优化
  • App优化(四)内存优化
  • App优化(五)电量优化
  • App优化(六)网络优化

互联网时代, App作为于用户交互的端, 可以说实际上是一个界面, 产品的业务, 服务都是由Server提供的. 而App与Server的交互依赖于网络, 故而网络优化, 也是我们的App优化中不可缺少的一个优化项.

1, 网络连接对用户的影响

App的网络连接对于用户来说, 影响很多, 且多数情况下都很直观, 直接影响用户对这个App的使用体验. 其中较为重要的几点:

  • 流量 App的流量消耗对用户来说是比较敏感的, 毕竟流量是花钱的嘛. 现在大部分人的手机上都有安装流量监控的工具App,
    用来监控App的流量使用. 如果我们的App这方面没有控制好, 会给用户不好的使用体验.
  • 电量 电量相对于用户来说, 没有那么明显. 一般用户可能不会太注意. 但是如前文电量优化中说的那样,
    网络连接(radio)是对电量影响很大的一个因素. 所以我们也要加以注意.
  • 用户等待 也就是用户体验, 良好的用户体验, 才是我们留住用户的第一步. 如果App请求等待时间长, 会给用户网络卡, 应用反应慢的感觉,
    如果有对比, 有替代品, 我们的App很可能就会被用户无情抛弃.

2, 分析网络连接的工具

2.1 Network Monitor

Android Studio内置的Monitor工具中就有一个Network Monitor:

其中:

  • Rx — R(ecive) 表示下行流量, 即下载接收.
  • Tx — T(ransmit) 表示上行流量, 即上传发送.

2.2 网络代理工具

一般来说, 网络代理工具有两个作用:

  1. 截获网络请求响应包, 分析网络请求
  2. 设置代理网络, 移动App开发中一般用来做不同网络环境的测试, 例如Wifi/4G/3G/弱网等.

代理工具很多, 诸如Wireshark, Fiddler, Charles等, 在此不一一细说了, 使用方法自行问谷歌度娘.

App优化(六)网络优化相关推荐

  1. Android App优化:内存优化、电量优化、网络优化等 (2)

    -- 优化专题: 整理一系列的专题:比如APK瘦身.插件化.程序架构.性能优化.自定义view.增量升级.移动开发各种技术解决方案等.   Android后期发展的五大趋势:一.性能优化:二.高级UI ...

  2. 弱网搭建及模拟工具,弱网或无网状态下 App的优化,弱网优化,网络优化(DNS/HttpDNS)

    现代移动端网络短连接的优化手段总结:请求速度.弱网适应.安全保障- http://www.52im.net/thread-1413-1-1.html 快速理解P2P技术中的NAT穿透原理- http: ...

  3. App优化(五)电量优化

    引言 App优化(一)App启动速度优化 App优化(二)布局优化 App优化(三)ANR优化 App优化(四)内存优化 App优化(五)电量优化 App优化(六)网络优化 电量使用优化, 基本上是我 ...

  4. 手把手带你撸一个校园APP(六):失物招领二手交易模块

    代码经过简单的整理,已经放到Github上了.https://github.com/zhengweichao/Hevttc 回首来看,代码质量一般,里面也有各种逻辑问题,还望各位看官海涵.接下来有时间 ...

  5. Android App优化之ANR详解

    引言 背景:Android App优化, 要怎么做? Android App优化之性能分析工具 Android App优化之提升你的App启动速度之理论基础 Android App优化之提升你的App ...

  6. Android App优化之Layout怎么摆

    Android App优化之Layout怎么摆 anly_jun关注 0.1172016.09.03 00:34:00字数 1,668阅读 15,750 系列文: 背景:Android App优化, ...

  7. Android App 优化之 Layout 怎么摆

    为了便于阅读, 应邀将Android App性能优化系列, 转移到掘金原创上来. 掘金的新出的"收藏集"功能可以用来做系列文集了. 优化完App的启动速度, 接下来我们要关注的就是 ...

  8. Android App优化

    背景:Android App优化, 要怎么做?Android App优化之性能分析工具Android App优化之提升你的App启动速度之理论基础Android App优化之提升你的App启动速度之实 ...

  9. App优化以及内存泄漏溢出优化

    目录介绍 1.OOM和崩溃优化 1.1 OOM优化 1.2 ANR优化 1.3 Crash优化 2.内存泄漏优化 2.0 动画资源未释放 2.1 错误使用单利 2.2 错误使用静态变量 2.3 han ...

最新文章

  1. 【Android笔记】Activity的四种启动模式
  2. html5 元素重叠,javascript – 检查两个或多个DOM元素是否重叠
  3. IOS中设置全局变量
  4. 考研数学(180°为什么等于π)
  5. 深耕一个行业有缺点?
  6. python--for循环
  7. LA 3882 And Then There Was One
  8. arpspoof看看隔壁女同事上班时间都在浏览什么网页?
  9. 开发linux版QQ就是支持未来的国产操作系统
  10. java 学习笔记之AtomicInteger类的使用
  11. Android Studio 控制台输出中文乱码
  12. 我国第一个“法律语言语料库”
  13. 三星S7edge番茄花园ROM
  14. CF1111C Creative Snap
  15. Centos8 安装node
  16. 电气控制电路图——(1)识读
  17. 学习H5仿制网站时遇到的问题
  18. linux系统如何下游戏,海岛纪元干货 在Linux系统下如何畅玩游戏攻略
  19. 活久见!西电毕设门处理结果:只让肇事者延毕一年、取消保研
  20. matlab分形曼德勃罗,曼德勃罗与他的分形几何学

热门文章

  1. web界面设计的原则和总结
  2. 【计算机视觉40例】案例22:目标检测(YOLO方法、SSD方法)
  3. JavaScript--JQuery事件 当网页元素加载完成后再去执行事件
  4. KEIL5软件仿真出现*** error 65: access violation at 0xE0001004 : no ‘read‘ permission的解决方法
  5. ssl加速卡_OpenSSL异步模式与Intel QAT加速卡(一)
  6. 使用millis函数制作大范围的方波脉冲计数器
  7. 孩子身高和父母身高有多大关系(测测你的宝宝有多高!)
  8. LR手写代码常用的函数
  9. iOS和Android 界面设计尺寸规范
  10. 计算机切换用户快捷键6,10个超实用的电脑快捷键