Preview

Russian Digital Libraries Journal

Advanced search

Modern Implementation of the Design Pattern in Android Applications

https://doi.org/10.26907/1562-5419-2020-23-5-1058-1075

Abstract

Presentations patterns used in android application development are analyzed. Pros and cons of implementation of presentation patterns with android framework requirements are described. The idea of an architectural framework for android development is proposed.

About the Author

A. M. Sarmatin
Higher School of Information Technology and Intelligent Systems
Russian Federation


References

1. Marcin Moskala. MVC vs MVP vs MVVM vs MVI. URL: https://academy.realm.io/posts/mvc-vs-mvp-vs-mvvm-vs-mvi-mobilization-moskala/.

2. MVC vs MVP vs MVVM. URL: https://habr.com/ru/post/215605/.

3. Guide to App Architecture. URL: https://developer.android.com/jetpack/ docs/guide.

4. Zsolt Kocsi. MVI beyond state reducers. URL: https://badootech.badoo.com/a-modern-kotlin-based-mvi-architecture-9924e08efab1

5. Frederick P. Brooks, Jr. No Silver Bullet-Essence and Accident in Software Engineering. URL: http://worrydream.com/refs/Brooks-NoSilverBullet.pdf.

6. Moxy. URL: https://habr.com/ru/post/276189/.

7. Cicerone. URL: https://habr.com/ru/company/mobileup/blog/314838/.

8. Android Architecture Components. URL: https://developer.android.com/ topic/libraries/architecture.

9. Android ViewModel Overview. URL: https://developer.android.com/topic/ libraries/architecture/viewmode.

10. Android Navigation Component. URL: https://developer.android.com/ guide/navigation.

11. Robert C. Martin. The Clean Code Blog. URL: https://blog.cleancoder.com/ uncle-bob/2012/08/13/the-clean-architecture.html.

12. Handling Lifecycles with Lifecycle-Aware Components. URL: https://developer.android.com/topic/libraries/architecture/lifecycle.


Review

For citations:


Sarmatin A.M. Modern Implementation of the Design Pattern in Android Applications. Russian Digital Libraries Journal. 2020;23(5):1058-1075. (In Russ.) https://doi.org/10.26907/1562-5419-2020-23-5-1058-1075

Views: 40


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1562-5419 (Online)