30分钟搞定jni
本课程对已经掌握android studio应用编程的人有效,没搞定基础的请先完成基础。
重点:本文基于android studio 2.2.2
本文要点
- 配置ndk
- 新建项目
- 运行应用
配置ndk
1.点击菜单栏File–>ProjectStructure..
注意:如果之前没有下载ndk,cmake,后面会提示你下载,如果没有提示,你可以在Android Studio界面点击Tools–>Android–>SDN Manager–>点击SDK Tools标签–>勾选CMake、LLDB、NDK–>确认即可安装NDK环境
2.新建项目
勾选 Include C++ Support,然后一路next,finish。
3.试运行系统帮你搞定的demo
直接运行代码
效果图:
系统会帮你生成MainActivity.java,代码如下
package com.example.administrator.firstjni;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
// Used to load the 'native-lib' library on application startup.
static {
System.loadLibrary("native-lib");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Example of a call to a native method
TextView tv = (TextView) findViewById(R.id.sample_text);
tv.setText(stringFromJNI());
}
/**
* A native method that is implemented by the 'native-lib' native library,
* which is packaged with this application.
*/
public native String stringFromJNI();
}
是不是很简单呢!
下面几篇将开始,细讲ndk,敬请关注