NodeJS+;SocketIO android电池问题
我正在使用node.js socket.io库构建一个具有socket连接的android聊天应用程序。 但插座连接耗电太多,电池耗电率很高 所以 是否有可能通过保持插座空闲或其他方式来最小化功耗 下面是我在IOConnection.java类中添加的代码NodeJS+;SocketIO android电池问题,android,node.js,socket.io,Android,Node.js,Socket.io,我正在使用node.js socket.io库构建一个具有socket连接的android聊天应用程序。 但插座连接耗电太多,电池耗电率很高 所以 是否有可能通过保持插座空闲或其他方式来最小化功耗 下面是我在IOConnection.java类中添加的代码 public void transportMessage(String text) { // my logic } 经过大量的谷歌搜索和调试,我终于找到了解决方案,我希望它能帮助一些人 实际问题: 这个问题与电池无关,而与垃圾收集器
public void transportMessage(String text) {
// my logic
}
经过大量的谷歌搜索和调试,我终于找到了解决方案,我希望它能帮助一些人 实际问题: 这个问题与电池无关,而与垃圾收集器有关,垃圾收集器在调用socket.disconnect()方法后变得疯狂。 它会导致你的应用程序速度减慢,并迅速耗尽电池电量 解决方案: 使用java-websocket.jar版本1.3.0代替websocket.jar来解决此问题 更多信息: 看到这个了吗
阅读kikoso和lukas hetzenecker的评论插座上是否有很多闲聊(在较低级别)?你怎么知道是插座导致了电池耗电?您是使用Wifi还是手机信号进行通信?谢谢您的回复。你的怀疑是正确的,插座导致了电池的耗电。请看下面我的答案。这个库是安卓的?