移动App性能评测与优化 计算机与互联网 |230062pdf下载

移动App性能评测与优化 计算机与互联网 |230062百度网盘pdf下载

作者:
简介:移动App性能评测与优化 计算机与互联网 |230062
出版社:
出版时间:2016-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书名:  (正版特价)移动App性能评测与优化|230062
 图书定价:  59元
 图书作者:  TMQ专项测试团队
 出版社:  机械工业出版社
 出版日期:  2016/9/1 0:00:00
 ISBN号:  9787111548263
 开本:  16开
 页数:  0
 版次:  1-1
 内容简介
本书通过六个专题方向介绍腾讯公司移动互联网事业群在移动应用性能评测优化方面的实战经验,涉及内存、电量、流畅度、导航、网络优化和应用安装包瘦身。每个专题都有案例说明,重点在讲述问题解决的思路,以及研究过程中碰到的问题。读者可以通过本书快速了解提升应用核心性能的思路与方法,打造更加优秀的移动应用。主要内容有:第1章是内存篇,介绍了各种内存使用情况分析的方法和一些优化技巧。第2章是电量篇,从app层面到rom层面,从硬件测试方法到软件测试方法,结合多个案例从多方面介绍电量测试的切入点和测试方法。第3章是流畅度篇,介绍了Android流畅度的测试和优化方法。第4章是导航篇,介绍了路线规划、语音播报这两个导航中最重要模块的测试方法和经验。第5章是网络篇,重点介绍提升上传速度和成功率、产品流量优化。第6章是应用安装包瘦身篇,结合一个瘦身实际案例介绍了当前常用的瘦身方法、瘦身工具以及瘦身过程中的技巧。第7章是工具篇,介绍腾讯公司开发并开源的测试工具GT,专门针对移动应用的性能评测与优化,可帮助读者将优化技术真正应用到实际工作中。
 目录


前言
第1章 越用越卡为哪般—降低待机内存 1
1.1 新手入门 1
1.2 规范测试流程及常见等问题 6
1.2.1 测试流程 7
1.2.2 Dalvik Heap的常见问题 8
1.2.3 示例 9
1.2.4 新的问题 10
1.3 新问题的进一步挖掘 12
1.3.1 Dalvik Heap内部机制 13
1.3.2 问题所在 15
1.3.3 优化Dalvik内存碎片 17
1.4 进阶:内存原理 19
1.4.1 从物理内存到应用 20
1.4.2 smaps 22
1.4.3 zygote共享内存机制 25
1.4.4 多进程应用 25
1.5 案例:优化dex相关内存 26
1.5.1 从class对象说起 27
1.5.2 一个类的内存消耗 28
1.5.3 dex mmap 29
1.5.4 dex文件优化 30
1.6 本章小结 33
第2章 手机发烫是为何—降低耗电量 35
2.1 电量测试方法 36
2.1.1 硬件测试 37
2.1.2 软件测试 42
2.2 电量优化方法 55
2.2.1 优化方法一:CPU时间片 55
2.2.2 优化方法二:wake lock 55
2.2.3 优化方法三:传感器 56
2.2.4 优化方法四:云省电策略 56
2.3 本章小结 56
第3章 怎样才能如丝般顺滑—流畅度评测 57
3.1 流畅度评测方法介绍 57
3.2 流畅度 59
3.3 真的?用SM就够了吗 65
3.4 流畅度优化案例 69
3.4.1 通过SM评估App的流畅度 70
3.4.2 从最简单的UI层优化入手 71
3.4.3 Lint扫描,发现代码中的流畅度性能问题 79
3.4.4 优化App的逻辑层 84
3.4.5 优化App的IO层 88
3.4.6 流畅度优化经验 89
3.5 本章小结 91
第4章 坑爹的路线如何破—导航评测 93
4.1 路线规划评测 93
4.1.1 路测,人工评测,还是自动化 94
4.1.2 选择测试用例 95
4.1.3 寻找bad case的判断准则 96
4.1.4 判断路线是否相似 97
4.1.5 自动化评测方案—无路况版 97
4.1.6 自动化评测方案—路况版 101
4.1.7 特殊情况 104
4.1.8 展望 106
4.2 播报诱导评测 106
4.2.1 播报诱导常用测试方法:路测 106
4.2.2 室内评测是否能代替路测 107
4.2.3 耳听为虚,眼见为实 109
4.2.4 找到更多不好的用例 110
4.2.5 评测平台的建成 113
4.2.6 评测用例的优化 113
4.2.7 让评测更快,更好,更准 116
4.3 本章小结 117
第5章 修一条时刻畅通的高速路—网络优化 119
5.1 上传速度和成功率的优化 119
5.1.1 任务背景及方案雏形 120
5.1.2 鱼翅的要点 124
5.1.3 探索过程中的经验与思考 131
5.2 流量优化 135
5.2.1 摸清现状 136
5.2.2 优化精简 148
5.2.3 持续监控 153
5.2.4 优化过程中的经验与思考 153
5.3 本章小结 154
第6章 苗条才是美—应用安装包瘦身 155
6.1 瘦身的方向选择 155
6.2 案例:瘦成一道闪电 156
6.2.1 代码部分 157
6.2.2 资源部分 168
6.2.3 极限压缩zip 175
6.3 本章小结 181
第7章 工欲善其事必先利其器—打造趁手的测试工具GT 183
7.1 初心 184
7.1.1 选择恰当的时机 184
7.1.2 需要解决的问题 185
7.1.3 决定工具的形态 186
7.2 在实践中发挥作用 186
7.2.1 CPU 186
7.2.2 Jiffies 188
7.2.3 电量 189
7.2.4 流畅度和FPS 191
7.2.5 内存 191
7.2.6 流量 192
7.3 工具的获取 193
7.4 GT使用 193
7.4.1 GT在场测中 194
7.4.2 GT在自动化测试中 203
7.5 本章小结 205
 编辑推荐
