自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android内存分析工具(四):adb命令

adb shell dumpsys meminfo yourpakagename其中Pss对应的TOTAL值为内存所实际占用的值

2015-08-20 23:30:03 10439

原创 Android内存分析工具(三):MAT

Histogram:以下图示为分析内存泄露过程Histogram对比: 如上图,为查找内存泄漏,通常需要两个 Dump结果作对比,打开 Navigator History面板,将两个表的 Histogram结果都添加到 Compare Basket中去 如上图,添加好后,打开 Compare Basket面板,得到结果 如上图,点击右上角的 ! 按钮,将得到比对结果 如上图,为更方便查找差

2015-08-19 20:16:40 2484

原创 Android内存分析工具(二):DDMS

上图为 DDMS中的标签Heap,讲解如下:打开DDMS界面,在左侧面板中选择你要观察的应用程序进程,然后点击Update Heap按钮,接着在右侧面板中点击Heap标签,之后不停地点击Cause GC按钮来实时地观察应用程序内存的使用情况即可。继续操作我们的应用程序,然后继续点击Cause GC按钮,如果你发现反复操作某一功能会导致应用程序内存持续增高而不会下降的话,那么就说明这里很有可能发生

2015-08-19 17:33:21 1755

原创 Android内存分析工具(一):Memory Monitor

Memory Monitor 是android studio 提供的性能分析工具, 可以通过视图直观的看到android应用的内存,CPU占用情况。Memory Monitor可以反映出当前操作带来的CPU和内存变化。

2015-08-19 17:10:58 9870

原创 shallow heap例说

public class Person{        String name;    int age;        public Person(String a, int b){        name = a;        age = b;    }}上面类实例的shallow heap是16,因为对象头是8字节,成员变量int是4字节、St

2015-08-18 17:34:32 713

原创 内存概念随笔

如果说一个对象已经不被任何程序逻辑所需要但是还存在被根元素引用的情况,我们可以说这里存在内存泄露。MAT 支持用 OQL(Object Query Language)对 heap dump 中的对象进行查询,支持对线程的分析等。JVM根据generation(代)来进行GC,generation被分为young generation(年轻代)、tenured generation(老年代)、pe

2015-08-18 16:21:45 661

原创 线程随笔

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-08-01 22:49:40 471

SurfaceView示例2

本例需求及流程: Activity加载自定义的SurfaceView-> SurfaceView 构造器中:初始化画笔、传感器、SurfaceHolder并注册SurfaceHolder的监听(surfaceCreated和surfaceDestroyed)->创建surface即surfaceCreated时:注册传感器监听,初始化Ball(包括球的图片、位置、活动区域),启动线程并循环执行(根据摇一摇的加速度判断球将来坐标是否越界,越界则改变速度方向即反弹,未越界则设定将来坐标,将球绘制到新的坐标上)

2014-12-22

surfaceview动画示例

本例需求及流程: Activity加载自定义的SurfaceView-> SurfaceView 构造器中启动线程A,循环改变SurfaceView的x,y坐标,当x,y坐标到某点时设渐显标志位picAlphaFlag为true -> Surface创建时即surfaceCreated中,启动线程B,循环根据SurfaceView的x,y(被线程A循环改变)实时绘制图的位置,并且picAlphaFlag为true时,渐显另一张图。

2014-12-21

AIDL和远程Service调用实现音乐播放器

本例除了将音乐放在后台播放外,还实现了Activity中显示一个进度条,这个进度条要跟着Service中的MediaPlayer中的歌曲进度同步向前走,而且如果我点击进度条中的某一个位置,就让歌曲跳转到相应时间点继续播放。

2013-12-10

《设计模式之禅》真正完整版

本人上传资源皆完整版,您值得拥有!可放心下载!

2013-09-30

Struts2入门v3.0.pdf

Struts2入门必看,适合繁忙之余,信手拈来。

2011-07-13

JavaScript使用手册.chm

JavaScript使用手册.chm 方便好用

2011-07-13

SQL for Oracle

物超所值,分很多章介绍ORACLE中的SQL语句,每章独立成为一个PDF。值得一看。

2010-04-15

Oracle.SQL必备参考.pdf

较详尽的SQL语法介绍。共8章,415页。

2010-04-15

软件设计师考试大纲与培训指南(2009版)

较新的软考(软件设计师)大纲与培训指南,帮助你知道所需学习的科目。此考试有一定难度,要准备较多知识,但只要用心努力,通过不是很难。

2010-04-01

空空如也

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

TA关注的人

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