0%

Android开发:性能最佳实践-多线程操作

翻自:http://developer.android.com/training/multiple-threads/index.html 对于那些长时间运行,数据密集操作的功能,拆分成更小的操作,放到多线程里,速度和效率会有些提升。在有多核CPU的设备上,系统可以多线程同时运行,而不是等一直在等cpu时间片。比如decode多个图片文件,在屏幕上显示缩略图,使用多线程会更快。

课程:

指定代码运行在一个线程里

学会如何让代码运行在独立的线程里,通过一个实现Runnable接口的类。

创建多线程管理器

学会用ThreadPoolExecutor管理线程。

让代码在线程池里的线程里运行

学会在线程池里的线程里运行Runnable

与UI线程通讯

学会让线程池里的线程与UI线程通讯