Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 哪个类和API最适合Android开发中的后台活动?_Java_Android_Api - Fatal编程技术网

Java 哪个类和API最适合Android开发中的后台活动?

Java 哪个类和API最适合Android开发中的后台活动?,java,android,api,Java,Android,Api,Android官方网站上有Executor、ThreadPool和FutureTask,因为AsyncTask已被弃用。我以后应该使用哪种API。现在无法使用Kotlin并发,因为我正在学习java。问题是基于意见的,所以稍后可能会被其他人关闭,但: 老实说。。。协同程序是我认为在未来唯一有用的东西。 如果你现在不能使用它们,那么在你的特定情况下使用最简单的方法。你可以学到很多东西,但学习RxJava等东西并不值得 我真的建议你把时间花在学习Kotlin上提到的一件事情上(一旦你对Java有了一

Android官方网站上有Executor、ThreadPool和FutureTask,因为AsyncTask已被弃用。我以后应该使用哪种API。现在无法使用Kotlin并发,因为我正在学习java。

问题是基于意见的,所以稍后可能会被其他人关闭,但:

老实说。。。协同程序是我认为在未来唯一有用的东西。 如果你现在不能使用它们,那么在你的特定情况下使用最简单的方法。你可以学到很多东西,但学习RxJava等东西并不值得

我真的建议你把时间花在学习Kotlin上提到的一件事情上(一旦你对Java有了一点了解,基础知识应该需要大约相同的时间,包括协同程序可能需要双倍的时间)

正如我所说,在我看来,学习其他东西是不值得的。如果你只是有一个简单的用例,我建议你使用你能学到的最快的东西(即使是删除了弃用警告的Asynctask),然后尽快切换到Kotlin并替换该Asynctask。否则你可能会浪费大部分时间


就连谷歌也表示,Kotlin现在在Android的Java之前,所以Java在开始使用编程语言和旧课程时可能会很好,但你应该尽快切换

这个问题的唯一有效答案是“视情况而定”:-)你也可以使用
服务
。这是一个问题,将产生一系列的答案,其中大部分是意见。选择一些东西并使用它,不要担心它。一旦你使用了其中的一些机制,你就会明白什么时候应该使用什么。好吧,那么我现在应该先做什么服务,执行器还是截击,因为我的朋友说你应该从执行器或截击开始。截击是用于后台网络I/O。线程池(执行器)而
服务
可以在后台进行各种处理。如果您的后台处理涉及从服务器获取一些数据,那么如果您愿意,您可以使用Volley,因为它可以为您做很多事情!还有一件事是关于外部库或类似volley的API:-)改进非常好。如果你需要一个数据库,把它和房间结合起来,作为一个初学者,你需要花一些时间来学习,但也肯定会为你节省很多时间。改型+Kotlin并发(协同程序,暂停功能)甚至更好如果你需要从web动态加载图像,可以使用Glide或Picasso,我认为这些都是重要的库。谢谢你的信息!没问题,很高兴我帮了忙:D