2014-01-08 173 views
-3

我正在设计我的第一个Android应用程序并且有最佳实践/设计问题。因此,不一定需要寻找代码,但是对于有人来说,只要研究进行到了正确的方向。Android设计最佳实践

我正在寻找一个应用程序,用户启动计时器。当该计时器到期时,应用程序将运行一些代码。即使用户关闭应用程序和/或重新启动手机,我也需要定时器继续运行。因此,即使手机死亡,一旦充电并重新开机,我需要启动应用程序,并确认计时器已过期,并运行一些代码或继续倒计时(主要检查是否已达到特定日期和时间)。另外,如果需要,我希望用户能够重新启动应用程序并预​​先结束计时器。

我以为我在一个独立的过程中创建一个本地服务是正确的轨道,但进一步的研究表明,可能不是最佳实践,并与广播看看报警管理器。所以我的问题给群众......我应该通过什么途径来实现我的目标?

想法/建议?提前致谢!!!

+0

你能否让你的标题和问题更具针对性?具体问题是什么? –

回答

3

我想我是在正确的轨道上通过在一个单独的过程

即上的防图案的顶部上的反模式(永远服务)创建本地服务(分离工序) 。

为了实现我的目标,我应该采取什么样的措施?

使用AlarmManager,再加上BOOT_COMPLETEDBroadcastReceiverBroadcastReceiver可以检测错过的事件,并设置新的AlarmManager计划。