今天的主角是我们还没关注到的几个WorkManager
的功能和细节。
WorkManager (5) —— 任务链
之前讨论过的任务,无论是单次任务,还是周期性任务,都是单一的任务项执行。如果我们要多个任务项同时进行,或者按一定顺序执行,就需要用到链式任务。
WorkManager (4) —— 参数传递
单次任务和周期任务的创建和执行,现在已经清楚了。但是有问题,之前创建的Worker就是一个单纯的Worker,和任务添加者是没有关系的,如果需要传递参数,应该怎么做?
WorkManager (3) —— 取消和监听任务
上一篇说到,周期性延时任务,实际被非延时的周期任务给干扰了。这是因为,任务一直是添加到系统的,应用未启动的时候,不会有,但是当应用重新启动过后,如果条件满足,之前添加的周期性任务就会执行。
WorkManager (2) —— 周期性任务
上一回,我们已经简单地实现了一个单次任务,即通过OneTimeWorkRequest
构造的任务请求。今天,来试试一个周期性任务请求:PeriodicWorkRequest
Kotlin的默认参数是如何工作的?
刚刚开始接触Kotlin,尤其是涉及Java-Kotlin混合开发的人,对于注解JvmOverloads
,一定不陌生。今天的主题,就是这个货。
初识WorkManager
好早之前,项目中有个功能项需要创建一个下载任务,考虑到和界面的无依赖性,所以我选用了WorkManager
。在当时来看,WorkManager还算是Android的一个新技术。而那段项目代码,也是简单的使用而已。
ViewPager自定义切页动画
ViewPager,算是Android开发中的一个十分常用的组件了。我们今天来讨论下ViewPager的切面动画定制。
Android动画 —— 布局动画与布局过渡
本篇主题依然是动画,主角是Android系统的布局动画(Layout Animation)和布局过渡(Layout Transition)。
Android动画 —— 过渡框架
前不久,我写了篇关于Activity之间的过渡跳转的文章(有兴趣的请戳 Android动画 —— Activity过渡,算是初窥了Android过渡(Transition)的基本概念,以及它在Activity跳转中的应用。今天,我们就来进一步学习一下它,然后实现自定义的过渡,填补系统内置效果的不足。