Android移动性能实战pdf高清免费版|百度网盘下载

编辑评论:

Android手机性能实战pdf是腾讯出版的Android手机开发书籍的半壁江山。本书主要讲述移动性能实战。本书分为 3 个部分来帮助开发人员。可以进行更深入的性能维护和开发。

安卓手机表演实战pdf

Android 移动性能简介 pdf

本书从资源性能、流畅度、响应延迟、多个性能评估和优化方向的内存、CPU、磁盘、网络、功耗和交互性能入手。每个方向都会帮助读者理解必须通俗易懂的原理和概念,区分很多特殊工具的场景和对应的​​使用方法;同时,对不同类型的性能缺陷以及相应的故障排除方法、定位方法和解决方案进行提炼和总结。 ,通过真实案例,让大家快速学习;提供建立特殊性能标准的武器和武器的来源,以便读者快速实施项目并产生成果。在本书的最后,还将帮助读者从一个新的角度学习如何处理特殊评测面临的两个基本问题:UI自动化测试和竞争测试。

Android手机性能实战pdf作者

本书的作者是腾讯SNG特测团队的工程师。他们负责手Q、QQ空间、QQ音乐等的性能评估和优化,以及App资源性能和交互性能的分析和优化。深挖,积累了大量案例和经验。

Android手机表演实战pdf目录

第 1 部分资源类性能

第 1 章:磁盘:最容易被忽视的性能问题

1.1 原理

1.2 工具集

1.3 案例A:手机QQ启动时读写/proc/cpuinfo有10次重复

1.4 案例B:对于系统API,只知道其中一个会导致重复写入

1.5案例C:手Q启动场景主线程写入文件

1.6 案例 D:对象输出流 4000+ 次写入操作

1.7 案例E:手Q“健康中心”使用的缓冲区太小

1.8 Case F:手Q解压文件的Buffer过小

1.9 案例G:随便建个表,做很多查询操作

1.10 案例H:重复打开数据库

1.11 案例一:AUTOINCREMENT 并不是你想的那么简单

1.12 案例 J:位图解码,Google 没有告诉你的方面

1.13 特殊标准:磁盘

第2章内存:性能优化的终结者

2.1 原理

2.2 工具集

2.3 案例A:内部类是一种危险的编码方式

2.4 案例B:使用统一接口的绘图服务内存问题

2.5 案例C:结构化消息点击通知导致的内存问题

2.6 案例D:为了不卡住,可能会漏水

2.7 案例E:登录界面是否存在内存问题?

2.8 案例 F:使用 WifiManager 的内存问题

2.9 案例G:将WebView类型泄漏到垃圾桶进程中

2.10 案例 H:定时器内存问题

2.11 案例一:FrameLayout.POSTDELAY触发的内存问题

2.12 案例J:图片解码和配色设置建议

2.13 案例K:图片放错资源目录,也会出现内存问题

2.14 案例 L:寻找额外内存 - 重复头像

2.15 案例M:大个子怎么进小车库

2.16 Android将修正内存世界观

2.17 特殊标准:内存

第 3 章网络:性能优化中的不可控因素

3.1 原理

3.2 工具集

3.3 案例A:WebView缓存使用中的坑

3.4 案例B:离线包下载失败,导致重复下载

3.5 案例C:使用压缩策略优化资源流

3.6 案例D:手Q图片发布速度优化

3.7 案例E:弱网下PTT重复发送手机QQ

3.8 特殊标准:网络

第 4 章 CPU:速度与负载的游戏

4.1 原理

4.2 工具集

4.3 案例A:音乐播放后台卡顿问题

4.4 案例 B:注意 Android Java 中提供的低效 API

4.5 案例 C:使用神器渲染脚本减少图像处理的 CPU 消耗

4.6 特殊标准:CPU

第 5 章电池:这只是结果,而不是原因

5.1 原则

5.2 工具集

5.3 案例A:QQWi-Fi功耗

5.4 案例B:QQ数据上报逻辑优化

5.5 案例C:动画未及时发布

5.6 案例D:间接调用WakeLock,不及时释放

5.7 案例E:WakeLock用兼容性属性释放的大坑

5.8 特殊标准:电池

第 2 部分互动表演

第 6 章原理和工具

6.1 原理

6.2 工具集

6.2.1 Perfbox自研工具:Scrolltest

6.2.2 Systrace(分析)

6.2.3 跟踪视图(分析)

6.2.4 gfxinfo(分析)

6.2.5 英特尔性能测试工具:UxTune(评估+分析)

6.2.6 层次结构查看器(分析)

6.2.7 Slickr(评估+分析)

6.2.8 图形引擎分析神器-Adreno Profiler工具使用说明

6.2.9 Chrome 开发工具

第7章流畅度:没有最流畅,只有更流畅

7.1 案例A:Redmi QQ手机消息列表卡住

7.2 案例B:硬件加速中文字体渲染的坑

7.3 案例C:圆角的前世今生

7.4 案例D:让企鹅更优雅地传递火炬

7.5 案例E:H5页面卡死,谁的错

7.6 特殊标准:流利度

第 8 章响应延迟:不要让用户等待

8.1 案例A:Android应用黑屏场景分析

8.2 案例B:“第一次打开聊天窗口”的痛苦

8.3 特殊标准:响应延迟

第 3 部分其他事项

第 9 章你应该知道的其他事情

9.1 UI 自动化测试

9.2 特殊竞争产品测试策略

9.3 未来的未来

阅读剩余
THE END