Android网络线程

时间:2013-07-03 22:58:43

标签: java android multithreading network-programming

我正在创建一个可以同时发送多个网络呼叫的网络服务。为服务提供一个Executor来运行使用AsyncTask.THREAD_POOL_EXECUTOR与新Executor的好处。需要考虑的事项是可以同时运行的任务数量与内存和CPU消耗量相比。我对自己的执行官没有多少经验,所以我感谢我能得到的任何解释。提前谢谢。

1 个答案:

答案 0 :(得分:0)

Executor是您实现的接口。这不是很难,但是AsyncTask.THREAD_POOL_EXECUTOR为您提供了一个Executor实现,可以为您节省一些精力。 AsyncTask就像一般:它不做任何魔术,它只是一个多线程的便利类。

但是,AsyncTask旨在从UI线程调用,并且不应该从UI线程调用“网络服务”,因此您必须自己动手。