【发布时间】:2015-06-01 23:11:09
【问题描述】:
我正在构建一个需要通过 TCP 套接字与服务器通信的 Android 应用。我知道网络应该在 UI 线程之外完成,但我不确定要使用哪种“线程方法”:IntentService 或 AsyncTask。我读到如果你必须在后台连续运行某些东西,你应该使用服务,并使用 AsyncTask 完成一次性任务,但我觉得这相当模糊。对于我的应用程序,我只需要在启动时和用户单击某个按钮时与服务器通信,这似乎有利于 AsyncTask(因为这似乎是一次性任务)。在 IntentService 上使用 AsyncTask 有什么好处和坏处?
【问题讨论】:
标签: android networking tcp android-asynctask android-intentservice