Есть Родная активность и Игровая активность примеры здесь.
На основе нескольких других примеров:
пример интеграции со льдом
Вы также можете запустить большинство примеров из Iced. Для этого опустите часть рендеринга сцены и установите фон корневого контейнера.
Ввод текста частично работает, нерешённые проблемы:
- Размер окна не изменяется при отображении/скрытии программной клавиатуры
- как изменить язык ввода на программной клавиатуре
- время не поддерживается
Копирование/вставка и отображение/скрытие программной клавиатуры реализуется путем вызова Java
Проверять android-activity ящик для получения подробных инструкций. Во время своих тестов я запускал следующую команду, а затем использовал студию Android:
export ANDROID_NDK_HOME="path/to/ndk"
export ANDROID_HOME="path/to/sdk"
rustup target add x86_64-linux-android
cargo install cargo-ndk
cargo ndk -t x86_64 -o app/src/main/jniLibs/ build
Моя установка следующая:
- архилинукс 6.9.6
- jdk-openjdk 22
- целевой API 35
Благодаря android-activity мы уже можем создавать приложения для Android на Rust и ящики для ключей, такие как winit и wgpu также поддерживает сборку для Android.
iced не поддерживает Android «из коробки», но его можно интегрировать с существующими графическими конвейерами, как показано на рис.
интеграция пример. В результате удалось преобразовать существующий пример запуска winit + wgpu использовать iced сверху.
2025-12-22 02:14:00
1766405079
#ibaryshnikovandroidicedexample #Пример #сборки #Iced #для #Android
Ещё по этой теме


