Android 在服务和活动之间传递包裹

Android 在服务和活动之间传递包裹,android,Android,在服务和活动之间传递大量数据时,我是否应该担心电池/cpu消耗? 假设我可以更努力地避免不必要的消息传递,通过保留对数据的引用而不是要求服务再次广播数据,这是一种更好的做法吗? 我真的需要该应用程序对电池友好。我无法说出使用可随身携带的额外设备播放意图时的确切电池消耗量,但我认为您不应该担心电池消耗。如果您的服务正在处理/更新有状态数据,并且相关活动需要这些更新的值,那么发送广播就是一种方法。如果数据没有变化,那么就没有必要不断地广播它,那只会浪费电池。无论在您的服务内部进行何种昂贵的操作,都可

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

我无法说出使用可随身携带的额外设备播放意图时的确切电池消耗量,但我认为您不应该担心电池消耗。如果您的服务正在处理/更新有状态数据,并且相关活动需要这些更新的值,那么发送广播就是一种方法。如果数据没有变化,那么就没有必要不断地广播它,那只会浪费电池。无论在您的服务内部进行何种昂贵的操作,都可能会对电池造成更大的消耗。最重要的是优化服务中的工作,例如,只更新需要更新的内容,并尽可能减少电池电量过大的操作,如网络呼叫

我可以做什么,或者我可以使用什么方法将数据从
服务
连续地传递到
活动
(不是连续地,但频率很高,并且由事件触发,如
FileObserver
),提前感谢。