Warning, /pim/itinerary/src/kandroidextras/README.md is written in an unsupported language. File is not indexed.
0001 # KAndroidExtras 0002 0003 Utilities for using Java Native Interface (JNI) to interface with Android platform API. 0004 0005 ## Java Native Interface (JNI) wrapper 0006 0007 C++ header-only code for defining compile-time checked JNI wrappers. 0008 0009 Supported: 0010 - typed `jobject` wrappers (`Jni::Object`) 0011 - wrappers for Java arrays holding primitive or non-primitive content (`Jni::Array`) 0012 - reading static final properties (`JNI_CONSTANT`) 0013 - reading and writing non-static properties (`JNI_PROPERTY`) 0014 - static and non-static method calls, constructors (`JNI_METHOD`, `JNI_STATIC_METHOD`, `JNI_CONSTRUCTOR`) 0015 0016 Not yet supported: 0017 - registering native methods for Java -> C++ calls 0018 0019 ## JNI mock implementation 0020 0021 This is useful for automated testing of JNI code on other platforms than Android. 0022 0023 ## Wrappers for Java and Android types 0024 0025 Predefined wrappers for common platform types needed in multiple places.