Уровень 0 · материалов: 3
В кластер входят документы о проектировании архитектуры и разделении ответственности в Android, но не входят инструкции по использованию конкретных библиотек для сетевых запросов.
Общие признаки: паттерн MVP, разделение слоев, структурирование кода Android, масштабируемость и поддерживаемость
Группа выше: Разработка под Android: практика и архитектура
Смысл: The main idea is to implement a scalable Android architecture that decouples network requests (via Retrofit) from the UI lifecycle (via Loaders) and separates data fetching from data storage to allow easy swaps of the database layer.
A technical guide on building robust Android client-server architectures by combining Retrofit for API calls and Loaders for lifecycle-aware background processing and flexible data persistence.
Смысл: The main idea is to demonstrate how to evolve an Android application from a basic MVP implementation to a robust, professional architecture that ensures layer independence and maintainability through data mapping and reactive programming.
A technical tutorial on building an Android app using MVP, RxJava, and Retrofit, evolving from a simple structure to a complex one with separate data models for each layer.
Смысл: The main idea is to present Moxy as a solution to the 'God Object' problem in Android Activities by providing a refined MVP implementation that uses a ViewState to persist and restore UI states automatically during configuration changes.
Moxy is an Android library that implements MVP with a ViewState mechanism to automate UI state restoration and decouple business logic from the Activity lifecycle.