Android:应用程序或单独线程内的 HTTP/JSON 通信?

Posted

技术标签:

【中文标题】Android:应用程序或单独线程内的 HTTP/JSON 通信?【英文标题】:Android: HTTP/JSON communication within application or separate thread? 【发布时间】:2010-12-04 13:16:16 【问题描述】:

我有一个应用程序,它通过HTTP POST requests 从/向HTTP server 接收和发送数据 (JSON)。

除了几个字符串之外实际上没有任何有效负载,所以我想知道将整个HTTP 通信构建为android Service 还是只是在我的应用程序中创建一个单独的线程是否有意义?

【问题讨论】:

【参考方案1】:

线程应该没问题,除非您需要在应用程序不在屏幕上时下载数据。

【讨论】:

同意。不过,如果您的应用下载这些数据是出于其他目的,而不是以某种格式在屏幕上显示(如果它确实是一项后台维护任务),那么将其作为服务可能更正确。 感谢您的快速解答。我现在将它构建为一个单独的线程。

以上是关于Android:应用程序或单独线程内的 HTTP/JSON 通信?的主要内容,如果未能解决你的问题,请参考以下文章

UI线程或背景中的Android音乐播放器

Web Worker 是在主 ui android 线程还是单独的线程上运行?

我是不是应该始终在 android 的单独线程中执行数据库操作?

单独线程中的 XMPP 连接 - 仍然被 Android 操作系统关闭?

Handler(Android)关键词剖析

如何在android一条单独线程,更新ui ?