English | Русский
Простой бойлерплейт для андроид приложений. В целом, это шаблон который я использовал в прошедшем 2020 году.
По умолчанию, проект сконфигурирован для сборки APK вместо AAB, поскольку это удобнее вне Play Market.
Особенности:
- Дизайн на базе Material с нижней и боковой навигацией, использующий Jetpack Navigation.
- Простая MVVM архитектура на базе Jetpack.
- Поддрежка DI на базе Dagger с дополнительной поддержкой субмодулей и упрощенными инъекциями во ViewModel.
- Минимальная система и экран настроек с переключателем светлая-тёмная тема и примерами.
- Простая в использовании система популярных зависимостей в dependencies.gradle.
- Готов для CI.
- Клонируйте репозиторий. Удалите remote или измените на свой.
git clone git@github.com:TheLongRunSmoke/android-boilerplate-2020.git
git remote rm origin
-
Измените пакет приложения.
-
Переименуйте приложение в AndroidManifest.xml.
-
Установите параметры приложения в build.gradle, такие как пакет, версия, версии АПИ, и т.д.
-
Вроверьте build.gradle модуля и добавьте/удалите библиотеки, смотрите dependencies.gradle.
-
Пишите!
Если вы планируете собирать релиз версию, создайте новое хранилище ключей и укажите его в keystore.properties.
Не забудьте удалить keystore.properties из индекса git и раскоментировать этот файл в .gitignore
git rm keystore.properties
Используйте тикеты (issues), если у вас есть вопросы.