NodeJS + SocketIO安卓电池问题

时间:2013-09-26 16:13:58

标签: android node.js socket.io

我正在使用node.js socket.io库来构建具有套接字连接的android聊天应用程序。 但是插座连接消耗太多电力,导致电池耗电率非常高。

所以 是否有可能通过保持插座空闲或任何其他方式来最小化功耗

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

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

1 个答案:

答案 0 :(得分:3)

经过很多谷歌和debuging我终于找到了解决方案,我希望它可以帮助别人。

实际问题:

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

<强>解决方案:

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

更多信息:

issue 并阅读kikoso和lukas-hetzenecker的评论