App优化(六)网络优化
引言
- 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 网络代理工具
一般来说, 网络代理工具有两个作用:
- 截获网络请求响应包, 分析网络请求
- 设置代理网络, 移动App开发中一般用来做不同网络环境的测试, 例如Wifi/4G/3G/弱网等.
代理工具很多, 诸如Wireshark, Fiddler, Charles等, 在此不一一细说了, 使用方法自行问谷歌度娘.
App优化(六)网络优化相关推荐
- Android App优化:内存优化、电量优化、网络优化等 (2)
-- 优化专题: 整理一系列的专题:比如APK瘦身.插件化.程序架构.性能优化.自定义view.增量升级.移动开发各种技术解决方案等. Android后期发展的五大趋势:一.性能优化:二.高级UI ...
- 弱网搭建及模拟工具,弱网或无网状态下 App的优化,弱网优化,网络优化(DNS/HttpDNS)
现代移动端网络短连接的优化手段总结:请求速度.弱网适应.安全保障- http://www.52im.net/thread-1413-1-1.html 快速理解P2P技术中的NAT穿透原理- http: ...
- App优化(五)电量优化
引言 App优化(一)App启动速度优化 App优化(二)布局优化 App优化(三)ANR优化 App优化(四)内存优化 App优化(五)电量优化 App优化(六)网络优化 电量使用优化, 基本上是我 ...
- 手把手带你撸一个校园APP(六):失物招领二手交易模块
代码经过简单的整理,已经放到Github上了.https://github.com/zhengweichao/Hevttc 回首来看,代码质量一般,里面也有各种逻辑问题,还望各位看官海涵.接下来有时间 ...
- Android App优化之ANR详解
引言 背景:Android App优化, 要怎么做? Android App优化之性能分析工具 Android App优化之提升你的App启动速度之理论基础 Android App优化之提升你的App ...
- Android App优化之Layout怎么摆
Android App优化之Layout怎么摆 anly_jun关注 0.1172016.09.03 00:34:00字数 1,668阅读 15,750 系列文: 背景:Android App优化, ...
- Android App 优化之 Layout 怎么摆
为了便于阅读, 应邀将Android App性能优化系列, 转移到掘金原创上来. 掘金的新出的"收藏集"功能可以用来做系列文集了. 优化完App的启动速度, 接下来我们要关注的就是 ...
- Android App优化
背景:Android App优化, 要怎么做?Android App优化之性能分析工具Android App优化之提升你的App启动速度之理论基础Android App优化之提升你的App启动速度之实 ...
- App优化以及内存泄漏溢出优化
目录介绍 1.OOM和崩溃优化 1.1 OOM优化 1.2 ANR优化 1.3 Crash优化 2.内存泄漏优化 2.0 动画资源未释放 2.1 错误使用单利 2.2 错误使用静态变量 2.3 han ...
最新文章
- 谁来养活中国人?他,用小麦增产千亿斤让中国成为粮食大国
- python文件打开模式rb表示只读模式打开文件_一篇搞懂python文件读写操作(r/r+/rb/w/w+/wb/a/a+/ab)...
- Elasticsearch Transient与Persistent的区别
- 理论计算机科学研究生,清华大学理论计算机科学中心姚期智组招收保送研究生,请帮忙发到虎...
- LVM逻辑卷详解及创建
- 洛谷 3381 【模板】最小费用最大流
- git版本管理工具学习
- IOS沙盒中的Documents、Library、tmp区别
- 可视化与办公自动化学习
- javascript 不让成为nan_JavaScript高级,第一集
- linux服务器查看系统装到哪个盘,查看linux安装了什么服务器地址
- html网页设计期末大作业——绿色的化妆品网页设计(5页) 网页设计作业模板 学生网页制作源代码下载
- 基于thinkphp6开放,免费开源可商用的兴趣社区论坛圈子小程序
- CBR VBR CVBR
- 【第38题】2019年OCP认证12C题库062考试最新考试原题
- 数据基础设施创新如火如荼,主要方向有哪些(下)
- Gartner:新兴技术成熟度曲线2018(中文—历年)
- Markdown学习之(2)-绘制表格和流程图
- vant的安装和引入
- MATLAB 散点图(scatter)设置点据透明度
热门文章
- Keil uv5安装pack报错:Cannot copy PDSC file to .Download folder
- vue初始化项目出现 npm ERR! fatal: unable to access ‘https://github.com/nhn/raphael.git/‘: OpenSSL SSL_read:
- CSS边框长度控制(收藏)
- 2023 年第三届长三角高校数学建模 C 题 考研难度知多少
- 韩顺平SQL,雇员系统表.txt
- 查询SAP表维护视图(Table Maintenance)对应的事务代码(T-CODE)
- webpack 之 LoaderRunner 全方位揭秘
- 国内的聚宽量化平台好不好用?
- 升级为私有全栈云的腾讯云TStack究竟强在了哪儿?
- 简单的httpmock-MOCO