摘要: 1. JNI Env 和 Java VM 关系说明 JNIEnv 是 Java的本地化环境,是Java与C的交互的重要桥梁。 在Android上,一个进程对应一个JavaVM,也就是一个app对应一个JavaVM。 一个JavaVM可以有很多个线程,每一个Java线程对应一个JNI Env。 我们可 阅读全文
posted @ 2019-03-07 15:39 灰色飘零 阅读(1423) 评论(0) 推荐(0) 编辑
摘要: 使用最新Android Studio的Cmake,创建一个Native C++项目后,我们就可以看到JNI的Hello World的项目及示例代码了。 JNI的项目代码,分为三层:Java层,C++层,CMake层。 其中Java层定义了调用C++的方法,C++层实现这个方法,CMake定义了如何将 阅读全文
posted @ 2019-03-07 14:18 灰色飘零 阅读(1363) 评论(0) 推荐(0) 编辑