AsyncTask

1.1 AsyncTask作用

AsyncTask是安卓开发中使用的一种轻量级异步任务类。其作用是在线程池中执行后台任务,并在执行过程中将执行进度传递给主线程,当任务执行完毕后,将最终结果传递给主线程。

1.2 AsyncTask产生背景

安卓系统线程分为主线程和子线程,主线程也叫UI线程。主线程主要负责与用户交互。为了更好的用户体验,保证系统不因主线程的阻塞而产生卡顿,安卓系统要求主线程中不能执行耗时任务。例如:IO操作、网络请求等必须在子线程中完成。AsyncTask就是为了适应这种需要而产生。

1.3 AsyncTask使用场景

AsyncTask是一种轻量级的异步线程,虽然使用AsyncTask可以更加方便的执行后台任务与在主线程中访问UI,但是AsyncTask不适合执行特别耗时的后台任务。具体原因会在后续分析中阐明。

AsyncTask

 

 



作者:MrHorse1992


上一篇:Uboot命令使用


下一篇:Android超实用最全面试大纲(二,2021程序员进阶宝典