标签: android android-service android-camera2
我正在尝试创建一个可在后台每隔X秒运行一次的Android服务。
我应该使用Service,IntentService,Bound服务还是其他东西?计时器类可以与此配合吗?
至于“定期工作”,我考虑只是在服务启动时创建一个新线程,并使它在两次请求之间休眠。但是我认为这是不好的做法,并且会产生大量的维护开销和手动状态跟踪。另外,它需要调用的Android API必须在主线程上运行才能起作用,这样就不能直接起作用。