Android作业框架Trigger.zip

时间:2022-08-05 05:30:49
【文件属性】:

文件名称:Android作业框架Trigger.zip

文件大小:169KB

文件格式:ZIP

更新时间:2022-08-05 05:30:49

开源项目

你知道 Android L 中新增的 JobScheduler 吗,就像其名字所表示的,你可以定义自己的作业,然后在某些条件下执行,例如是充电时、断网时或者设备空闲时等等。这是非常棒的特性,但只在 API 21 上才有效,老版本怎么办呢? 你现在可以试试 Trigger。Trigger 的特性单个作业支持多个条件组合内部条件:充电中\无法检测网络状态\设备空闲支持作业持久化,这意味着可在设备重启时触发支持作业截止时间可根据配置在后台或者主线程中运行作业示例代码:Job job = new Job(new Action() {         @Override         protected void act() {             //do something         }     }).withExtra(new Condition() {         @Override         public String[] getAction() {             return new String[]{YOUR_BROARCAST};         }     }); trigger.schedule(job); 标签:Trigger


【文件预览】:
Trigger-master
----gradlew(5KB)
----settings.gradle(47B)
----trigger()
--------src()
--------gradle.properties(67B)
--------gradle-mvn-push.gradle(4KB)
--------.gitignore(7B)
--------build.gradle(682B)
--------proguard-rules.pro(670B)
----LICENSE.txt(11KB)
----trigger-test()
--------src()
--------.gitignore(7B)
--------build.gradle(793B)
--------proguard-rules.pro(670B)
----gradle()
--------wrapper()
----README.md(6KB)
----sample()
--------src()
--------libs()
--------.gitignore(7B)
--------build.gradle(670B)
--------proguard-rules.pro(670B)
----gradlew.bat(2KB)
----gradle.properties(554B)
----.gitignore(103B)
----build.gradle(435B)

网友评论