摘要: 对作者表示感谢,在这里留个备份。最近在xoom上开发应用,碰到ui设计都是使用图片,而且是多个activity。开始没觉得怎么样,就开始做呗。等做完了,开始在前三个activity运行没问题,一切ok。但在最后一个activity里,会经常出现oom(out of memory),由于在最后一个activity,需要打开一个pdf,然后render,随着multi-touch,reander的pdf页缩放,由于reander的图片本身就比较大(比如,如果pdf放大到当前屏幕的两倍,pdf图片占用的内存为1280*800*4*2/(1024*1024),约等于8m),而且由于为了视觉上感受好,会 阅读全文
posted @ 2012-08-10 16:07 肆意感受 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 今天做了个内存优化的小测试,包括两点1,比较Drawable与Bitmap占用内存大小2,比较BitmapFactory类的decodeResource方法与decodeStream方法的效率好吧,先来看第1个测试!以下这个是测试加载1000个Drawable对象的代码,很简单的,我就不解释了!publicclassMainextendsActivity{intnumber= 1000;Drawable[]array;@OverridepublicvoidonCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState) 阅读全文
posted @ 2012-08-10 13:55 肆意感受 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: (本文对我帮助很大,在此谢谢原作者)标签:AndroidAndroid加载大移动开发原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://mzh3344258.blog.51cto.com/1823534/804237在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定 阅读全文
posted @ 2012-08-10 13:42 肆意感受 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 从学Android的第一天就接触这个方法,但因为最近的项目要在其他的java文件中使用view就想到要new 一个Activity对象 然后将findViewById得到的对象传进来 ,单发像不可行,不知道为什么,我猜测Activtity不可以随便实例化,它与其说是一个类,不如说就是一个对象,一个当前屏幕的对象,不知道想的对不对。后来用另一种方法实现了,可以new 一个父控件,比如LinearLayout 将他的实例传到其他类中通过调用它的findViewById方法就可以查找他的子控件了。总结下,findViewById 有两种一个事Activity 调用的,一个是View调用的。 阅读全文
posted @ 2012-08-10 10:59 肆意感受 阅读(11973) 评论(0) 推荐(2) 编辑