android现代化后台任务WorkManager,kotlin(1)

286 篇文章 0 订阅

android现代化后台任务WorkManager,kotlin(1)

 

添加引用:

    def work_version = "2.8.0"
    // (Java only)
    implementation("androidx.work:work-runtime:$work_version")
    // Kotlin + coroutines
    implementation("androidx.work:work-runtime-ktx:$work_version")
    // optional - GCMNetworkManager support
    implementation("androidx.work:work-gcm:$work_version")
    // optional - Multiprocess support
    implementation "androidx.work:work-multiprocess:$work_version"

 

 

import android.content.Context
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import androidx.work.*

val TAG = "zhangphil"

class MyWorker(context: Context, wp: WorkerParameters) :
    Worker(context, wp) {

    override fun doWork(): Result {
        repeat(10) {
            Thread.sleep(500)

            Log.d(TAG, "work-" + it)
        }

        return Result.success()
    }
}


class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        val request: WorkRequest =
            OneTimeWorkRequestBuilder<MyWorker>()
                .build()

        WorkManager
            .getInstance(this)
            .enqueue(request)
    }
}

 

 

 

Android体系架构:WorkManager_workmanager android_zhangphil的博客-CSDN博客WorkManager是Android自最新的支持包androidx引入的后台任务框架。和JobSchedule 相似,是JobSchedule 的改进。WorkManager可实现:一次性执行任务,链式执行任务,周期性执行任务,一定条件下(网络,电量)执行任务,设备重启后执行上次未完成任务等。在Android studio中build.gradle引入WorkManager:i...https://blog.csdn.net/zhangphil/article/details/89399972

 

Android可保活的、不依附于应用进程存活的后台任务框架:WorkManager_workmanager 保活_zhangphil的博客-CSDN博客Android可保活的、不依附于应用进程存活的后台任务框架:WorkManagerWorkManager旨在实现不依附与App进程的后台线程化任务。举例来说,假设App在本地有一个大小约2GB的文件需要上传到远程服务器。App希望在手机空闲且设备资源充足的情况下将这2GB大小的文件上传。同时,该上传任务不受App进程存活与否影响(比如当前App进程被kill掉,仍能执行该任务)。这种类型的后...https://blog.csdn.net/zhangphil/article/details/93759761

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值