動画検索
関連広告
検索結果
Introduction to Java Native Interface (JNI)
A Simple Java/C++ Project in NetBeans IDE
A Closer Look at JNI Header Files
Setting up C/C++ Development in Eclipse IDE
Configuring External Tool to Generate Header Files
Configuring External Tool for JDK 9 or Later
Overloading Native Methods
Overriding Native Methods
Signature of Overloaded Native Methods in C++ (Part 1)
Signature of Overloaded Native Methods in C++ (Part 2)
Working with JNI Primitive Types
Working with Primitive Arrays
Working with Object Arrays
Working with Strings
Accessing Instance Fields of a Java Class in C/C
Setting Fields of Java Class in C
Local Caching of Field IDs in C
Global Caching of Field IDs in C
Calling Instance Methods of a Java Class in C/C
Calling Static Methods of a Java Class in C/C
Creating and Returning Java Objects from C++ Code
Downloading and Installing GNU Scientific Library (GSL)
A Simple Example of Java/C++ Library Linking
Working with Boxed Primitives (Wrappers) and List E in C
Linking Against Static C++ Libraries
Introduction
Used technologies
Why do we need to call C++ code for audio processing?
How to call C++ code from Kotlin?
What are external functions in Kotlin?
What is Java Native Interface (JNI)?
Concrete steps to call C++ code from Kotlin
NativeWavetableSynthesizer in Kotlin
Adding a C++ module to an Android project
JNI code in C
WavetableSynthesizer C++ class
Useful logging macro in C
CMakeLists.txt file modifications
build.gradle file modifications
Adjustments in MainActivity
Testing the synthesizer
Summary