(1)一像素acitivity前台运行方式, 不推荐, 即使系统资源不足,也强制运行,太暴力,不推荐使用。
(2)前台服务,主要用于特定的后台继续执行的场景,如音乐。 前台服务通常与系统的通知Notifycation等系统进程进行绑定。
(3)Jobservice,在系统空闲时间或其它指定条件执行一些任务。获取系统的Jobscheduler,向其发送自定义的任务交由其进行统一调度,系统会在自定义任务指定的时机回调onStartJob方法,在Jobservice中实现该方法即可。执行任务的条件包括网络条件、电量条件、间隔时间等等。这里的任务可以是通过Handler向主线程发送个事件,主线程可以什么都不做,或者只要打印下日志即可。