我是Android开发的新手,但在iOS开发方面经验丰富。我看到有几个专门用于网络通信的类。
我需要以同步顺序建立多个网络连接,但当然是异步地在后台线程上调度它们。我计划将所有内容包装在Thread runnable中,而不是使用AsyncTask或Volley。
这有什么问题吗?还是有任何好的理由不这样做?
new Thread(new Runnable() {
public void run() {
// Run all my network connections in synchronous order here
}
}).start();
谢谢你的时间!
答案 0 :(得分:0)
不,除了可能需要自己写一些东西。
AsyncTask是一个Thread。它只是包含了一些代码,可以轻松地将结果发布到UI线程。
Volley是第三方图书馆。我不知道他们在引擎盖下使用了什么,但它将是AsyncTask或Thread。
因此,如果你有一些使线程更方便的特殊用例,那就去吧。事实上,如果您正在进行直接套接字IO,那么它很常见。