多线程的概念,是必须要掌握的,用到的场景 IO,网络操作。
在Android中, 多线程的引入, 主要的因素就是因为主线程的耗时,会引起ANR,也就是应用无响应
涉及到的相关类
Thread
IntentService
AsyncTask
ThreadPoolExecutor
线程间通信
java方式
Object:wait/notify
Condition: await/signal
Android的方式
Handler消息机制:由handler来更新主线程(这也是handler的主要使用方式)
参考书籍
《Java多线程编程核心技术》
《Android开发艺术探索》
《Android进阶之光》