Set of templates for Android Studio to work with feature based CLEAN architecture
Install plugin from marketplace or by downloading plugin file and installing manually. After installation import plugins by pressing button in following notification.
Templates could be found under Clean Architecture category in new file menu.
Each template has Root package parameter that should be equal to parent package of layer packages. For example Root package for following package structure is org.stepik.android.
Generally order of layers creation is not crucial but to avoid issues with imports it is recommended to follow dependency graph of layers. So recommended order is following:
- domain
- data
- cache
- remote
- presentation
- injection
- view
Установите плагин из репозитория JetBrains либо вручную, скачав zip архив. После установки необходимо импортировать новые шаблоны, нажав на кнопку на уведомлении.
Шаблоны могут быть найдены в категории Clean Architecture в меню создания нового файла.
Каждый шаблон имеет параметр Root package, который должен быть равен родителю пакетов слоёв. Например для следующей структуры пакетов Root package должен быть равен org.stepik.android.
В общем, порядок создания слоёв не является критичным, однако для избежания проблем с импортами рекомендуется придерживаться порядка, заданного графом зависимостей между слоями. Таким образом рекомендованный порядок следующий:
- domain
- data
- cache
- remote
- presentation
- injection
- view