Android开发:后台工作与主屏幕组件创建全解析
1. 后台工作中的通知与闹钟使用
在Android开发里,后台工作是极为重要的一部分。我们可以通过代码将通知设置为持续性的,示例代码如下:
notification.flags = notification.flags | Notification.FLAG_INSISTENT;
1.1 闹钟的使用
闹钟是一种独立于应用程序的机制,能够在预定的时间和间隔触发Intent。它的设置是在应用程序范围之外的,所以就算应用程序关闭了,也能触发应用事件或操作。闹钟与广播接收器结合使用时功能强大,可以设置闹钟触发广播Intent、启动服务甚至打开活动。
使用闹钟能有效减少应用程序的资源需求,特别是在后台运行时。比如,可以用闹钟实现闹钟应用程序、进行定期网络查询,或者在“非高峰”时间安排耗时或高成本的操作。不过,对于只在应用程序生命周期内发生的定时操作,使用Handler类结合定时器和线程是更好的选择,因为这样能让Android更好地控制系统资源。
在Android中,闹钟在设备睡眠模式下仍然有效,还可以设置为唤醒设备,但设备重启时所有闹钟都会被取消。闹钟操作通过AlarmManager处理,可通过getSystemService获取该系统服务,示例代码如下:
AlarmManager alarms = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
<
超级会员免费看
订阅专栏 解锁全文
1444

被折叠的 条评论
为什么被折叠?



