大小:14.01M
更新时间:23-09-02
系统:Pc
版本:v
移动App性能评测与优化是一本APP性能评测优化指导教材,由腾讯公司的TMQ专项测试团队编著。全书除了较为体系化地介绍了移动应用性能评测与优化的方方面面,在一些单点上也有很多原创性的突破,如电量的硬件测试方案、GT评测插件等。移动App性能评测与优化通过六个专题方向介绍腾讯公司在移动应用方面的实战经验,涉及内存、电量、流畅度、导航、网络优化和应用安装包瘦身。每个专题都有案例说明,重点在讲述问题解决的思路,以及过程中碰到的问题,读者可以通过本书快速了解提升应用的思路与方法,打造更加优秀的移动应用。
移动App性能评测与优化共7章:
第1章是内存篇,介绍了各种内存使用情况分析的方法和一些优化技巧。使读者能够准确地了解应用内存的消耗情况,找出存在的内存问题,并在开发过程中尽量节约使用内存。
第2章是电量篇,本章从app层面到rom层面,从硬件测试方法到软件测试方法,结合多个案例从多方面介绍电量测试的切入点和测试方法以及测试原理。介绍了基本的硬件测试方法;介绍了GT、PowerStat、BatteryHistorian等软件测试方法;以及一种通过大数据去分析用户异常耗电场进而景制定优化策略的测试思路;总结了一些在功耗测试中的优化经验。
第3章是流畅度篇,介绍了android流畅度的测试和优化方法。一开始先介绍评测APP流畅度的方法,结合我们实际的测试经验,阐述FPS在流畅度测试中的不足之处,然后针对FPS的不足,讨论我们如何对测试方法进行改进,从而使得我们的测试方法能够准确地反映出当前APP的流畅度情况。接着结合具体的案例,阐述我们如何对AndroidAPP的流畅度进行测试以及优化。最后总结我们在实践中的流畅度优化方法,这些方法针对Android大部分的APP都具有通用性。
第4章是导航篇,介绍了路线规划,语音播报这两个导航中最重要模块的测试方法和经验。导航类评测的难点在于,case无穷尽;单看自家产品的结果很难给出优劣的评价;人工评测费时费力,达不到足够的量。我们通过后台日志筛选了用户访问量大的case,作为评测的case,以有限的量尽可能覆盖更多的用户。利用多个产品进行对比,更容易发现产品的好坏。我们还提出了几种自动化评测的方案,提高了评测效率,也提升了评测的量。
第5章是网络篇,重点介绍了我们团队网络优化的两个案例。一个是提升上传速度和成功率的“鱼翅项目”,重点讲解了在移动网络环境下如何根据一次次的实验结果,来一步步改进优化算法,最终提炼出了能应对网络质量瞬息万变的鱼翅算法;另一个是某产品流量优化项目,重点讲解了流量测试方法、自动化测试的经验以及提炼出的流量优化的通用方法。在两个案例中都详细分享了我们解决问题的思路,相信这些思考问题的方法能给大家在网络优化以及其他方面深入开展工作带来一些启发。
第6章是应用安装包瘦身篇,结合一个瘦身实际案例介绍了当前常用的瘦身方法、瘦身工具以及瘦身过程中的技巧。
第7章是工具篇,通过前面章节介绍的测试探索与实践,我们已经积累了比较丰富的测试经验,但在实践时经常发现,市面上很难找到能够满足特点测试需求或提高测试效率的工具来辅助测试活动,所以我们就需要自己动手来实现这样的工具。像我们团队开发的可以公开的工具目前有APT、GT、PowerStats,不同的工具适用于不同的测试场景。各有不同的使用限制,其中以GT的适用性最广。本章将以GT为例,先讨论开发测试工具的初心:即“什么时候是开发一个工具的恰当时机?”“我们需要解决什么样的问题?”“我们如何决定工具的形态?”这三个问题,然后对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
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。
禁用于商业用途!请购买正版,谢谢合作。
1、下载并解压,得出pdf文件
2、如果在电脑上打不开pdf文件,别着急,那么您需要先在电脑上下载一个pdf阅读软件
3、有pdf阅读文件直接双击即可打开pdf文件
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
15j401钢梯图集85.81Mpdf高清版15j401钢梯图集是一本钢梯使用规范图集,该图集描述了作业平台钢梯、钢梯及平台钢护栏、固定式钢斜梯、上屋面钢直梯、上吊车钢斜梯、中柱式钢螺旋梯、板式钢螺旋梯的专业图纸及做法,同时按照新的标准规范,对原图集02J401《钢梯》进行修编,提高了钢梯的安全性
查看ASP.NET3.5揭秘(卷1)74.44MASP.NET3.5揭秘(卷1)是一本ASP.NET3.5框架揭秘书籍,由美国程序员沃尔瑟Stephen Walther编著。本书是享有盛誉的ASP.NET经典名著,涵盖了ASP.NET 3.5的方方面面,包括了所有最新的特性,书中详细介绍了微软LINQ
查看精通Java Web整合开发(第二版)225.47M刘斌 pdf扫描版 精通Java Web整合开发(第二版)是一本Java Web技术整合开发书籍,由刘斌编著。本书为轻量级Java EE应用开发人员提供一整套实用的主流开发技术,融入了作者多年的Java EE应用开发经验。任何知识点均配以实例进行讲解,每个实例提供同步
查看声学基础杜功焕pdf7.79M第二版声学基础第二版是一款介绍声学的基础理论图书,由杜功焕、朱哲民、龚秀芬著作,南京大学出版社出版出牌,全书系统地介绍了声学的基础理论,其中包括声的辐射、传播、接收与散射,并适当地介绍了近期活跃的非线性声学基础理论,具体包括质点振动学、 弹性体振动学、声波的基
查看asp.net mvc5编程实战第3版67.64M埃斯波西托 pdf扫描版 asp.net mvc5编程实战第3版是一本。NET开发经典名著,由著名的Wed和移动开发专Dino Esposito编著。本书将带你深入了解ASPNET MVC5的架构和特性,并学习构建在桌面和移动设备上都运行良好的Web应用程序。同时将向用户全
查看Oracle数据库备份恢复与迁移71.47M刘宪军pdf扫描版 Oracle数据库备份恢复与迁移是一本Oracle数据库数据管理书籍,由刘宪军编著,本书的编写目的,并不在于简单介绍 Oracle 所提供的备份、恢复与迁移方法,而是告诉大家,在什么情况下使用什么方法,为什么使用这样的方法。全书提供了Oracle数
查看鸟哥的linux私房菜服务器架设篇(第2版)67.26Mpdf扫描版鸟哥的linux私房菜服务器架设篇(第2版)是一本linux服务器架设教材书籍,由linux专家鸟哥编著。本书是前作的升级版本,根据服务器与网络环境做了大幅度的修订与改写,主要介绍了架站之前所需的技能分析、网络基本概念、linux常用的网络命令、主机的简
查看android编程入门很简单113.76Mandroid编程入门很简单是一本安卓编程入门书籍,由王勇编著。本书内容丰富翔实,对基础概念都做了全面而详细的解析,并对重要概念和比较难理解的知识提供了实际的例子进行讲解。其中用到了类比、比喻等讲解方法,并且给出了形象的图示,以加深读者的理解。并且对于A
查看矛与盾黑客攻防命令大曝光71.82Mpdf扫描版矛与盾黑客攻防命令大曝光是一本详细讲述了黑客攻防命令的学习书籍,全书采用通俗易懂的图文解说,即使你是一个电脑新手也依然可以通读全书,其任务驱动式的黑客软件讲解,揭秘每一种黑客攻击的手法,盘点最新的黑客技术,让你轻松学会攻防护渗的防御方法,全面的保证你的网
查看12g901-3图集23.03Mpdf全套版小编今天给大家分享的是12g901图集全套下载,包括12g901-1图集、12g901-2图集和12g901-3图集,pdf高清格式,由中华人民共和国住房和城乡建设部发行,适用于筏形基础、独立基础、条形基础、桩基承合的施工钢筋排布及构造,可供建筑施工、设
查看sql语法范例大全(SQL Server 、Oracle通解)132.16M黄少华陈翠娥pdf扫描版 sql语法范例大全(SQL Server 、Oracle通解)是一本SQL语法范例书籍,由黄少华和陈翠娥两人共同编著。本书结构清晰,按结构化的设计方法进行布局编排;内容全面,几乎囊括所有的知识点;方法多样,同时采用工具和命令实现;实例丰富,融合技术
查看matlab高效编程技巧与应用25个案例分析45.35M吴鹏pdf扫描版matlab高效编程技巧与应用25个案例分析是作者吴鹏八年MATLAB使用经验的总结而成一本书籍,本书力图以一种全新的模式,从各个角度将MATLAB呈现给读者。全书共分两部分:第一部分(第1~5章)是有关MATLAB高效编程的一些方法、原则介绍;第二部分
查看Python高级编程68.64Mpdf高清扫描版Python高级编程是一款pdf格式的高清扫描版图书,已经附带了pdf阅读器,即下即用。该书通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题,诸如持续集成、版本控制系统、包的发行和分发、开发模式、文档编写等
查看