ibaryshnikov/android-iced-example: Пример сборки Iced для Android

Есть Родная активность и Игровая активность примеры здесь.

На основе нескольких других примеров:

пример интеграции со льдом


Пиксельный второй скриншот

Вы также можете запустить большинство примеров из 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

Ещё по этой теме

Read more:  Футбол: скоро VAR можно будет использовать для анализа угловых

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.