Android Action Architecture

Содержание

Слайд 2

Немного истории

Немного истории

Слайд 3

Clean Architecture. Теория

Clean Architecture. Теория

Слайд 4

Clean Architecture. Практика

Clean Architecture. Практика

Слайд 5

Clean Architecture. Практика

Clean Architecture. Практика

Слайд 6

Clean Architecture. Слой Presentation

Clean Architecture. Слой Presentation

Слайд 7

Clean Architecture. Слой Domain

Clean Architecture. Слой Domain

Слайд 8

Clean Architecture. Слой Data

Clean Architecture. Слой Data

Слайд 9

ActionViews

ActionViews

Слайд 10

Clean Architecture. Схема работы данных

Clean Architecture. Схема работы данных

Слайд 11

ActionViews. Схема работы данных

ActionViews. Схема работы данных

Слайд 12

ActionViews. Схема работы данных

ActionViews. Схема работы данных

Слайд 13

ActionViews. Структура проекта

ActionViews. Структура проекта

Слайд 14

ActionViews. Структура проекта

ActionViews. Структура проекта

Слайд 15

ActionViews. Структура проекта

ActionViews. Структура проекта

Слайд 16

Clean Architecture. UseCase

Clean Architecture. UseCase

Слайд 17

Clean Architecture. UseCase

Clean Architecture. UseCase

Слайд 18

ActionViews. Presenter

ActionViews. Presenter

Слайд 19

ActionViews. Service

ActionViews. Service

Слайд 20

ActionViews. Presenter

ActionViews. Presenter

Слайд 21

ActionViews. Обработка response

ActionViews. Обработка response

Слайд 22

ActionViews

ActionViews

Слайд 23

ActionViews. Как было до

ActionViews. Как было до

Слайд 24

ActionViews. Схема работы

ActionViews. Схема работы

Слайд 25

ActionViews. Схема работы

ActionViews. Схема работы

Слайд 26

Подключаем ActionView. XML

Подключаем ActionView. XML

Слайд 27

Подключаем ActionView. Код

Подключаем ActionView. Код

Слайд 28

Подключаем ActionView. Код

Подключаем ActionView. Код

Слайд 29

4 шага к использованию ActionViews CustomView xml Код AnotherViews

4 шага к использованию ActionViews

CustomView
xml
Код
AnotherViews

Слайд 30

ActionViews. Плюсы Нет boilerplate Многопоточность уже реализована Механизм ActionView Своя реализация

ActionViews. Плюсы

Нет boilerplate
Многопоточность уже реализована
Механизм ActionView
Своя реализация обработки ошибок
Удобные, готовые базовые

классы
Простота и скорость
Кастомизация
Поддержка и доработка
Слайд 31

ActionViews. Минусы Тяжелая кастомизация Порог вхождения Усложненное тестирование Документация

ActionViews. Минусы

Тяжелая кастомизация
Порог вхождения
Усложненное тестирование
Документация