Preview

Электронные библиотеки

Расширенный поиск

Современный подход к реализации архитектурного паттерна в Android-приложениях

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

Аннотация

Рассмотрены архитектурные паттерны, использующиеся в разработке Android-приложений, описаны их слабые и сильные стороны, особенности при использовании с Android-фреймворком. Предложен обновленный подход, который позволяет устранить недостатки существующих шаблонов. Сформулирована концепция архитектурного фреймворка для разработки Android-приложений, реализующего предложенный подход.

Об авторе

А. М. Сарматин
Высшая школа информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета
Россия


Список литературы

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.


Рецензия

Для цитирования:


Сарматин А.М. Современный подход к реализации архитектурного паттерна в Android-приложениях. Электронные библиотеки. 2020;23(5):1058-1075. https://doi.org/10.26907/1562-5419-2020-23-5-1058-1075

For citation:


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

Просмотров: 39


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1562-5419 (Online)