【发布时间】:2011-01-27 16:56:01
【问题描述】:
我正在为 Android 编写一个应用程序,它可以从网络上检索数据并为用户重新格式化它。用户指定一些输入数据,HttpClient 连接到站点,并返回代表用户请求数据的对象。
网络部分显然太慢了,无法在主线程中运行,所以我考虑将它拆分到不同的线程中,也许作为一个服务。所以我有一个设计问题:
1) 我应该在新线程中为每个请求启动一个新的 HttpClient,还是应该构建一个处理 Http 并返回数据的服务,以便在单独的线程中运行?
2) 对于像我这样的应用程序,在线程或活动之间进行通信的最简单方法是什么?
干杯
【问题讨论】:
-
如果您因标题而偶然发现此问题,但答案不适合您的情况,请参阅此重复问题:stackoverflow.com/q/5422703/50151
标签: android multithreading concurrency service