java安卓:一直监听socket
我有一个Android应用程序,它应该连接到socket服务器,当新数据到来时,它会一直监听,并且有可能发送数据。例如,简单的聊天。这里我有几个问题:
1)始终听socket的最佳方法是什么? 当然,我必须为此创建一个单独的线程。 在这篇文章中,我相信会有这样的东西:
while (true) {
// check whether socket input stream has new data
}
这是正常情况还是有更好的解决方案
2)如果while(true)是ok解决方案,并且后台线程将一直工作,它会影响UI线程性能吗
3)如果while(true)是ok解决方案,并且后台线程将一直工作,那么它对电池寿命的影响有多大
4)是否有现成的解决方案、第三方LIB以及新数据到达时的回调等
5)如果while(true)的解决方案不好,例如,人们如何构建聊天
共 (0) 个答案