一、前言
如今Android开发IDE都是使用的AndroidStudio,之前我写过一篇文章介绍的是如何在Eclipse中搭建NDK环境 Android NDK --初始android NDK
这边博客介绍下在AndroidStudio中搭建NDK环境的三种方式。
二、知识点概述
本片我们将从以下几点初步认识、创建Android NDK:
1.Java加载/调用NDK端的代码;
2.本地 c++代码的编写;
3.编写构建系统文件(android.mk、application.mk)
4.通过构建系统编译c++代码
4.1、通过Gradle搭建NDK环境;
4.2、通过NDKBuild搭建NDK环境(重点介绍);
4.3、通过CMake搭建NDK环境;
三、知识点详解
(1)Java加载/调用NDK端的代码
1、Java端代码:
public class MainActivity extends AppCompatActivity {
static {
System.loadLibrary("helloworld");
}
private TextView mDataView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
mDataView = (TextView) this.findViewById(R.id.tv_data);
mDataView.setT