3.2 求导法则.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.2 求导法则

听云APP是APP性能监测的标杆 * * 移动应用性能揭秘 --听云App 目录 影响移动应用性能的罪魁祸首 Web App应用性能优化技术 Android应用性能优化技术 iOS应用性能优化技术 移动应用性能监测技术与指标 影响移动应用性能的罪魁祸首 移动应用性能的罪魁祸首-Top 10 1、连接超时 2、闪退 3、卡顿 4、崩溃 5、黑白屏 6、网络劫持 7、交互性能差 8、CPU使用率问题 9、内存泄露 10、不良接口 Web App应用性能优化技术 Web App应用性能优化技术 HTML5的网页存储技术替代浏览器缓存 压缩或尽量减少界面资源 减少 HTTP请求数量 尽量少使用 内嵌脚本资源 JavaScript和CSS在多个页面之间共享 根据屏幕尺寸 裁剪图像 Android应用性能优化技术 Android应用性能优化技术 OKHttp(第三方库) HttpURLConnection HttpClient 支持 SPDY,共享一个Socket来处理同一个服务器所有请求 如果SPDY不可用,则通过连接池来减少请求延时 无缝的支持GZIP来减少数据流量 缓存响应数据来减少重复的网络请求 优点:丰富灵活的接口,功能成熟。 缺点:由于较丰富的接口导致很难保证升级过程中的兼容性 优点:轻量级、省电、Google 官方维护 缺点:存在Bug 网络请求 -- 影响移动应用性能的重要因素之一 Android应用性能优化技术 I/O操作 - 影响移动应用性能的重要因素之一 JSON Seriazable JAVA Seriazable XML Seriazable Protocols Buffer 缺点: 通用性差 功能简单 优点: 更小、更快、更简单 “向后”兼容性好 Protobuf 的编程模式比较友好,简单易学 保密性好(二进制的方式存储) Android应用性能优化技术 图片加载操作——影响移动应用性能的重要因素之一 实现技术-开源框架 AsyncImageLoader 多线程加载 内存+DISK (SDCARD) 灵活配置基本参数 xUtils::BitmapUtils Android::ImageLoader volley AsyncImageLoader 线程池 缓存的算法 目前使用较多 实现原理 iOS应用性能优化技术 iOS应用性能优化技术 网络请求——影响移动应用性能的重要因素之一 基于NSURLConnection 简单易用,逻辑概念清晰,扩展性也很好 持续更新维护 iOS应用性能优化技术 图片加载操作——影响移动应用性能的重要因素之一 Image CacheResize EGO Image Loading AF NetWorking HjCache SDWeb Image 优点 SDWebImage +UIImage +Resize 缺点 不再维护 优点 自定义的EGOImageView 不支持ARC 缺点 不再维护 优点 异步的加载 缓存到内存 缺点 不能将图片 缓存到本地 依赖NSCache 优点 异步加载 二级缓存 缺点 接口复杂 不再维护 优点 二级缓存 下载优化 GCD 缺点 资源占用 ARC iOS应用性能优化技术 提高应用性能的几个开发细节 尽量避免使用constraint实现动画 尽量避免使用数组的删除动作 尽量避免使用NSString::stringWithFormat 尽量避免使用NSImage::imageWithContentOfFile 线程需要1KB的内核空间和最少16KB的栈空间 一切可能耗时的操作,都不要放在主线程。 及时清除垃圾(MRC,ARC) 移动应用性能监测与指标 移动应用性能监测现状 使用自研手段监测 使用专业工具监测 没有监测 慢交互追踪 移动应用性能指标-慢交互追踪 移动应用性能指标-交互指标 移动应用性能指标-网络指标 移动应用性能指标-错误追踪 移动应用性能指标-CrashLog追踪 移动应用性能 无论重视,或者不重视,性能就在哪里 2014年,全球手机用户将超过70亿(国际电信联盟) 2014年,中国手机网民总数为6.23亿(CNNIC) 听云是下一代网络应用性能管理平台 听云致力于及时发现、定位、解决应用性能危机,拒绝因性能问题导致用户流失! 听云平台每日帮助监控超100亿次真实用户请求,每天发现应用性能问题超过15万个 听云平台介绍 @InfoQ infoqchina * 一、SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具

文档评论(0)

精华文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7111022151000002

1亿VIP精品文档

相关文档