自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QTrace_PyformUI的博客

Android系统分析

  • 博客(6)
  • 收藏
  • 关注

原创 Android进程内存分析

VSS,RSS,PSS,USS在分析Android进程内存前,需要先了解这几个Linux 内存概念.Vss是占用的虚拟内存,如果没有映射实际的内存也算进来。如果VSS这个概念不好理解,那么参考如下这段:VSS (reported as VSZ from ps) is the total accessible address space of a process.This size also includes memory that may not be resident in RAM like

2020-07-30 11:28:16 986

原创 ADB文件管理器

VisualLog带了一个双栏Adb文件管理器,同时显示设备的文件夹与本地的文件夹,支持文件的上传,下载等。

2020-07-30 11:19:27 4253

原创 结构化Log分析

Android开发时Log对问题分析是很重要的。如果APK比较简单,那么用文本编辑器或者Android Studio中自带Log查看器就可以了。但是如果程序比较复杂,各个模块都添加了Log, 如果这时再用文本编辑器来查看Log, 往往就会一头雾水了。特别是对于Anroid系统开发者,Val报了一个Bug后,附带的Log都是整个系统的,往往都是上百兆的。用文本或者AndroidStudio的Log查看器,只能查看或者简单查找。

2020-07-30 11:10:53 879 1

原创 从内存导出文件HProf查看内存变量内容

HProf文件是Java/Android的内存dump文件。提到HProf文件,大家首先能想到的肯定是用于分析内存泄漏。而且目前看到的工具,基本上也都只支持用HProf来进行内存泄漏的分析。不过HProf文件除了分析内存泄漏,还可以查看内存的内容,也就是可以查看类中各个变量的值。​ 查看内存内容有什么作用呢, 主要有如下几个用途:​ 1.协助进行内存泄漏的分析,通过分析某个实例的内容,从而进一步定义实例是什么地方分配的。比如一个有一些Bitmap怀疑泄漏的,但是从引用关系来却看不出它的来源,如果分

2020-07-30 11:02:07 2736 2

原创 Android内存泄漏分析

Java内存泄漏是什么C/C++中内存泄漏定义为:一块内存没有引用了(也就是将来肯定用不到了),但是这块内存没被释放,还一直占用着内存空间。对于C/C++的这种内存泄漏,Android/Java中是不存在的,因为Android/Java会自动检查一块内存是否有引用,如果没有引用,Android/java会自动释放内存的。由此是否可以说Java中就没有内存泄漏问题呢?当然不是,Java中内存泄漏问题比C/C++还更容易发生。与C/C++不同, Java中是没有显式声明释放内存的代码,所以程序员要释放内存,

2020-07-30 10:59:48 624

原创 a[i][j] 和 a[j][i] 的区别,你真的懂吗

a[i][j] 和 a[j][i] 的区别,你真的懂吗看到一篇博客https://blog.csdn.net/u013256816/article/details/105525284; 里面提到一个面试题。如下两代码块,哪个运行速度快。int LEN = 10000;int[][] arr = new int[LEN][LEN];for (int i = 0; i < LEN; i++) { for (int j = 0; j < LEN; j++) { ar

2020-07-18 17:02:10 3865 15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除