JNI
github: scapix-jni
Modern C++20 wrapper for JNI:
- type-safe APIs
- automatic resource management
- ZERO runtime overhead compared to manually written JNI code
- automatic C++/Java type conversion for many standard types (std::string, std::vector, etc.)
- automatic C++/Java exception tunneling
- comes with pre-generated C++ headers for all JDK and Android Java APIs
- automatically generate C++ headers for any Java code, including your own
Example without generated headers:
Same code using generated headers:
Automatic type conversion (std::string, std::vector, std::map, etc.):