godot/platform/android
melquiadess 70ea3e22a6 Use ?. (and ?.let) safe operators instead of !!
This PR prevents potential NPEs, and follows Kotlin conventions more closely
by replacing the unsafe !! operator with safe ?. (or ?.let) (usually
!! would only be used very rarely, and with a good reason - there is one
place left in this PR where !! makes sense), and by replacing Java style
'if (x != null)' with Kotlin's '?.'
2024-03-28 23:36:38 +00:00
..
api
doc_classes [Docs] Fix some experimental/deprecated hints 2024-02-23 19:48:53 +01:00
export Fix gdextensionlibs.json storage path in Android gradle build 2024-03-17 01:11:36 +08:00
java Use ?. (and ?.let) safe operators instead of !! 2024-03-28 23:36:38 +00:00
plugin
android_input_handler.cpp
android_input_handler.h
android_keys_utils.cpp
android_keys_utils.h
audio_driver_opensl.cpp
audio_driver_opensl.h
detect.py Merge pull request #88245 from shana/simplify-mono-support-detection 2024-02-19 00:08:07 +01:00
dir_access_jandroid.cpp
dir_access_jandroid.h
display_server_android.cpp [DisplayServer] Add separate feature flags for different native dialog types. 2024-03-26 15:18:06 +02:00
display_server_android.h Move global_menu_* methods to a separate NativeMenu class. 2024-03-04 23:41:41 +02:00
file_access_android.cpp
file_access_android.h
file_access_filesystem_jandroid.cpp
file_access_filesystem_jandroid.h
java_class_wrapper.cpp
java_godot_io_wrapper.cpp
java_godot_io_wrapper.h
java_godot_lib_jni.cpp Fix EXIT_SUCCESS on Android 2024-03-25 17:50:02 +01:00
java_godot_lib_jni.h
java_godot_view_wrapper.cpp
java_godot_view_wrapper.h
java_godot_wrapper.cpp
java_godot_wrapper.h
jni_utils.cpp
jni_utils.h
net_socket_android.cpp
net_socket_android.h
os_android.cpp
os_android.h
platform_config.h
platform_gl.h
README.md
rendering_context_driver_vulkan_android.cpp
rendering_context_driver_vulkan_android.h
SCsub
string_android.h
thread_jandroid.cpp
thread_jandroid.h
tts_android.cpp
tts_android.h

Android platform port

This folder contains the Java and C++ (JNI) code for the Android platform port, using Gradle as a build system.

Documentation

Artwork license

logo.png and run_icon.png are licensed under Creative Commons Attribution 3.0 Unported per the Android logo usage guidelines:

The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.