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的评论