做后台任务的最佳方式是什么



我正在学习Android(Java(,在此之前,我使用AsyncTask执行后台任务。

public class SuaClasse extends AsyncTask<String,Integer,Integer>{
@Override
protected void onPreExecute(){
//Codigo
}
@Override
protected Integer doInBackground(String... params) {
//Codigo
}
@Override
protected void onPostExecute(Integer numero){
//Codigo
}
protected void onProgressUpdate(Integer… params){
//Codigo
}
}

我最近读到,这可能不是最好的方法,而且AsyncTask很快就会过时。。。已经引用了关于CCD_ 3的一些内容。

这是真的吗?

我想知道做后台任务的方法是什么,每项任务的细节是什么,如果有的话,最好的方法是哪种。

RxJava是在Android中处理后台任务的一种非常好的方法。它使处理后台线程变得更容易。你不必担心错误处理,这对我来说会更好。我也在学习这个RxJava 2,我每次都爱上它。RxAndroid是在RxJava之上制作的。在这里你可以学习基本教程。

您可以将Background ServicesWorkManager一起使用。这是androidJetPack的一部分。在官方文档最佳背景上探索更多

AsyncTask并非适用于所有情况。

Rx概念i专门用于管理事件流。

如果您的需要只是处理后台任务。则不建议使用Rx。使用安卓内置的最新功能。

注意:也可以查看RX的官方文件。

相关内容

  • 没有找到相关文章

最新更新