Platform abstraction layer.
Window abstraction layer. Widgets can be shown only inside window.
This is the main entry point of a native application that is using android_native_app_glue. It runs in its own thread, with its own event loop for receiving input events and doing other things.
Process the next main command.
Process the next input event.
Shared state for our app.
Our saved state data.