IntentService

参考文献:Android多线程(IntentService篇) 1. 前言 例如上传下载等操作原则上要尽可能的交给 Service 去做,原因就是上传等过程中用户可能会有将应用至于后台,那这时候 Activity 很有可能就被杀死了。如果担心 Service 被杀死还能通过 startForegro

HandlerThread

参考文献:Android多线程(HandlerThread篇) 1. 简介 HandlerThread 有那些特点: HandlerThread 本质上是一个线程类,它继承了 Thread; HandlerThread 有自己的内部 Looper 对象,可以进行 looper 循环; 通过获取 Ha

Handler 详解

参考文献: Android多线程(Handler篇) Android Handler消息机制原理最全解读 1. 基础使用 安卓不允许在子线程中直接更新 UI,我们需要通过 handle 来实现在子线程更新 UI 使用步骤: 创建 Handler 对象,实现 handlMessage() 方法 创建

android AsyncTask

1. 基本使用 我们需要创建一个类来继承 AsyncTask,AsyncTask 有三个泛型 Params,执行 AsyncTask 需要传入的参数,可用于在后台任务中使用。 Progress,后台任务执行时,若需在界面显示进度,这个泛型为进度的单位。 Result,任务执行完毕后,若需对结果进行返

安卓异步任务

1. 子线程中更新 UI 安卓不允许在子线程中直接更新 UI,我们需要通过 handle 来实现在子线程更新 UI public class MainActivity extends AppCompatActivity implements View.OnClickListener { p