其他分享
首页 > 其他分享> > AsyncTask

AsyncTask

作者:互联网

1.1 AsyncTask作用

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

1.2 AsyncTask产生背景

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

1.3 AsyncTask使用场景

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

 

 



作者:MrHorse1992


标签:安卓,主线,AsyncTask,线程,后台任务,执行
来源: https://www.cnblogs.com/nian-nian/p/15827939.html