Android 性能
文章平均质量分 84
love_world_
这个作者很懒,什么都没留下…
展开
-
Android 内存分析工具 - LogCat GC
D/dalvikvm: , , , 一、GC_Reason 触发垃圾回收的回收的集中原因:类型描述GC_CONCURRENT内存使用将满时,并发的进行垃圾回收。GC_FOR_MALLOC当内存已满应用尝试分配内存时会出触发垃圾回收,所以系统会停止应用进行垃圾整理GC_HPROF_DUMP_HEAP当创原创 2014-11-23 11:39:08 · 3333 阅读 · 0 评论 -
Android 性能优化 五 性能分析工具dumpsys的使用
Android提供的dumpsys工具可以用于查看感兴趣的系统服务信息与状态,手机连接电脑后可以直接命令行执行adb shell dumpsys 查看所有支持的Service但是这样输出的太多,可以通过dumpsys | grep "DUMP OF SERVICE" 仅显示主要的Service的信息一、列出dumpsys所有支持命令> adb shell$ dumpsys | g原创 2014-07-11 08:08:29 · 22010 阅读 · 0 评论 -
Android 性能优化 四 布局优化merge标签的使用
小白:之前分享了ViewStub标签的使用,Android还有其他优化布局的方式吗?小黑:标签用于减少View树的层次来优化Android的布局。先来用个例子演示一下:首先主需要一个配置文件activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2014-07-09 07:15:06 · 3924 阅读 · 0 评论 -
Android 性能优化 三 布局优化ViewStub标签的使用
小黑与小白的故事,通过虚拟这两个人物进行一问一答的形式来共同学习ViewStub的使用小白:Hi,小黑,ViewStub是什么?听说可以用来进行布局优化。小黑:ViewStub 是一个隐藏的,不占用内存空间的视图对象,它可以在运行时延迟加载布局资源文件。(更多详细的API等信息可以查看官方文档ViewStub),计算机行业一向是实践里面出真知,下面用一个例子演示下效果。原创 2014-07-08 07:19:41 · 8926 阅读 · 5 评论 -
Android 性能优化 一 布局优化工具Hierarchy Viewer的使用
网上已经有很多关于Hierarchy Viewer如何使用的文章,这里就不一步步的演示具体怎样使用了,ddna兄的《【Android工具】被忽略的UI检视利器:Hierarchy Viewer》与张兴业的《Android UI 优化——使用HierarchyViewer工具》都写的很棒。 Hierarchy Viewer有两个用途,一个是用于分析当前页面视图层级,再者也能分析原创 2014-07-07 08:13:16 · 7462 阅读 · 3 评论 -
天天记录 - Android内存分析工具DDMS heap + MAT 安装和使用
一 Java内存分析工具扫盲如果像我一样一点都不了解,可以先进行内存分析工具扫盲MAT介绍: Eclipse Memory Analyzer(MAT)一个功能丰富的 JAVA 堆转储文件分析工具,可以用于发现内存漏洞和减少内存消耗。二 Eclipse MAT插件安装当前机器环境描述:系统: Ubuntu 12.04 LTS 64Eclips原创 2012-11-02 23:00:54 · 7429 阅读 · 0 评论 -
从源码角度分析ViewStub 疑问与原理
一、提出疑问 ViewStub比较简单,之前文章都提及到《Android 性能优化 三 布局优化ViewStub标签的使用》,但是在使用过程中有一个疑惑,到底是ViewStub上设置的参数有效还是在其包括的layout中设置参数有效?如果不明白描述的问题,可以看下以下布局伪代码。res/layout/main.xml <ViewStub androi原创 2015-06-25 09:15:02 · 4328 阅读 · 0 评论 -
Android 性能优化 二 TraceView工具的使用
一、 选择跟踪范围在想要根据的代码片段之间使用以下两句代码Debug.startMethodTracing("love_world_");Debug.stopMethodTracing();例如,onCreate与onStart方法之间方法跟踪public class MainActivity extends Activity { @Override protected原创 2012-11-25 23:10:39 · 44147 阅读 · 8 评论 -
天天记录 - Android抓包 - 抓取HTTP,TCP协议数据
需要两个工具tcpdump和Wireshark, tcpdump的使用需要root权限一 tcpdump1. 下载tcpdump首页 http://www.tcpdump.org/ 编译的二进制文件下载 http://www.strazzere.com/android/tcpdump 2. 需要把tcpdump文件放到手机里面原创 2012-11-05 21:26:11 · 7438 阅读 · 1 评论