[:ru]Лекция 6 по архитектуре Android. Unit тестирование. Test Driven Development[:en]Lecture 6 on the architecture of Android. Unit testing. Test Driven Development[:]

[:ru]Шестая лекция курса по архитектуре клиент-серверных android-приложений, в которой мы поговорим о Unit-тестировании. Узнаем, как тестировать андроид-приложения, как работать с библиотекой Mokito, как измерить уровень покрытия тестами в вашем проекте. Отдельно рассмотрим такой подход к рахзработке, как Test Driven Development. Введение Unit-тестирование JUnit Mockito Unit-тестирование с классами Android Unit-тестирование с Читать дальше…

Лекция 5 по архитектуре андроид приложений. Паттерн MVP

Пятая лекция курса по архитектуре клиент-серверных android-приложений, в которой мы поговорим о паттернах MVP, MVC и MVVM. Также научимся работать с библиотекой Mosby, которая реализует паттерн MVP в Android. Введение Паттерн MVP Дополнительно – Mosby Практика Ссылки и полезные ресурсы Введение На прошлой лекции мы рассмотрели принципы Clean Architecture от Читать дальше…

[:ru]Лекция 4 по архитектуре андроид приложения. Clean Architecture[:]

[:ru]Четвертая лекция курса по архитектуре клиент-серверных android-приложений, в которой мы поговорим о том, что такое Clean Architecture и как реализовать чистую архитектуру в андроид. Также познакомимся с библиотекой Google Agera, которая реализует парадигму реактивного функционального программирования на Android. Введение 1. Clean Architecture Бизнес-объекты Сценарии взаимодействия Слой представления Фреймворки 2. Clean Читать дальше…

Лекция 3 по архитектуре андроид приложения. Знакомство с RxJava

Третья лекция Курса по архитектуре клиент-серверных android-приложений, в которой мы познакомимся с RxJava и основными операторами, а также узнаем, как создавать Observable, преобразовывать потоки данных, работать с RxJava в Android и решать проблему Backpressure. Ссылки на исходный код ваших решений вы можете оставлять в комментариях. Делитесь вашими решениями с сообществом, Читать дальше…

Лекция 2 Курса по архитектуре андроид-приложений. Паттерны A/B/C

Вторая лекция курса по архитектуре клиент-серверных android-приложений, в которой мы рассмотрим такие понятия, как REST-архитектура, ContentProvider, Паттерны A, B и C  и разные подходы по реализации взаимодействия с сетью. REST ContentProvider Паттерны A/B/C Паттерн A Паттерн B Паттерн С Практическое задание Ссылки и полезные ресурсы Введение На прошлой лекции мы рассмотрели способы Читать дальше…

Лекция 1. Введение в архитектуру клиент-серверных андроид-приложений. Часть 1

Представляем курс по архитектуре клиент-серверных андроид-приложений на основе материалов курса Артура Василова, который проходил на Google Developers Group 2016  в Казани. Введение в архитектуру android приложений Прежде чем приступить непосредственно к изучению способов построения архитектуры клиент-серверных Android-приложений, было бы хорошо узнать, почему вообще эта тематика важна. И этот вопрос логичен. Во-первых, Читать дальше…