首页 存档 技术 查看内容

APP性能开发必备手册《Android移动性能实战》独家预售开启!

2018-3-30 13:00 |来自: 互联网 384 0

摘要: 各位读者朋友们好,万众期待的《Android移动性能实战》今日开启预售啦! 这本书来自腾讯SNG专项测试团队多年来手机QQ、QQ空间、QQ音乐等项目沉淀下来的经典案例,从资源类性能的内存、CPU、磁盘、网络、电量和交互类 ...

各位读者朋友们好,万众期待的《Android移动性能实战》今日开启预售啦!

这本书来自腾讯SNG专项测试团队多年来手机QQQQ空间QQ音乐等项目沉淀下来的经典案例,从资源类性能的内存、CPU、磁盘、网络、电量和交互类性能的流畅度、响应时延等多个方向进行介绍,包含核心问题、实用工具、典型案例等,是Android APP性能和开发工程师的必备案头手册

预售期间购书享折扣,不容错过!


《Android移动性能实战》

腾讯SNG专项测试团队 编著

预售价:59元(原价79元)


这是本什么书?

《Android移动性能实战》从资源类性能中的内存、CPU、磁盘、网络、电量和交互类性能中的流畅度、响应时延,多个性能测评和优化的方向出发。每个方向,都会帮助读者深入浅出地学习必须要懂得的原理和概念,区分众多专项工具使用的场景和对应的使用方法;同时提炼总结不同类型的性能缺陷和对应的排查手段、定位方法和解决方案,透过真实的案例,让大家身临其境地快速学习;提供建立专项性能标准的武器与武器的来源,让读者能快速落地项目并产生成效。本书的最后,还会帮助读者从全新的角度学习如何应对专项测评要面对的两个基础问题:UI 自动化测试和竞品测试。


谁适合阅读本书

终端专项测试:这个职位的测试人员,负责产品的性能、安全、稳定性、兼容性等各个方面。我们希望你通过阅读本书,可以有效地归纳总结知识、拓展思路,也可以作为你在专项测试领域的一本“字典”,随时翻查。

终端系统测试:这个职位的测试人员,需要全面负责功能测试、专项测试等各个方面,利用合适的测试策略发现和预防风险。而专项测试是测试本身一个空间最广阔、蕴含知识最丰富的分支,学习和了解专项测试,对系统测试人员本身职业生涯的发展有着不可或缺的重要作用,也有利于制定出最合适的测试策略。

高级终端开发:终端开发人员必然需要面对许多性能上的难题,本书希望成为你的一部指南书。还有,必须要说,越是高级的终端开发人员,越是需要啃硬骨头,而专项恰巧就是这个硬骨头。

另外,产品经理不能看这本书吗?答案是能。因为不懂测试的开发不是好的产品经理。


如何购买?

  • 方式一:点击阅读原文即可跳转购买。

  • 方式二PC端可访问:

    http://www.broadview.com.cn/31064

  • 方式三:微信搜索“broadview807”,添加好友回复“预售”,将费用及收件信息发送给博文小编

注:预售图书将于4月20日统一发货并停止预售。


作者简介

本书的作者是来自腾讯 SNG 专项测试团队的工程师们,他们负责手机 QQ、QQ 空间、QQ 音乐等的性能评测与优化工作,在 App 的资源类性能、交互类性能的分析与优化上挖掘很深,累积了不少案例和经验。


本书目录

第 1 部分 资源类性能

第 1 章 磁盘:最容易被忽略的性能洼地 2

1.1 原理

1.2 工具集

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

1.4 案例 B:对于系统 API,只知其一造成重复写入

1.5 案例 C:手机 QQ 启动场景下主线程写文件

1.6 案例 D:Object Output Stream 4000 多次的写操作

1.7 案例 E:手机 QQ“健康中心”使用的 Buffer 太小

1.8 案例 F:手机 QQ 解压文件使用的 Buffer 太小

1.9 案例 G:刚创建好表,就做大量的查询操作

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

1.11 案例 I:AUTOINCREMENT 可没有你想的那么简单

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

1.13 专项标准:磁盘

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

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 案例 I:FrameLayout.POSTDELAY 触发的内存问题

2.12 案例 J:关于图片解码配色设置的建议

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

2.14 案例 L:寻找多余的内存重复的头像

2.15 案例 M:大家伙要怎么才能进入小车库

2.16 Android 要纠正内存世界观了

2.17 专项标准:内存

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

3.1 原理

3.2 工具集

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

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

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

3.6 案例 D:手机 QQ 发图速度优化

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

3.8 专项标准:网络

第 4 章 CPU:速度与负载的博弈 210

4.1 原理

4.2 工具集

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

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

4.5 案例 C:用神器 renderscript 来减少你图像处理的 CPU 消耗

4.6 专项标准:CPU

第 5 章 电池:它只是结果不是原因 221

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 章 原理与工具集 255

6.1 原理

6.2 工具集

6.2.1 Perfbox 自研工具:Scrolltest

6.2.2 Systrace(分析)

6.2.3 Trace View(分析)

6.2.4 gfxinfo(分析)

6.2.5 Intel 的性能测试工具:UxTune(测评 分析)

6.2.6 Hierarchy Viewer(分析)

6.2.7 Slickr(测评 分析)

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

6.2.9 Chrome DevTool

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

7.1 案例 A:红米手机 QQ 上的手机消息列表卡顿问题

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

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

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

7.5 案例 E:H5 页面卡顿,到底是谁闯的祸

7.6 专项标准:流畅度

第 8 章 响应时延:别让用户等待 322

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

8.2 案例 B:“首次打开聊天窗口”之痛

8.3 专项标准:响应时延

第 3 部分 其他事项

第 9 章 还应该知道的一些事儿 330

9.1 UI 自动化测试

9.2 专项竞品测试攻略

9.3 未来的未来


声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除


路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部