我想将我的客户端从 Java Swing( Java client
) 移植到 Android( Android client
)。
基本上,我Java client
有一个线程,它运行一个永远的while循环来接收UDP数据包,并根据UDP数据包的内容,相应的JFrame的UI将被更新。
现在我希望我在 . 中Android client
有一个background worker
类似的线程Java client
,worker
并将在main activity
. 然后当有一些来自UDP socket的请求时,main activity
会启动一些相应的activity(Chat Activity),然后有一些其他的来自UDP socket的请求,the worker
会在activity上更新(这个activity可以是main activity也可以是一个Chat Activity ) 正在显示在屏幕上。
所以我的问题是background worker
应该是什么:
- 服务
- 普通Java线程
- 异步任务
- 要不然是啥...
哪个最符合我的要求?
谢谢!