Module activity

Source
Available on android_platform only.
Expand description

Re-export of the android_activity API

Winit re-exports the android_activity API for convenience so that most applications can rely on the Winit crate to resolve the required version of android_activity and avoid any chance of a conflict between Winit and the application crate.

Unlike most libraries there can only be a single implementation of the android_activity glue crate linked with an application because it is responsible for the application’s android_main() entry point.

Since Winit depends on a specific version of android_activity the simplest way to avoid creating a conflict is for applications to avoid explicitly depending on the android_activity crate, and instead consume the API that is re-exported by Winit.

For compatibility applications should then import the [AndroidApp] type for their android_main(app: AndroidApp) function like:

#[cfg(target_os = "android")]
use winit::platform::android::activity::AndroidApp;