对本书的赞誉
移动互联网正从爆发增长期进入精耕细作期,用户的使用体验无疑是能够给产品带来更强生命力的最关键因素之一。移动APP的用户体验,可以归结为内存、电量、流畅度、网络流量等几个具体的关键指标,针对这些关键指标的专项质量保证和评测优化,无疑具有重要的价值。
2014年夏天,通过公司间质量保证团队的技术交流互访活动,我初次了解到腾讯公司各个事业群质量团队开展移动APP专项测试的相关工作,当时即留下了较为深刻的印象。两年后,很高兴看到其中一个优秀团队—腾讯移动互联网事业群的品质中心(TMQ)专项测试团队将他们的实践经验总结出来,付梓成册。
这首先是一本实战派的工程师攻略。不拘泥于教科书般的面面俱到,提供的是针对关键领域的优秀实践经验沉淀;围绕典型案例,提供了可操作性很强的流程和工具解决方案。本书不仅帮助大家解决What to do的问题,同时提供When和How的实践指南,可以成为移动APP开发和质量保证工程师的实用手册。
同时,通过本书也能窥见一个优秀质量团队的良好工作方式和习惯。例如,不仅满足于发现问题,而是进一步构建“定位问题→优化产品→持续监控”的质量闭环;再例如,在充分调研并使用第三方工具的基础上,有针对性地设计开发自研工具来提升效率,并通过开源回馈社区。相信关心工程质量体系和质量保证团队建设的leader们也会从本书获得启发。
—胡星,百度公司主任测试架构师
在腾讯的体系下,廖叔和他的团队从来都是能够给大家带来惊喜的;惊喜不仅仅来自于这个团队的卓越产出,更来自于很多原创性的突破,《移动APP性能评测与优化》一书就是这类惊喜之一。这本书除了较为体系化地介绍了移动应用性能评测与优化的方方面面,在一些单点上也有很多原创性的突破,如电量的硬件测试方案、GT评测插件等。相信无论是刚入移动测试领域的新手,还是浸淫于此领域多年的老兵,都能给你带来不同的收获。
—李俊,蚂蚁金服技术风险部负责人
在业内参与过诸多移动测试技术相关的分享,TMQ专项测试团队编写的《移动App性能评测与优化》这本书属于其中最精工细作的内容之一。初看并没有惊艳的感觉,中规中矩地覆盖了领域常见的一些技术体系。真正细读,会发现其中的闪光点和良苦用心:不仅仅浮于表面给出方法论或工具使用细节,而是大量解读深入的技术原理与机制,并期望给业务带去质量体验的变化。在日益浮躁的行业中,这是一个能坚持耕耘、钻研技术、抱有更高理想的团队,应当给予掌声!
—钱承君,百度测试架构师