Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Workmanager Masterclass For Android Developer

Posted By: ELK1nG
Workmanager Masterclass For Android Developer

Workmanager Masterclass For Android Developer
Last updated 10/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.44 GB | Duration: 5h 3m

Learn and master the android jetpack work manager

What you'll learn

WorkManager

Room

Retrofit

Coroutine

MVVM

Kotlin

Requirements

Basic of Android development

Description

WorkManager is a library used to enqueue deferrable work that is guaranteed to execute sometime after its Constraints are met. WorkManager allows observation of work status and the ability to create complex chains of work. WorkManager uses an underlying job dispatching service when available based on the following criteria· Uses JobScheduler for API 23+· Uses a custom AlarmManager + BroadcastReceiver implementation for API 14-22All work must be done in a ListenableWorker class. A simple implementation, Worker, is recommended as the starting point for most developers. With the optional dependencies, you can also use CoroutineWorker or RxWorker. All background work is given a maximum of ten minutes to finish its execution. After this time has expired, the worker will be signalled to stop.There are two types of work supported by WorkManager: OneTimeWorkRequest and PeriodicWorkRequest. We will cover both on this course and we will learn from very basic and we will master the skill by the end on the course.In the first section will learn about the basic concept and in the second section we will learn about the CoroutineWork and in the third section we will learn about the RxJavaWork and we will build some practical application to understand all the concept clearly.

Overview

Section 1: Introduction

Lecture 1 Getting Started With WorkManager

Lecture 2 Create a Project and Dependencies

Lecture 3 Create a Home Fragment UI

Lecture 4 Create RandomNumber Worker

Lecture 5 WorkManager and WorkRequest

Lecture 6 WorkRequest Constraints

Lecture 7 Implement Input Data

Lecture 8 Implement Output Data

Lecture 9 Observer WorkInfo LiveData

Lecture 10 Cancel WorkRequest

Lecture 11 Chaining Work Request

Lecture 12 Parallel Work

Lecture 13 Work Request Initial Delay

Lecture 14 Get Input Data on Work Chain

Lecture 15 Exception Handeling

Lecture 16 Work Request Tag

Lecture 17 Unique Work

Lecture 18 Periodic Work Request

Section 2: CoroutineWorker with Room DB

Lecture 19 Room Dependency

Lecture 20 Employee Entity

Lecture 21 Employee DAO

Lecture 22 Create Room Database Instance

Lecture 23 Employee Repository

Lecture 24 Create Application Class

Lecture 25 Coroutine Worker

Lecture 26 Execute Coroutine Worker

Section 3: RxWorker with Room DB

Lecture 27 RxJava Dependency

Lecture 28 User Entity

Lecture 29 User DAO

Lecture 30 Configure AppDatabase

Lecture 31 User Repository

Lecture 32 RxWorker

Lecture 33 Execute RxWorker

Lecture 34 RxJava Insert and Update

Section 4: Schedule Work Using OneTimeWorkRequest

Lecture 35 Create Worker and Schedule Daily

Lecture 36 Create Work Request and Schedule Daily

Lecture 37 Create Notification Channel

Lecture 38 Show Notification on doWork

Section 5: Foreground Service

Lecture 39 WorkManager with Foreground Service

Section 6: WorkManager Integration Tests

Lecture 40 Android Testing Basic

Lecture 41 Integration Test Setup

Lecture 42 Write Your 1st Test

Lecture 43 Test Initial Delay

Lecture 44 Test Constraints

Lecture 45 Test Periodic Work

Lecture 46 Test Coroutine Work

Lecture 47 Test RxJava Work

Any one with basic of Android development skill,Android developers