翻自:http://developer.android.com/training/multiple-threads/index.html 对于那些长时间运行,数据密集操作的功能,拆分成更小的操作,放到多线程里,速度和效率会有些提升。在有多核CPU的设备上,系统可以多线程同时运行,而不是等一直在等cpu时间片。比如decode多个图片文件,在屏幕上显示缩略图,使用多线程会更快。
课程:
指定代码运行在一个线程里
学会如何让代码运行在独立的线程里,通过一个实现Runnable接口的类。
创建多线程管理器
学会用ThreadPoolExecutor管理线程。
让代码在线程池里的线程里运行
学会在线程池里的线程里运行Runnable
与UI线程通讯
学会让线程池里的线程与UI线程通讯