AlfredChengcxy / Android-JNI-Tutorial

Android JNI tutorial with Android Studio 3.0+ .

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android JNI Tutorial

Android JNI tutorial with Android Studio 3.0+ .

Introduction

JNI-Java2C

Call Native function from Java.

JNI-C2Java

Call Java code from Native layer.

JNI-All

Include the above two.

JNI-Advanced

Uesed to test.

JNI-Structure

复杂数据结构在 JAVA & C 之间传递。
在Java中定义一个用户信息的类UserInfo,JAVA中调用UserInfo fillUserInfo(byte[] ID, String name, int age, boolean isBoy);函数把各种用户信息传递给Native层,Native填充并返回一个UserInfo结构。然后JAVA中调用String getUserProfile(UserInfo userInfo);函数把这个结构传递给Native层,Native收到后把这些信息组成一段话以字符串形式再返回给JAVA层。

About

Android JNI tutorial with Android Studio 3.0+ .

License:GNU General Public License v3.0


Languages

Language:Java 40.1%Language:C++ 39.4%Language:CMake 19.1%Language:C 1.4%