A collection of examples of how to implement the Java Native Interface with a C++ written Dynamic Link Library.
- Call a native method to return a Java String from the DLL.
- Lets the DLL call a Java method and passes an argument.
- Make the DLL return a Java class instance with some information.
- The DLL returns some primitives we can use in a Java application.
- Using JNI to bridge a Java application to a non-JNI DLL.
- Using Java classes to keep track of native class instances using a pointer.