Рейтинг: 21
не верифицирован
Всего отзывов: 0
  • Работ в портфолио: 1
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Зарегистрирован: 25.03.2026
  • Юридический статус:Частное лицо
  • Стоимость услуг (руб): 2 000 за час 200 000 за месяц
Был на сайте:

TinyAPK Lab — ультралёгкие Android-проекты с ручной сборкой APK

Используемые навыки:

Описание

TinyAPK Lab — это экспериментальный репозиторий ультралёгких Android-проектов, собранных на чистом Java и стандартных API Android SDK без Gradle, AndroidX, Kotlin и тяжёлых фреймворков.

Цель проекта — показать, что даже реальные мобильные приложения могут быть маленькими, понятными по структуре и собранными вручную через прозрачный build pipeline.

В репозитории представлены два проекта:
— Tetris — минималистичная мобильная версия классической игры с базовой игровой логикой, уровнями, очками и preview фигур
— Sandbox — песочница с частицами, простыми физическими взаимодействиями, нагревом, паром, выращиванием и элементами крафта

Также в проекте подготовлена документация по ручной сборке APK и сокращению размера итоговых файлов.

Решение

В рамках проекта я реализовал минимальную структуру Android-приложений с ручной сборкой APK без использования стандартного Gradle-окружения.

Для Tetris была написана игровая логика, реализованы отображение поля, управление фигурами, система очков, уровней и базовые игровые механики.

Для Sandbox была создана логика симуляции частиц, взаимодействия материалов, нагрева, воды, пара и простых реакций между элементами.

В качестве рендеринга использовались стандартные Android-компоненты и низкоуровневый подход через SurfaceView и Canvas.

Дополнительно был оформлен ручной pipeline сборки: aapt2 -> ecj -> d8/R8 -> zipalign -> apksigner, а также подготовлены инструкции по сборке и уменьшению размера APK.

Результат

В результате получился технический репозиторий с двумя рабочими Android-проектами и готовыми APK-файлами.

Проект показывает практическое понимание структуры Android-приложения, ручной сборки, работы с Java, рендеринга через Canvas и оптимизации размера мобильных приложений.

Размер release APK удалось сохранить в диапазоне примерно 16.8–20.9 КБ, что заметно меньше типичных размеров мобильных приложений на стандартном стеке.

Итог можно использовать как демонстрацию навыков Java-разработки, low-level Android toolchain и подхода к созданию минималистичных мобильных приложений.

Ссылки на примеры реализации

 github.com/Promastergame/tinyapk-lab

Презентация проекта

4ad7ecb4-e415-4d91-82d6-95d2ae851a4d.png

Оценили проект:

0