Android 活动、服务还是片段?

Android 活动、服务还是片段?,android,performance,android-intent,android-fragments,alarmmanager,Android,Performance,Android Intent,Android Fragments,Alarmmanager,我正在写一个应用程序,需要监测当前的电池电量,每15分钟左右,连续 为了使其相对高效,目前,我正在使用AlarmManager.RTC、PowerManager.PARTIAL_WAKE_LOCK和15分钟的setInexactRepeating 这将是一种电池消耗%的监测应用程序,所以我需要这个应用程序总是记录它发现每15分钟,即使在开机后。它会检查电池电量、手机是否正在充电以及其他一些情况,如是否启用了wifi、屏幕是否打开等,然后将这些值写入sqllite以供以后分析 那么,哪一种方法是最

我正在写一个应用程序,需要监测当前的电池电量,每15分钟左右,连续

为了使其相对高效,目前,我正在使用AlarmManager.RTC、PowerManager.PARTIAL_WAKE_LOCK和15分钟的setInexactRepeating

这将是一种电池消耗%的监测应用程序,所以我需要这个应用程序总是记录它发现每15分钟,即使在开机后。它会检查电池电量、手机是否正在充电以及其他一些情况,如是否启用了wifi、屏幕是否打开等,然后将这些值写入sqllite以供以后分析

那么,哪一种方法是最好的方法:

  • 中的BroadcastReceiver中的活动上的AlarmManager 活动
  • AlarmManager和一个服务
  • 无头碎片

  • 或者更合适的选择?

    服务-用于后台工作、设备启动事件接收器(您应该在其中启动服务)和显示结果的活动。。还有计时器的计时器?
    您真的需要AlarmManager来完成此任务吗?)

    服务不总是运行不好吗?我以为alarmmanager可以在我需要测量时请求手机处于活动状态,这样可能比让某些东西一直运行更有效?