我正在使用node.js socket.io库来构建具有套接字连接的android聊天应用程序。 但是插座连接消耗太多电力,导致电池耗电率非常高。
所以 是否有可能通过保持插座空闲或任何其他方式来最小化功耗
下面是我在IOConnection.java类中添加的代码
public void transportMessage(String text) {
// my logic
}
答案 0 :(得分:3)
经过很多谷歌和debuging我终于找到了解决方案,我希望它可以帮助别人。
实际问题:
这个问题对电池不太关心,但更多的垃圾收集器在调用socket.disconnect()方法后会变得疯狂。 它会导致您的应用减速并快速耗尽电池电量。
<强>解决方案:强>
使用java-websocket.jar版本1.3.0而不是websocket.jar来解决此问题。
更多信息:
见issue 并阅读kikoso和lukas-hetzenecker的评论