0

在服务和活动之间传递大量数据时,我应该担心电池/CPU 消耗吗?假设我可以更加努力地避免不必要的消息传递,通过持有对数据的引用而不是要求服务再次广播它,这是更好的做法吗?我真的需要该应用程序对电池友好。

4

1 回答 1

1

我无法说出在广播带有可打包额外内容的意图时发生的确切电池消耗,但我认为您不应该担心电池消耗。如果您的服务正在处理/更新有状态的数据,而相关活动需要这些更新的值,那么发送广播就是要走的路。如果数据没有变化,那么就没有必要不断地广播它,那只会浪费电池。更主要的电池消耗可能是您的服务内部发生的任何昂贵的操作。寻求优化服务中的工作比什么都重要,例如只更新需要更新的内容,并尽可能减少耗电量大的操作,如网络调用。

于 2012-08-12T15:23:04.053 回答