Android Studio 2.3之后在代码中加入Cpp
在一个新建的项目下实验,这个可能Android Studio支持C++,可以在创建项目部的时候勾选直接可以在里面形成支持的项目
剩下就是自己将MainActivity的System.loadLibrary()提取出来,形成工具类,自己在修改cpp目录下的代码或者添加新的c++文件,需要在一个叫做。里面添加注册(还没试验过是否可以)。
在之前项目添加
Step 1:
在App main目录下创建cpp目录
、
Step 2
创建带有本地方法的工具类
工具类里面主要加载了cpp库和声明调用的方法。如上所示。
Step 3:
下载或者拷贝CMakeList.txt文件,修改.cpp文件的名字
Step 4:
修改.cpp文件
extern"C"说明使用C++
JNIEXPORT 外界可以调用的方法标志
jstring 返回类型
JNICALL Jni调用
Java_com_stu_grd_uipaintdemo_CppHelper_getSecret函数名 规则JAVA+包名+工具类名+方法名