Android学习使用JobService
关于
JobService是Android L时候官方加入的组件。适用于需要特定条件下才执行后台任务的场景。 由系统统一管理和调度,在特定场景下使用JobService更加灵活和省心,相当于是Service的加强或者优化。
因为要开发后台持续定位功能,然后就想着之前使用百度地图定位都是前台定位,所以还需要学习一下,顺便记录一下。
编写LocationJob继承JobService
写一个简单地打印日志的耗时任务服务:
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public class LocationJob extends JobService {
private Handler handler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(@NonNull Message msg) {
JobParameters parameters = (JobParameters) msg.obj;
//耗时操作,比如拉起一个定位服务
jobFinished(parameters,true);
return

本文介绍了如何使用Android的JobService实现后台定位服务。JobService是在Android Lollipop版本引入的,用于在特定条件下执行后台任务。文章详细展示了如何创建一个名为LocationJob的JobService子类,并配置相应的参数如充电状态、网络类型等,以实现后台定位功能。同时,给出了在AndroidManifest.xml中的服务注册方式以及启动JobService的代码示例。
最低0.47元/天 解锁文章
4109





