Boredream Blog

「day day up」

LaunchMode页面加载模式

一个应用通常(不一定)对应一个任务栈,相当于有个集合,保存了这个app里所有的页面 栈的规则是先进后出,”进”就相当于打开了一个页面,”出”就相当于返回时关闭一个页面 栈顶,则就是当前显示的页面~ 所以如果有4个页面 任务栈中打开的顺序为ABCD 那一步步返回的时候就是DCBA的顺序 如果再次加载B页面 则顺序为ABCDB 虽然还是B页面 但是并非同一个对象 可以自己打印 页面对象th...

Android Bitmap 全面解析(三) 开源图片框架分析 UIL

主要介绍这三个框架,都挺有名的,其他的框架估计也差不多了 Android-Universal-Image-Loader ImageLoade Volley(综合框架,包含图片部分) 扯淡时间,可以跳过这段 这些开源框架的源码还是挺复杂的,本人技术有限,有部分分析不对的地方或者不足的地方希望大家一起讨论。 由于有大量的源代码分析,所以造成内容较多且比较杂乱,重点部分我会用红字或者加粗...

Android Bitmap 全面解析(二) 加载多张图片的缓存处理

一般少量图片是很少出现OOM异常的,除非单张图片过~大~ 那么就可以用教程一里面的方法了 通常应用场景是listview列表加载多张图片,为了提高效率一般要缓存一部分图片,这样方便再次查看时能快速显示~不用重新下载图片 但是手机内存是很有限的~当缓存的图片越来越多,即使单张图片不是很大,不过数量太多时仍然会出现OOM的情况了~ 本篇则是讨论多张图片的处理问题 图片缓存的一般处理是 ...

Android Bitmap 全面解析(一) 加载大尺寸图片

压缩原因: imageview大小如果是200300那么加载个20003000的图片到内存中显然是浪费可耻滴行为; 最重要的是图片过大时直接加载原图会造成OOM异常(out of memory内存溢出) 所以一般对于大图我们需要进行下压缩处理 最权威的处理办法参考安卓开发者中心的大图片处理教程: http://developer.android.com/training/di...