搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Android移动性能实战
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121310645
  • 作      者:
    腾讯SNG专项测试团队编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2017
收藏
编辑推荐

1. 腾讯社交网络质量部吴凯华、《大话移动App测试》系列作者陈晔倾情作序,胡星、梁捷、杨俊峰等业内大牛联袂力荐。 

2. 本书来自腾讯SNG专项测试团队多年来手机QQ、QQ空间、QQ音乐等项目沉淀下来的经典案例。

3. 从资源类性能的内存、CPU、磁盘、网络、电量和交互类性能的流畅度、响应时延等多个方向进行介绍,包含核心问题、实用工具、典型案例等,并提炼了移动性能专项的完整体系和标准。

4. 本书是Android APP性能和开发工程师的必备案头手册。


展开
作者简介

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

展开
内容介绍

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

展开
精彩书评
  这不是一本入门级导论,本书更像是一本AndroidApp性能工程师的一线测评和调优工作手记;对于经历过移动App开发和优化项目,于其中体会过教训经验的读者而言,阅读本书就像重温一条蜿蜒大河的泛舟游记,可以细细领略移动APP性能涉及的各个主要方面的核心问题、实用工具、典型案例,以及落地收益要点指引,一程一景中或能颔首回味,或能于旧景中看到新意。透过波光的折射留心观察,您还能时而发现分析思路、团队习惯、实用资源等点点金块藏于文字河床之中。

  ——胡星百度主任测试架构师


  本书展示的性能调优技术对于想提升自己技术竞争力的开发者来说,是进一步理解Android系统和框架的一条相对清晰的途径。同一时间,本书通过专项技术这条路,让开发者和测试人员之间进行了更深层次的对话。

  ——梁捷UC联合创始人,神马搜索总裁


  移动应用的性能十分重要,很多著名的公司内部都有数据显示性能不佳的应用会降低用户活性。可是众所周知,性能调试难度大,需要时间长。本书详细介绍了Android有关性能的各种系统特性和工具,为广大开发者提供了很好的帮助。
  ——杨峻峰NimbleDroid首席执行官,哥伦比亚大学教授


展开
目录

第 1 部分 资源类性能
第 1 章 磁盘:最容易被忽略的性能洼地  2
1.1 原理  2
1.2 工具集  6
1.3 案例 A:手机 QQ 启动有 10 次重复读写 /proc/cpuinfo  16
1.4 案例 B:对于系统 API,只知其一造成重复写入  18
1.5 案例 C:手机 QQ 启动场景下主线程写文件  19
1.6 案例 D:Object Output Stream 4000 多次的写操作  20
1.7 案例 E:手机 QQ“健康中心”使用的 Buffer 太小  22
1.8 案例 F:手机 QQ 解压文件使用的 Buffer 太小  24
1.9 案例 G:刚创建好表,就做大量的查询操作  37
1.10 案例 H:重复打开数据库  39
1.11 案例 I:AUTOINCREMENT 可没有你想的那么简单  40
1.12 案例 J:Bitmap 解码,Google 没有告诉你的方面  45
1.13 专项标准:磁盘  48
第 2 章 内存:性能优化的终结者  50
2.1 原理  50
2.2 工具集  57
2.3 案例 A:内类是有危险的编码方式  103
2.4 案例 B:使用统一界面绘制服务的内存问题  106
2.5 案例 C:结构化消息点击通知产生的内存问题  109
2.6 案例 D:为了不卡,所以可能泄漏  110
2.7 案例 E:登录界面有内存问题吗  114
2.8 案例 F:使用 WifiManager 的内存问题  116
2.9 案例 G:把 WebView 类型泄漏装进垃圾桶进程  120
2.10 案例 H:定时器的内存问题  123
2.11 案例 I:FrameLayout.POSTDELAY 触发的内存问题  126
2.12 案例 J:关于图片解码配色设置的建议  129
2.13 案例 K:图片放错资源目录也会有内存问题  134
2.14 案例 L:寻找多余的内存――重复的头像  139
2.15 案例 M:大家伙要怎么才能进入小车库  144
2.16 Android 要纠正内存世界观了  149
2.17 专项标准:内存  152
第 3 章 网络:性能优化中的不可控因素  154
3.1 原理  154
3.2 工具集  157
3.3 案例 A:WebView 缓存使用中的坑  189
3.4 案例 B:离线包下载失败导致重复下载  196
3.5 案例 C:使用压缩策略优化资源流量  197
3.6 案例 D:手机 QQ 发图速度优化  202
3.7 案例 E:手机 QQ 在弱网下 PTT 重复发送  206
3.8 专项标准:网络  208
第 4 章 CPU:速度与负载的博弈  210
4.1 原理  210
4.2 工具集  211
4.3 案例 A:音乐播放后台的卡顿问题  215
4.4 案例 B:要注意 Android Java 中提供的低效 API  216
4.5 案例 C:用神器 renderscript 来减少你图像处理的 CPU 消耗  218
4.6 专项标准:CPU  220
第 5 章 电池:它只是结果不是原因221
5.1 原理  221
5.2 工具集  226
5.3 案例 A:QQWi-Fi 耗电  243
5.4 案例 B:QQ 数据上报逻辑优化  244
5.5 案例 C:动画没有及时释放  245
5.6 案例 D:间接调用 WakeLock 没有及时释放  246
5.7 案例 E:带兼容性属性的 WakeLock 释放的巨坑 251
5.8 专项标准:电池  253
第 2 部分 交互类性能
第 6 章 原理与工具集 255
6.1 原理  255
6.2 工具集  257
6.2.1 Perfbox 自研工具:Scrolltest  257
6.2.2 Systrace(分析)  260
6.2.3 Trace View(分析)  269
6.2.4 gfxinfo(分析)  271
6.2.5 Intel 的性能测试工具:UxTune(测评 + 分析)  273
6.2.6 Hierarchy Viewer(分析)  274
6.2.7 Slickr(测评 + 分析)  277
6.2.8 图形引擎分析神器――Adreno Profiler 工具使用说明  281
6.2.9 Chrome DevTool  286
第 7 章 流畅度:没有最流畅,只有更流畅 295
7.1 案例 A:红米手机 QQ 上的手机消息列表卡顿问题  295
7.2 案例 B:硬件加速中文字体渲染的坑  298
7.3 案例 C:圆角的前世今生  305
7.4 案例 D:让企鹅更优雅地传递火炬  312
7.5 案例 E:H5 页面卡顿,到底是谁闯的祸  314
7.6  专项标准:流畅度      320
第 8 章 响应时延:别让用户等待  322
8.1 案例 A:Android 应用发生黑屏的场景分析  322
8.2 案例 B:“首次打开聊天窗口”之痛  324
8.3 专项标准:响应时延  328
第 3 部分 其他事项
第 9 章 还应该知道的一些事儿  330
9.1 UI 自动化测试  330
9.2 专项竞品测试攻略  335
9.3 未来的未来  344

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证