Java Native Interface

Java Native Interface (JNI) is a technology part of the Java runtime that allows Java code to interact with platform-native libraries such as those written in C.

Elements supports JNI via the external (Oxygene), extern (C#), __external (Swift) or native (Java language) keywords.

JNI can be used both on classic Java VM apps, and also on Android to communicate between SDK- and NDK-based code.

See Also