【问题标题】:Activity, service or fragment?活动、服务还是片段?
【发布时间】:2013-08-28 11:07:58
【问题描述】:

我正在编写一个应用程序,它需要每隔 15 分钟左右连续监控当前电池电量。

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

这将是一种电池消耗百分比监控应用程序,因此我需要此应用程序始终记录每 15 分钟发现的内容,即使在启动后也是如此。它会检查电池电量、手机是否正在充电以及其他一些事情,例如是否启用了 wifi、屏幕是否开启等,然后将这些值写入 sqllite 以供以后分析。

那么哪一个是最好的方法:

  1. AlarmManager 在广播接收器中的活动上 活动
  2. AlarmManager 和服务
  3. 无头片段

还是有更好的选择?

【问题讨论】:

    标签: android performance android-intent android-fragments alarmmanager


    【解决方案1】:

    服务 - 用于后台工作,设备启动事件的接收器(您应该在哪里启动服务),以及用于显示结果的活动......以及用于计时器的计时器? 你真的需要 AlarmManager 来完成这个任务吗? )

    【讨论】:

    • 服务不是一直运行不佳吗?我认为警报管理器可以在我需要进行测量时请求手机处于活动状态,这样可能比让某些东西一直运行更有效?
    猜你喜欢
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    相关资源
    最近更新 更多