2013年3月1日
摘要: 1.为了能够使Android应用程序能够高效快速地运行,所以 Android的每个应用程序都会用一个专有的Davilk虚拟机实例对象来运行,这个Davilk对象是由Zygote服务进程孵化出来的,这样的机制 使每个应用进程都只能在属于自己的进程空间中运行。Android为不同类型的进程分配了不同的内存使用上限,也就是设置了一个阈值,当这个上限被超过 时,就视为OOM,通过一定的选择策略,某些进程就会被系统kill掉以释放内存。在编程中有些现象很容易造成造成内存泄露,我们应该尽量避免:一.引用没释放造成的内存泄露二.资源对象没关闭造成的内存泄露(比如没有关闭访问文件的输入输出流)三.Bitmap 阅读全文
posted @ 2013-03-01 17:30 洛易 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知。目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有蛋疼的摩托罗拉的FWVGA=854x480。 其实,在你layout的xml文件中,编写的时候是不是用了许多的padding呢?如果是,那你就蛋疼了。因为这样的布局永远是无法适应所有手机屏幕的。 正确的做法应该是使用的是weight属性。将你控件的layout中的width、height设置为fill-parent,不要使用wrap——content。因为wrap-.. 阅读全文
posted @ 2013-03-01 17:16 洛易 阅读(3238) 评论(0) 推荐(0) 编辑