我有一些在Android设备上运行的应用程序。所有应用程序都需要记录它们执行的每个内部任务的状态。因为整个系统基于多个应用程序,所以我需要在单独的应用程序(apk)中实现日志记录代码,以便与所有其他应用程序共享该日志记录,并避免克隆代码。我正在考虑3种可能的解决方案,即:
1)在单独应用程序中的服务内部的Messenger
2)单独应用中的BroadcastReceiver
3)单独应用中的ContentProvider
所有3个选项看起来都不错,但我无法确定哪个选项最轻巧。我需要节省尽可能多的内存和处理器资源,因此我需要选择3种解决方案中最轻的一种。是否有人对哪种方法最有效有一个想法?预先感谢。