
AndroidApp性能测试分析
Rain_Gu
好记性不如烂笔记
展开
-
Android使用google breakpad之minidump_stackwalk
Minidump总结记录一下如何使用minidump解析crash.dmp文件1. Build symbols (symbols will put into "objdir-gecko/dist/crashreporter-symbols/"):在项目根目录下执行:$ . setup.sh && make buildsymbols2.获取minidump的原始文件:...原创 2019-11-08 14:45:24 · 5669 阅读 · 0 评论 -
BatteryHistorian的使用
在APP开发到一定阶段后,电量优化就是一个不得不面临的问题,追踪和分APP的电量使用情况使我们解决这个问题的必经之路;现在虽然有很多电量分析软件,但我们在此篇选择Google官方在Google I/O 15 中发布的 Battery Historian 新版本 Battery Historian 2.0 电量分析工具;我们先来看下Battery Historian 2.0 在Windo转载 2016-11-21 21:54:26 · 1520 阅读 · 3 评论 -
BatteryHistrian 学习
网站链接:www.sunlins.cn/2016/03/03/windows系统中安装battery-historian-2-0/http://ph0b.com/battery-historian-2-0windows/http://blog.youkuaiyun.com/peng_cao/article/details/52632360http://blog.youkuaiyun.com/swordgirl原创 2016-11-29 13:42:54 · 518 阅读 · 0 评论 -
adb client, adb server, adbd原理浅析
adb是什么? adb就是Android调试桥,很形象啊。 先来看adb原理的逻辑图: 再来进行实际操作:我的pc的ip是192.168.1.102, 我的android手机的ip为192.168.1.100 1. 在pc上执行:netstat -nao | findstr 5037 发现结果是空白。 2. 执行adb she原创 2016-09-23 16:58:24 · 957 阅读 · 0 评论 -
Android app 卡顿分析
Android中app卡顿原因分析示例在知乎回答了一个“为什么微博的app在iPhone比Android上流畅”的问题。后面部分是一个典型的动画卡顿的性能分析过程,因此帖在这里。有编程问题可以在这里交流。知乎链接。=========================================================我来说下我所知道的事情。我不知道iOS为什么流畅,但我知转载 2016-09-23 15:02:46 · 1211 阅读 · 0 评论 -
Android开发者选项——Gpu呈现模式分析
对于Android用户来说,无论你用的什么品牌的手机,在开发者选项中都能发现“玄学曲线”的开关,之所以称其为玄学曲线,还是因为它被很多网友用于测试一个说不清道不明的东西——流畅度。到底多流畅才叫流畅,多卡才叫卡,标准是什么?用玄学曲线判断流畅度到底靠不靠谱儿?今天,就教你如何看懂这玄学曲线。 说到玄学曲线其实它的真名叫做“Profile GPU Rendering”,原创 2016-09-22 17:05:09 · 37819 阅读 · 1 评论 -
Android性能分析工具
上一次记录了解决过度绘制的过程,这一次,想先弄清个概念性的东西,就是如何判断顺不顺畅? 这东西其实最初我自己也觉得有点废话,用起来会卡就明显是不顺畅咯。 但这东西就跟我很想吐槽很多应用一样,明明那么卡还放出来一样的道理。理论永远是理论,实践才是第一生产力。 因为我自己的应用也能感觉到卡顿,现在回头分析,能明白,卡顿永远不是“用心的程序员”原本的初衷,但很多东西,真心是难言之隐。原创 2016-09-09 16:03:12 · 430 阅读 · 0 评论 -
Android系统性能调优工具介绍
经作者授权,发表Tieto某青年牛的一篇《程序员》大作。Android系统性能调优工具介绍在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。由上述步骤可转载 2016-09-13 16:51:11 · 663 阅读 · 0 评论 -
systrace使用方式
前文有分析使用linux下的trace Linux trace使用入门 ,这里再次记录下android系统中比较实用的性能分析工具 systrace撰写不易,转载需注明出处:http://blog.youkuaiyun.com/jscese/article/details/48373319本文来自 【jscese】的博客!前提systrace由kernel中的ftrace支持,kernel转载 2016-09-14 17:31:41 · 5265 阅读 · 0 评论 -
Android Systrace
当你是一位程序员其实很有必要对写完的代码负责任,是否你会怀疑自己写的代码已经是完美了。我常常很奇怪的怀疑自己写的代码这里不行那里可能有问题,当这些疑问都出来的时候怎么让自己安心呢?那就是让自己的代码经过这些性能分析工具的分析,只有通过它们的检测才能给自己下一个定心丸,所以开始学习性能分析。Systrace前言Systrace允许你跟踪系统的行踪(trace),它可以告诉你在哪些线程、进程在原创 2016-09-14 18:19:38 · 698 阅读 · 0 评论 -
性能测试工具---Traceview
最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~网上可以找了很多博客来介绍这个工具的使用方法,转载 2016-09-18 17:28:21 · 539 阅读 · 1 评论 -
Android应用性能优化
前言性能优化本身是一个很大的主题,涵盖程序的方方面面,任何不慎的操作,都有可能对性能造成比较大的影响,要知道程序的性能是可以累加的,多处的性能低下,会影响整体的性能,其后果可能也是多方面的,本文总结了目前工作中,所需要知道的大部分性能优化点,一部分个人总结,一部分来自于互联网。但整体上,都是提纲性的,并没有列出具体的实例,因为写这方面主题的达人实在太多了,所以,我得站在巨人的肩膀上,具体细节,转载 2016-09-19 17:17:37 · 476 阅读 · 1 评论 -
AndroidStudio debug调试!
一直用的Eclipse里面的Debug,那么来到studio里面我们如何应用这一强大的功能进行功能调试呢。下面我带领大家一起来简单的看一下。开始写一个简单的调试程序,我们先来一个for循环for (int i = 0; i < 10; i++) {//获取当前i的值 int selector = i; //打log查看当前i的值(此步多余,实际开发请忽略)原创 2016-09-22 10:48:30 · 1634 阅读 · 0 评论 -
AndroidStudio debug调试2
Debug断点跟踪调试是软件开发过程中分析代码、解决BUG的一个重要手段,不同IDE下的Debug工具的使用有所不同,但提供的调试功能一定是应有尽有。很多程序员的Debug能力都停留在基本的单步执行、断点跳跃上,殊不知还有很多鲜为人知但非常方便的调试技巧。本文就以Android Studio工具为例,展示一些一般人不知道的Debug调试技巧,掌握这些,你也算是Debug调试大师了。基本使用原创 2016-09-22 10:52:57 · 829 阅读 · 0 评论