内容介绍:JNI(一) - Android Studio简单开发流程
版权声明:本文为原创文章,未经允许不得转载
联系方式:815852777@qq.com
博客地址:[http://blog.csdn.net/kevindgk(http://blog.csdn.net/kevindgk)
简介
JNI:Java Native Interface(Java 本地接口),它是为了方便Java调用C、C++等本地代码所封装的一层接口。
NDK:Native Development Kit(本地开发工具包),通过NDK可以在Android中更加方便的通过JNI来访问本地代码。
基于NDK的JNI开发流程
1.配置NDK开发环境
打开AS的SDK Manager,安装NDK插件:
打开AS的SDK Manager,安装NDK插件:
整个NDK比较大,解压缩完2个G,自动安装到配置的sdk目录下:
安装完毕后,点开structure,配置NDK的路径:
配置NDK的环境变量:
验证是否配置成功:
在命令行输入ndk-build,如果显示以上内容,表示成功。
2.创建Android项目
项目名称:JNITest
包名:com.dgk.jnitest
实现功能:界面有两个按钮,点击Get从本地方法中获取一个字符串,并toast出来;点击Set向本地方法传递一个字符串,打印到Logcat。
2.1 写Android界面和基本逻辑,并声明两个本地方法。
MainActivity.java
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private static final String tag = "【MainActivity】";
private Button btn_get;
private Button btn_set;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_get