Коришћење ВоркМанагер-а за управљање задацима у позадини - бесплатни курс са АндроидСцхоол.ру, обука 2 сата, датум 28. новембар 2023.
мисцеланеа / / November 30, 2023
У свакој фази развоја Андроид оперативног система постојали су различити начини рада са позадином задатака, укључујући и када је апликација „убијена“ од стране оперативног система - али нека врста задатка мора да ради у позадини логике. На пример ЈобСцхедулер, ГЦМ Нетворк Манагер, ФиребасеЈобДиспатцхер или Андроид Јоб од Еверноте-а. А на Гоогле И/О 2018, Гоогле је најавио ВоркМанагер библиотеку, која је препоручени начин управљања задаци који се морају обављати на нити која није УИ, чак и када корисник више није у активној интеракцији апликација.
Задаци ефикасно решени помоћу ВоркМанагер-а:
- Извршите мрежне захтеве у одређеним интервалима
- Брисање кеша базе података једном дневно
- Ажурирање информација за виџете
- Секвенцијално извршавање позадинских задатака
- Преузимање тешких датотека
- Праћење геолокације корисника
Као што видите, области примене ВоркМанагер-а су веома разноврсне и зато ћемо погледати практичне примере како се таквим задацима управљати преко ВоркМанагер-а. У овом курсу ћете научити како да радите са библиотеком ВоркМанагер, научићете како да покренете различите типове радника за обављање позадинских задатака.
Савладаћете:
- Покретање задатака у позадини без покретања апликације преко ВоркМанагер-а
- Услови за покретање позадинског задатка помоћу Ограничења (присуство мреже, статус батерије, итд.)
- Врсте задатака ОнеТимеВоркРекуест и ПериодицВоркРекуест
- Рад са РкВоркер-ом
- Методе за добијање геолокације преко ФуседЛоцатионПровидерЦлиент
- Просторија за чување информација као локалне базе података
- Флиппер као алат за отклањање грешака у Андроид апликацијама
Изворни код, лекције и материјали за курс доступни су бесплатно регистрованим корисницима.
ВоркМанагер за управљање задацима у позадини
Предавање1.1
Категорије позадинских задатака 15 мин. Преглед
Предавање1.2
Зашто вам треба ВоркМанагер? 05 мин. Преглед
Предавање1.3
За које задатке је ВоркМанагер погодан? 05 мин. Преглед
Предавање1.4
Опис пројекта – Геотрацкер 05 мин.
Предавање1.5
Анатомија ВоркМанагер-а. Основна настава 05 мин. Преглед
Предавање1.6
Прављење пројекта и додавање потребних зависности 10 мин.
Предавање1.7
Креирање једноставне базе података засноване на просторији за чување координата 15 мин.
Предавање1.8
Преглед информација у бази података помоћу Флиппер-а 10 мин.
Предавање1.9
Пример једнократног извршавања ВоркМанагер-а користећи ОнеТимеВоркРекуест 20 мин.
Предавање1.10
Критеријуми за извршење задатка: доступност Ви-Фи, довољно напуњености батерије и осталих 15 минута.
Предавање1.11
Смернице за решавање сукоба за позадинске задатке и режиме понављања 10 мин.
Предавање1.12
Добијање координата преко ФуседЛоцатионПровидерЦлиент 15 мин.
Предавање1.13
Сачувајте координате у бази података соба 10 мин.
Предавање1.14
Покрећемо геотрацкер једном сваких 15 минута користећи ПериодицВоркРекуест 05 мин.
Предавање1.15
Корисни линкови и материјали 01 мин.