NodeJS + SocketIO安卓电池问题

我正在使用node.js socket.io库build立一个套接字连接的Android聊天应用程序。 但是sockets连接消耗的功率太大,以至很高的耗电率。

所以有可能通过保持sockets闲置或任何其他方式使功耗最小化

下面是我在IOConnection.java类中添加的代码

public void transportMessage(String text) { // my logic } 

经过大量的谷歌和debugging我终于find解决scheme,我希望它可以帮助别人。

实际问题:

这个问题不太关心电池,但更多的垃圾收集器在调用socket.disconnect()方法后疯狂。 它会导致您的应用程序减速并快速耗尽电池。

解:

使用java-websocket.jar版本1.3.0而不是websocket.jar来解决这个问题。

更多信息:

看到这个问题,并阅读kikoso和lukas-hetzenecker的评论