WorkManager használata háttérfeladatok kezeléséhez – ingyenes tanfolyam az AndroidSchool.ru oldalról, 2 órás képzés, dátum: 2023. november 28.
Vegyes Cikkek / / November 30, 2023
Az Android operációs rendszer fejlesztésének minden szakaszában különböző módok léteztek a háttérrel való munkavégzésre feladatokat, beleértve azt is, amikor az alkalmazást „megöli” az operációs rendszer – de valamilyen feladatnak futnia kell a háttérben logikák. Például JobScheduler, GCM Network Manager, FirebaseJobDispatcher vagy Android Job by Evernote. A 2018-as Google I/O rendezvényen pedig a Google bejelentette a WorkManager könyvtárat, amely a kezelés javasolt módja. olyan feladatok, amelyeket nem felhasználói felületen kell végrehajtani, még akkor is, ha a felhasználó már nem kommunikál aktívan Alkalmazás.
A WorkManager segítségével hatékonyan megoldott feladatok:
- Hálózati kérések végrehajtása meghatározott időközönként
- Az adatbázis gyorsítótárának törlése naponta egyszer
- A widgetek információinak frissítése
- A háttérfeladatok szekvenciális végrehajtása
- Nehéz fájlok letöltése
- Felhasználó földrajzi helyének követése
Amint láthatja, a WorkManager alkalmazási területei nagyon sokrétűek, ezért gyakorlati példákat tekintünk meg az ilyen feladatok WorkManageren keresztüli kezelésére. Ezen a tanfolyamon megtudhatja, hogyan kell dolgozni a WorkManager könyvtárral, hogyan indíthat el különböző típusú dolgozókat háttérfeladatok elvégzésére.
Elsajátítod:
- Háttérfeladatok futtatása az alkalmazás WorkManageren keresztüli futtatása nélkül
- A háttérfeladat megszorításokkal történő indításának feltételei (hálózati jelenlét, akkumulátor állapota stb.)
- Feladatok típusai OneTimeWorkRequest és PeriodicWorkRequest
- Munka az RxWorkerrel
- A földrajzi helymeghatározás FusedLocationProviderClient szolgáltatáson keresztüli megszerzésének módszerei
- Helyi információ tárolására szolgáló hely helyi adatbázisként
- Flipper, mint eszköz az Android alkalmazások hibakereséséhez
A forráskód, a leckék és a tananyagok ingyenesen elérhetők a regisztrált felhasználók számára.
WorkManager háttérfeladatok kezeléséhez
Előadás1.1
A háttérfeladatok kategóriái 15 min. Előnézet
Előadás1.2
Miért van szükség WorkManagerre? 05 perc Előnézet
Előadás1.3
Milyen feladatokra alkalmas a WorkManager? 05 perc Előnézet
Előadás1.4
Projekt leírása – Geotracker 05 min.
Előadás1.5
A WorkManager anatómiája. Alap órák 05 perc. Előnézet
Előadás1.6
Projekt létrehozása és a szükséges függőségek hozzáadása 10 perc.
Előadás1.7
Egyszerű adatbázis létrehozása a Room alapján a koordináták tárolására 15 perc.
Előadás1.8
Információk megtekintése adatbázisban a Flipper segítségével 10 perc.
Előadás1.9
Példa a WorkManager egyszeri végrehajtására a OneTimeWorkRequest 20 perc használatával.
Előadás1.10
A feladat teljesítésének kritériumai: Wi-Fi elérhetősége, elegendő akkumulátor töltöttség és további 15 perc.
Előadás1.11
Konfliktusfeloldási irányelvek a háttérfeladatokhoz és az ismétlődési módokhoz 10 perc.
Előadás1.12
Koordináták lekérése a FusedLocationProviderClient segítségével 15 perc.
Előadás1.13
Mentse el a koordinátákat a Szoba adatbázisba 10 perc.
Előadás1.14
A geotrackert 15 percenként egyszer indítjuk el a PeriodicWorkRequest 05 min használatával.
Előadás1.15
Hasznos linkek és anyagok 01 min.