Тема
Эта страница собрана из проверяемого шаблона workspace. Изменяйте исходник шаблона, затем повторяйте сборку сайта.
Native Compose starter
Минимальный проверяемый starter нового Android-first приложения. Это не готовый к публикации продукт: перед использованием замените имя, namespace/package ID, версию и заполните продуктовые/Play документы.
Создание проекта
bash
cd ~/projects/android
scripts/scaffold-native-compose.sh \
--name <project-name> \
--package-id <reverse-dns-package-id>
cd ~/projects/android/<project-name>
scripts/doctor.sh
scripts/verify.shКоманда создаёт отдельный starter только из исходного whitelist: без build/cache, APK/AAB, local.properties, signing material и IDE-файлов. Она заменяет package ID и пути исходников, а также создаёт пустые docs/architecture.md и docs/VERIFICATION.md; результаты проверки этого нового приложения нужно зафиксировать самостоятельно. Package ID нельзя менять после первой публикации. Затем заполните паспорт продукта и обновите README/AGENTS.md фактическим поведением.
Зафиксированная toolchain
- AGP 9.3.2, Gradle 9.5.0, built-in Kotlin 2.2.10;
- Compose BOM 2026.06.01 (Compose 1.11.x, совместим с compileSdk 36);
- compileSdk/targetSdk 36, minSdk 23;
- JDK 21 workspace (AGP требует минимум JDK 17).
Версии выбраны по официальным источникам 1 сентября 2026 года. Перед созданием реального проекта сверяйте актуальные stable releases и Play target API.
Что уже есть
- single Activity + Compose Material 3;
- одна чистая функция состояния и unit test;
- отсутствие permissions и сетевых SDK;
- debug APK/release AAB tasks;
- UI test scaffold для основного экрана.
- generic Play skeleton: privacy, Data Safety, content rating и release gates требуют заполнения владельцем после появления продукта.
signing.properties.templateс внешними placeholders для upload key; release AAB этого starter остаётся unsigned.
Device test требует явного target:
bash
ANDROID_SERIAL=emulator-5554 scripts/device-smoke.shПосле каждого прогона фиксируйте фактический результат toolchain и AVD в docs/VERIFICATION.md. Новый scaffold начинается без evidence и не наследует успешный результат template.