Research on background data processing in the Android OS

Students Name: Hrytsenko Vadym Viktorovych
Qualification Level: magister
Speciality: System Programming
Institute: Institute of Computer Technologies, Automation and Metrology
Mode of Study: full
Academic Year: 2022-2023 н.р.
Language of Defence: англійська
Abstract: This project explores Android components for background data processing. WorkManger[1] for planning and executing background tasks, both scheduled and onetime. Its possibilities and shortcomings are considered. Also Service[2] for launching background tasks, its life cycle and types are considered. The problem of stopping the service by the system is considered. Based on the researched components for background processing, a service was created for monitoring active air alarms in Ukraine, with the possibility of switching it to standby mode in case of low system resources or the absence of the Internet, and a server for transmitting this information to it. Finally, an Android application was created, which provides a convenient interface to the user, in order to see the result of the service. The frequency of service requests to the server, ping, fulfillment of prerequisites and operation on different versions of the system were investigated. Algorithms for non-stop service system, prerequisite algorithm for server request, general application algorithm, UML class diagram have been developed.