bevy/examples/mobile/android_example_native
Litttle_fish e924df0e1a
Add features to switch NativeActivity and GameActivity usage (#12095)
# Objective

Add two features to switch bevy to use `NativeActivity` or
`GameActivity` on Android, use `GameActivity` by default.

Also close  #12058 and probably #12026 .

## Solution

Add two features to the corresponding crates so you can toggle it, like
what `winit` and `android-activity` crate did.

---

## Changelog

Removed default `NativeActivity` feature implementation for Android,
added two new features to enable `NativeActivity` and `GameActivity`,
and use `GameActivity` by default.

## Migration Guide

Because `cargo-apk` is not compatible with `GameActivity`,
building/running using `cargo apk build/run -p bevy_mobile_example` is
no longer possible.
Users should follow the new workflow described in document.

---------

Co-authored-by: François Mockers <francois.mockers@vleue.com>
Co-authored-by: BD103 <59022059+BD103@users.noreply.github.com>
Co-authored-by: Rich Churcher <rich.churcher@gmail.com>
2024-10-01 22:23:48 +00:00
..
app Add features to switch NativeActivity and GameActivity usage (#12095) 2024-10-01 22:23:48 +00:00
gradle Add features to switch NativeActivity and GameActivity usage (#12095) 2024-10-01 22:23:48 +00:00
build.gradle Add features to switch NativeActivity and GameActivity usage (#12095) 2024-10-01 22:23:48 +00:00
gradle.properties Add features to switch NativeActivity and GameActivity usage (#12095) 2024-10-01 22:23:48 +00:00
gradlew Add features to switch NativeActivity and GameActivity usage (#12095) 2024-10-01 22:23:48 +00:00
gradlew.bat Add features to switch NativeActivity and GameActivity usage (#12095) 2024-10-01 22:23:48 +00:00
settings.gradle Add features to switch NativeActivity and GameActivity usage (#12095) 2024-10-01 22:23:48 +00:00