在上一篇中,我简单说了用AsyncTask来完成简单异步任务,但AsyncTask是把所有的异步任务放到一个队列中依次在同一个线程中执行.这样就带来一个问题,它无法处理那些耗时长.需要并行的的任务.如何处理这个难题呢?一是自己开启线程然后处理线程通信问题,二是使用HandlerThread这一便捷类来处理.万变不离其宗,先来说明Android线程.及线程通信的原理,然后对于那些便捷的API自然就懂了. 二.Thread 与 Handler 本节涉及的概念较多,有Thread,Handler,Lo…