自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

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

不过MAT这类工具可以帮助你更好的对memory进行分析。使用MAT之前有2个概念是要掌握的:Shallow heap和Retained heap。Shallow heap表示对象本身所占内存大小,一个内存大小100bytes的对象Shallow heap就是100bytes。Retained heap表示通过回收这一个对象总共能回收的内存,比方说一个100bytes的对象还直接或者间接地持有

2015-11-20 17:41:08 351

转载 Android 垃圾回收器(GC)

GC_XXX表明是哪类GC以及触发GC的原因。几种GC类型:- GC_CONCURRENT:这是因为你的heap内存占用开始往上涨了,为了避免heap内存满了而触发执行的。- GC_FOR_MALLOC:这是由于concurrent gc没有及时执行完而你的应用又需要分配更多的内存,内存要满了,这个时候不得不停下来进行malloc gc。- GC_EXTERNAL_ALLOC:这是为e

2015-11-20 17:21:48 529

原创 Android Bitmap的使用

Bitmap对象占用的内存,需要使用recycle()函数来表明该内存可回收,不然占用的内存只能使用finalizer。finalizer并不可靠,再次就是如果不调用recycle()需要回收Native Memory中的内存的话会导致一次完整的GC,GC执行的时候会暂停整个应用,程序被分配的内存越大,GC的时间越长。

2015-11-20 17:09:20 252

转载 Android内存优化大全(下)

1、BraodcastReceiver,ContentObserver,FileObserver,Cursor在Activity onDeatory或者某类声明周期结束之后一定要unregister或者close掉,否则这个Activity类会被system强引用,不会被内存回收。2、  不要直接对Activity进行直接引用作为成员变量,如果不得不这么做,请用private WeakRe

2015-11-20 09:04:21 366

原创 关于Bitmap导致的内存问题

不能使用以下的代码释放内存:if(bitmap != null && !bitmap.isRecycled()){ bitmap.recycle(); bitmap = null; } System.gc();应该使用:setBackgroundResource(0)、setBackgroundDrawable (null)或setBackgro

2015-11-16 17:12:29 306

原创 android开发的一些网址

一.demo:1.http://www.oschina.net/project/tag/342/android-ui

2015-11-13 17:08:12 223

上拉加载下拉刷新

Android 上拉加载下拉刷新。继承与LinearLayout,使用代码添加头部、ListView、底部

2018-02-03

空空如也

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

TA关注的人

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