一、NDK
二、安装cygwin
三、配置NDK环境变量
NDK=/cygdrive/e/android-ndk-r5
export NDK
NDK这个名字是随便取的,为了方面以后使用方便,选个简短的名字,然后保存
四:用NDK来编译程序
1、现在用安装好的NDK来编译一个简单的程序。在NDK的安装目录下新建一个apps目录存放工程。在apps目录下新建一个myjni目录。打开eclipse,新建一个android工程,新建工程时需要取消复选框“Use default location”,并指定预先建立的myjni文件夹作为工程文件夹。
2、在eclipse里编写Jnitest.java文件:
package minQ.android;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Jnitest extends Activity {
private TextView tvTextView;
public native String speak();//声明共享库的函数,不需要在java里实现
String string;
static{
System.loadLibrary("myjni");//动态加载共享库
}
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
string = speak();
tvTextView = (TextView)findViewById(R.id.myTextView01);
tvTextView.setText(string);
}