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.