Documentation · 07
Мобильные платформы
Установка приложений и сборка рантайма для Android и iOS.
07 Мобильные платформы
В APK собирается только рантайм (libaxion_mobile.so) + Kotlin-обвязка + встроенный launcher. Сами приложения в APK не вшиваются — .axn устанавливаются отдельно.
7.1Установка на устройство
- Соберите
app.axnкомандойaxion package. - Отправьте файл на устройство и откройте через «Открыть через Axion» — intent
ACTION_VIEWкопирует файл вfilesDir/axion/incoming. - Перезапустите приложение — Rust-рантайм при старте регистрирует пакет в Package Manager и сразу открывает его.
Dev-установка через adb:
adb push app.axn /data/local/tmp/ adb shell am start -a android.intent.action.VIEW \ -d file:///data/local/tmp/app.axn -t application/octet-stream dev.axion.mobile
7.2Сборка рантайма
export ANDROID_NDK_HOME="$HOME/Android/Sdk/ndk/<version>" export WRY_ANDROID_PACKAGE=dev.axion.mobile export WRY_ANDROID_LIBRARY=axion_mobile cargo ndk -t armv7-linux-androideabi \ -o mobile/android/app/src/main/jniLibs build -p axion-mobile cd mobile/android && ./gradlew :app:assembleDebug
7.3iOS
Версия для iOS использует встроенный WKWebView и находится в разработке. Системные требования: iOS 14+. Следите за обновлениями в Telegram.
Готовы собрать свой первый .axn?Двадцать минут на настройку — и приложение на пяти платформах.
Примеры и решения