Skip to main navigation menu Skip to main content Skip to site footer

Electrotechnical and Computer Engineering

Vol. 35 No. 11 (2020): Proceedings of the Faculty of Technical Sciences

Android Architecture Components

  • Aleksej Makaji
DOI:
https://doi.org/10.24867/10BE36Makaji
Submitted
September 18, 2020
Published
2020-11-05

Abstract

The thesis describes Android architecture components and their implementation using clean architecture pattern for developing a robust, testable, modular and maintainable application. The given implemented project solution is an application for tracking lists of products to buy which are shareable among friends in real time. The application is written in Kotlin programming language for the Android platform. The conclusion contains advantages and disadvantages of Android architecture components used with the Clean architecture pattern.

References

[1] Android developers - https://developer.android.com/ (последњи приступ 23.02.2020.)
[2] Android jetpack -https://developer.android.com/jetpack (последњи приступ 14.08.2020.)
[3] MVVM - https://code.msdn.microsoft.com/How-to-implement-MVVM-71a65441 (последњи приступ 23.02.2020.)
[4] The Clean Architecture by Robert C. Martin (Uncle Bob) - https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html (последњи приступ 11.07.2020.)
[5] Препоручена архитектура -https://developer.android.com/jetpack/guide (последњи приступ 18.07.2020.)
[6] Cloud функције -https://cloud.google.com/functions/docs/concepts/overview (последњи приступ 14.08.2020.)
[7] Firestore база података - https://firebase.google.com/docs/firestore (последњи приступ 14.08.2020.)