自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 JSS 第 5 篇 - JobSchedulerService - jobFinished

基于 Android 7.1.1 源码分析前言当任务完成时,应用需要手动调用 jobFinished 方法,这个方法是属于 JobService 的: public final void jobFinished(JobParameters params, boolean needsReschedule) { ensureHandler();

2017-03-23 11:15:20 2751

原创 JSS 第 4 篇 - JobSchedulerService - cancel

基于 Android 7.1.1 源码分析前提接下来,我们来看看 JobServiceService 服务中和 cancel 相关的服务: // 取消指定设备用户的所有的 job! void cancelJobsForUser(int userHandle) { ListJobStatus> jobsForUser; synchr

2017-03-23 11:13:07 1238

原创 JSS 第 1 篇 - JobSchedulerService 概述

概述对于满足网络、电量、时间等一定预定条件而触发的任务,那么jobScheduler便是绝佳选择。JobScheduler主要用于在未来某个时间下满足一定条件时触发执行某项任务的情况,那么可以创建一个JobService的子类,重写其onStartJob()方法来实现这个功能。 JobScheduler的schedule过程: JobScheduler

2017-03-20 17:42:55 1544

原创 JSS 第 2 篇 - JobSchedulerService 初始化

前言服务端和客户端是通过 Binder 机制通信的,我们一般是通过如下方式来注册和执行一个任务: public static int schedulePreOdexJob(int jobId, Context context) { JobScheduler jobScheduler= (JobScheduler) context.getSystemServi

2017-03-20 16:18:02 1048

原创 JSS 第 3 篇 - JobSchedulerService - schedule

前言我们先从基本的方法开始,也就是 schedule 方法,方法参数传递:JobInfo job:需要 schedule 的任务!int uId:调用方的 uid! public int schedule(JobInfo job, int uId) { return scheduleAsPackage(job, uId, null, -1,

2017-03-20 16:15:48 2244

原创 编译原理课设---布尔表达式的LR翻译器

布尔表达式的LR翻译器1引言编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。所谓LR(K)分析,是指从左至右扫描和

2014-09-28 18:07:55 7385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除