摘要: ViewStub是Android布局优化中一个很不错的标签/控件,直接继承自View。ViewStub可以理解成一个非常轻量级的View,与其他的控件一样,有着自己的属性及特定的方法。当ViewStub使用在布局文件中时,当程序inflate布局文件时,ViewStub本身也会被解析,且占据内存控件... 阅读全文
posted @ 2015-08-24 17:21 乔瑟琳 阅读(188) 评论(1) 推荐(0) 编辑
摘要: (一)内存优化 Android系统对每个软件所能使用的RAM空间进行了限制(如:Nexusone对每个软件的内存限制是24M),同时Java语言本身比较消耗内存,dalvik虚拟机也要占用一定的内存空间。1)了解JIT 即时编译(Just-in-timeCompilation,JIT),又称... 阅读全文
posted @ 2015-08-24 16:29 乔瑟琳 阅读(304) 评论(2) 推荐(0) 编辑
摘要: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能... 阅读全文
posted @ 2015-08-24 14:17 乔瑟琳 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS... 阅读全文
posted @ 2015-08-24 10:37 乔瑟琳 阅读(333) 评论(1) 推荐(0) 编辑