自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android程序员的博客

个人学习交流博客,关于安卓,java的一些东西。23种设计模式,编程思想。项目中实用的一些代码,一些bug原因及修复

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

原创 安卓内存分析实例

上一篇说了,内存分析的基本思路。没看的点这里 但只是说,不通过实践毕竟理解不深。这篇通过我在工作中遇到的一个实例来说一下具体的操作。正如上篇所说的,我给应用加了LeakCanary后检测到了内存泄漏,而没有分析出原因。这时我就用Android Monitor来分析具体哪出错了。dump内存的.hprof文件后,我们直接点击右侧的Analyzer Tasks(直接帮我们分析出泄漏的acivity),结

2017-01-20 11:58:40 1488

原创 java垃圾回收与安卓内存分析

首先,我们来说说内存泄漏与内存溢出。我们知道程序运行过程中会产生很多的对象,而有些对象用过之后就不用了。这时候就要对其所占的内存进行释放。如果释放不了,这就造成了内存泄漏。而当多次创建这种对象,这时候内存一直涨超过安卓app可拥有的最大内存就会产生内存溢出。所以,内存溢出和内存泄漏没必然关系。正常情况导致的内存溢出我们就不说了,我们要研究的是内存泄漏,不管它有没有溢出。追究内存泄漏的根源在于对象没有

2017-01-18 18:07:59 1943

原创 java的hashcode详解

在java实际运用当中,我们会时常用到集合类hashMap和hashSet。但关于hashcode的一些说法是不确切的,比如这个:hashcode是个索引。那么具体怎么不确切呢,我们从头说起。 hash的中文意思是散列,MD5也是一种散列算法。所以直接把hashcode看成一个对象的MD5就行了。我们知道MD5是信息摘要,是为了确定文件是不是原来文件。而且我们知道同一个文件的md5必须相同,

2017-01-05 10:59:54 1585

空空如也

空空如也

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

TA关注的人

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