任务?服务?在android中异步上传的内容

时间:2014-11-17 18:53:41

标签: android

我需要编写一个从gps读取并发送到远程服务器的后台进程   我发现了几个类,服务,异步任务。哪个是用于实现甚至可以关闭应用程序的任务的最佳解决方案?

2 个答案:

答案 0 :(得分:0)

关闭应用?如果你杀了这个过程,没有人会活着。

答案 1 :(得分:0)

AsyncTask附加到Process(主线程),基本上是从主线程产生的后台线程。但是,据说onPostExecute()在主UI线程上运行,而doInBackground()在后​​台线程中运行,因此它将一直运行直到完成或者JVM进程被杀死以释放内存。通常AsyncTask用于小型网络操作。

在你的情况下,如果你想要一些长时间运行的后台任务或者你需要运行的东西,即使用户没有使用该应用程序,我建议使用Service

这应该是一个良好的开端:https://developer.android.com/training/run-background-service/create-service.html