Android 开发
文章平均质量分 79
lxg1234567890
这个作者很懒,什么都没留下…
展开
-
java强引用(StrongReference),软引用(SoftReference),弱引用(WeakReference),PhantomRefrence(虚引用)的区别
weakReference一般用来防止内存泄漏,要保证内存被VM回收 softReference的话,好像多用作来实现cache机制. WeakReference: 弱引用对象,它们并不禁止其指示对象变得可终结,并被终结,然后被回收。弱引用最常用于实现规范化的映射。 假定垃圾回收器确定在某一时间点上某个对象是弱可到达对象。这时,它将自动清除针对此对象的所有转载 2014-06-03 08:40:19 · 847 阅读 · 0 评论 -
android中使用SoftRefrence解决Bitmap过大内存溢出问题
之前做一个手机展示多张图片的项目,做了一个异步加载图片并显示的独立控件,经常遇到报这种错误:java.lang.OutOfMemoryError: bitmap size exceeds VM budget,这是因为,android系统中读取位图Bitmap时.分给虚拟机中图片的堆栈大小只有8M。所以不管我使用了SD卡缓存图片,还是使用了bitmap.recycle()进行内存回收,但在控件多次加转载 2014-06-03 08:22:56 · 801 阅读 · 0 评论 -
剖析游戏开发用view还是surfaceView ?!
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/295.html 在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处转载 2014-05-26 20:23:23 · 373 阅读 · 0 评论 -
Android之Service与IntentService的比较
不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。 首先IntentService是继承自Service的,那我们先看看Service的官方介转载 2014-05-26 08:21:47 · 536 阅读 · 0 评论 -
Service与 IntentService 的区别与使用场景(源代码剖析)
1)IntentService是继承自Service的(2)1.Service不是一个单独的进程 ,它和应用程序在同一个进程中。 2.Service不是一个线程,所以我们应该避免在Service里面进行耗时的操作(3)IntentService相对于Service来说,有几个非常有用的优点 IntentService使用队列的方式将请求的Inte转载 2014-05-26 08:41:37 · 703 阅读 · 0 评论 -
IntentService和AsyncTask的区别
今天突然想问自己一个问题:IntentService和AsyncTask有啥不同可是我真的混沌了,所以google了一下,并根据自己的理解总结出一句话:IntentService 是Serivce+handler的结合产物 AsyncTask是thread+handler的结合产物 不清楚我的总结是不是前不见来者。下面是我对location service ,remote service转载 2014-05-26 08:37:32 · 1729 阅读 · 0 评论 -
Android内存泄漏分析及调试
尊重原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/13017999先了解一下dalvik的Garbage Collection:如上图所示,GC会选择一些它了解还存活的对象作为内存遍历的根节点(GC Roots),比方说thread stack中的变量,JNI中的全局变量转载 2014-06-03 08:02:10 · 561 阅读 · 0 评论