Что это такое?
Обучающий проект-путеводитель, который показывает процесс сборки Android-приложения с самого низа, от raw-инструментов SDK до Android Studio.
Проект — это обучающее путешествие по главам (веткам репозитория). Сначала вы вручную, через командную строку, устанавливаете Android SDK, пишете код, манифест и шаг за шагом компилируете APK, используя raw-инструменты вроде aapt2, d8 и apksigner. Затем...
Для начинающих Android-разработчиков, которые хотят разобраться в основах тулинга, и для опытных разработчиков, которым надоели «чёрные ящики» в процессе сборки.
Android Studio и Gradle скрывают сложность процесса сборки приложения за магическими sync'ами и автогенерацией файлов, из-за чего разработчик не понимает, что происходит на самом деле и теряет контроль.
Проект — это обучающее путешествие по главам (веткам репозитория). Сначала вы вручную, через командную строку, устанавливаете Android SDK, пишете код, манифест и шаг за шагом компилируете APK, используя raw-инструменты вроде aapt2, d8 и apksigner. Затем переходите к Gradle CLI, а потом — к Android Studio, уже понимая, что скрывается за их интерфейсом. Для автоматизации ручных шагов используется Python-скрипт...
ATFS — это не библиотека или фреймворк, а обучающий проект-путеводитель. Автор ведёт читателя от полного нуля (сборка APK вручную из терминала) к использованию стандартных инструментов (Gradle, Android Studio), последовательно снимая слои «магии» и объясняя, какие проблемы решает каждый следующий уровень абстракции. Репозиторий структурирован по веткам, каждая из которых — отдельная глава этого пути.
Проект начинается с того, что вы генерируете keystore и вручную подписываете APK, как это делалось в древние времена, до того как всё это спрятали behind the scenes.
Стоит пробовать, если вы хотите перестать бояться ошибок Gradle и понять фундамент Android-разработки. Это инвестиция в глубинное понимание, которое сэкономит кучу времени в будущем.
Проект живой и педагогичный, но две из трёх запланированных глав ещё не опубликованы. Видно, что автор методично ведёт работу.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Обучающий проект-путеводитель, который показывает процесс сборки Android-приложения с самого низа, от raw-инструментов SDK до Android Studio.
Для начинающих Android-разработчиков, желающих понять основы, и для миддлов, уставших от «магии» Gradle и желающих взять процесс под контроль.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.