摘要: 1、为你的项目定义一个基Activity或Fragment 无论你的项目大或小,定义一个基Activity或Fragment总是有好处的。对于Activity或者Fragment,抽取基类BaseActivity、BaseFragment,在基类中抽取一些所有子类都需要用的方法,比如initView 阅读全文
posted @ 2018-11-01 17:09 灯火、阑珊处 阅读(466) 评论(0) 推荐(0) 编辑
摘要: ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。 class文件是字节码格式文件。 Dalvik虚拟机如同其他Java虚拟机一样,在运行程序时首先需要将对应的类加载 阅读全文
posted @ 2018-11-01 16:33 灯火、阑珊处 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 使用线程池的好处: 首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资源造成阻塞。最后,线程池能够对线程进行管理,比如使用ScheduledThreadPool来设置延迟N秒后执行任务,并且每隔M秒循环执行一次。 corePool 阅读全文
posted @ 2018-11-01 09:52 灯火、阑珊处 阅读(283) 评论(0) 推荐(0) 编辑