Axion Платформа Скачать
Documentation · 07

Мобильные платформы

Установка приложений и сборка рантайма для Android и iOS.

07 Мобильные платформы

В APK собирается только рантайм (libaxion_mobile.so) + Kotlin-обвязка + встроенный launcher. Сами приложения в APK не вшиваются.axn устанавливаются отдельно.

7.1Установка на устройство

  1. Соберите app.axn командой axion package.
  2. Отправьте файл на устройство и откройте через «Открыть через Axion» — intent ACTION_VIEW копирует файл в filesDir/axion/incoming.
  3. Перезапустите приложение — 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?Двадцать минут на настройку — и приложение на пяти платформах.
Примеры и решения