← Все проекты
Проект / Python

hethon/ATFS: ATFS — Android-тулинг с нуля для понимания магии сборки

Понять, как на самом деле собираются Android-приложения, отбросив магию Android Studio и Gradle.

Проект — это обучающее путешествие по главам (веткам репозитория). Сначала вы вручную, через командную строку, устанавливаете Android SDK, пишете код, манифест и шаг за шагом компилируете APK, используя raw-инструменты вроде aapt2, d8 и apksigner. Затем...

★ 17 Python Форки 1 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для начинающих Android-разработчиков, которые хотят разобраться в основах тулинга, и для опытных разработчиков, которым надоели «чёрные ящики» в процессе сборки.

Проблема / задача

Android Studio и Gradle скрывают сложность процесса сборки приложения за магическими sync'ами и автогенерацией файлов, из-за чего разработчик не понимает, что происходит на самом деле и теряет контроль.

Как это работает

Проект — это обучающее путешествие по главам (веткам репозитория). Сначала вы вручную, через командную строку, устанавливаете Android SDK, пишете код, манифест и шаг за шагом компилируете APK, используя raw-инструменты вроде aapt2, d8 и apksigner. Затем переходите к Gradle CLI, а потом — к Android Studio, уже понимая, что скрывается за их интерфейсом. Для автоматизации ручных шагов используется Python-скрипт...

Что видно по README

ATFS — это не библиотека или фреймворк, а обучающий проект-путеводитель. Автор ведёт читателя от полного нуля (сборка APK вручную из терминала) к использованию стандартных инструментов (Gradle, Android Studio), последовательно снимая слои «магии» и объясняя, какие проблемы решает каждый следующий уровень абстракции. Репозиторий структурирован по веткам, каждая из которых — отдельная глава этого пути.

Ключевые возможности

Пошаговое руководство по ручной сборке APK из командной строкиОбъяснение роли каждого инструмента SDK (aapt2, d8, zipalign, apksigner)Автоматизация ручных шагов с помощью Python-скриптаПлан перехода к Gradle и Android Studio с пониманием их внутренней работы

Технологии

PythonAndroid SDK Command-line ToolsJavaGo

Темы и ключи

androidandroid-gradle-plugingradle

Интересный факт

Проект начинается с того, что вы генерируете keystore и вручную подписываете APK, как это делалось в древние времена, до того как всё это спрятали behind the scenes.

С чего начать

  • Клонируйте репозиторий и перейдите в ветку chapter-1-manual-build
  • Установите JDK 17 и настройте Android SDK через sdkmanager, как описано в README
  • Запустите Python-скрипт build.py, который проведёт вас через все шаги компиляции и подписи APK

Оценка GitRadar

Удобство
6/10
Свежесть
8/10
Перспектива
7/10
Монетизация
3/10
Общая оценка
7/10

Вердикт GitRadar

Стоит пробовать, если вы хотите перестать бояться ошибок Gradle и понять фундамент Android-разработки. Это инвестиция в глубинное понимание, которое сэкономит кучу времени в будущем.

Наблюдения по обновлениям

Проект живой и педагогичный, но две из трёх запланированных глав ещё не опубликованы. Видно, что автор методично ведёт работу.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/hethon/ATFS
Создан на GitHub
4 апреля 2026 г.
Последнее обновление репо
4 апреля 2026 г.
Последняя проверка GitRadar
4 апреля 2026 г.
Изученные файлы
README.md, src/main/java/com/example/hello/MainActivity.java, build.py

FAQ

Что это такое?

Обучающий проект-путеводитель, который показывает процесс сборки Android-приложения с самого низа, от raw-инструментов SDK до Android Studio.

Для кого подходит?

Для начинающих Android-разработчиков, желающих понять основы, и для миддлов, уставших от «магии» Gradle и желающих взять процесс под контроль.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с hethon/ATFS?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.