在我的应用程序中,我需要进行一些TCP套接字调用。从Android的工作线程内部创建线程
为了能够做到这一点,我必须做以下步骤:1。 我的数据/指令转换成字节流 2.创建套接字,并发送指令和接收响应为 3.解析响应和存储用户界面。
现在我创建了一个后台线程,可以完成所有三个步骤。
但是在我的套接字客户端中,我还想为每个新命令创建一个新线程(步骤#2) 因此,这意味着我在上述三个步骤中的普通工作线程中都有大量工作线程。
因此,对于已经发生在工作线程中的步骤#2使用异步任务是否可行?或者我在这种情况下使用普通线程。
有人可能会问为什么我不能在一个工作线程中实现所有三个步骤。 问题是,即使我为所有套接字命令创建了一个工作线程,第1步的初始请求可能本身也可能来自工作线程。
因此,我不能仅仅假设来自主UI线程的调用。 此外,我想问是否不建议在android中创建自己的工作线程,为什么?
感谢, 阳光