godot/platform/android/java/lib
Pedro J. Estébanez 45c2a7159e Switch to input buffering on Android
Key, touch and joystick events will be passed directly from the UI thread to Godot, so they can benefit from agile input flushing.

As another consequence of this new way of passing events, less Java object are created at runtime (`Runnable`), which is good since the garbage collector needs to run less.

`AndroidInputHandler` is introduced to have a smaller cross-thread surface. `main_loop_request_go_back()` is removed in favor just inline calling `notification()` on the `MainLoop` at the most caller's convenience.

Lastly, `get_mouse_position()` and `get_mouse_button_state()` now just call through `InputDefault` to avoid the need of sync of mouse data tracked on the UI thread.
2021-08-08 13:41:27 +02:00
..
aidl/com/android/vending/licensing Complete the implementation of the GodotPayment plugin. 2020-03-25 11:38:53 +01:00
patches Split the Android platform java logic into an Android library module (lib) and an application module (app). 2019-09-04 16:20:22 -07:00
res Style: Cleanup uses of double spaces between words 2021-06-07 12:06:59 +02:00
src Switch to input buffering on Android 2021-08-08 13:41:27 +02:00
AndroidManifest.xml Disable the requestLegacyExternalStorage attribute when there are no storage permissions. 2021-04-16 07:26:24 -07:00
build.gradle Enable doNotStrip when doing development/debugging within Android Studio 2021-03-17 15:17:02 +01:00
THIRDPARTY.md Split the Android platform java logic into an Android library module (lib) and an application module (app). 2019-09-04 16:20:22 -07:00