Дослідження фонової обробки даних в ОС Android

Автор: Гриценко Вадим Вікторович
Кваліфікаційний рівень: магістр
Спеціальність: Системне програмування
Інститут: Інститут комп'ютерних технологій, автоматики та метрології
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: англійська
Анотація: У цьому проекті досліджено компоненти Android для фонової обробки даних. WorkManger[1] для планування й виконання фонових задач, як планово так і одноразово. Розглянуто його можливості та недоліки. Також Service[2] для запуску фонових задач, розглянуто його життєвий цикл та види. Розглянуто проблему зупинки служби системою. На основі досліджених компонентів для фонової обробки, створено службу для моніторингу активних повітряних тривог в Україні, з можливістю переходу її в режим очікування у випадку низьких системних ресурсів чи відсутності інтернету та сервер для передачі їй цієї інформації. На останок було створено Android застосунок, який надає зручний інтерфейс користувачеві, для того щоб бачити результат роботи служби. Було досліджено частоту запитів служби до сервера, пінг, виконання передумов та роботу на різних версіях системи. Розроблено алгоритми незупинної системою служби, алгоритм передумов для запиту на сервер, загальний алгоритм застосунку, UML-діаграму класів.