您的位置:首页 > 移动开发 > Android开发

Android NDK入门2015(环境搭建及第一个小demo)

2015-04-30 17:19 501 查看
一.

1.1首先是搭建NDK环境,直接使用比较新的ADT工具,在里面有NDK选项,

在网上下载NDK,在上面的设置面板里面设置NDK路径;

1.2,修改一些东西,参考这个博客http://blog.csdn.net/zhubin215130/article/details/39347873

二.然后新建一个Android项目,右键,Android tools ,add native support ,出来这样一个窗口

点击finish,这样就会在项目下生成一些jni的文件夹,里面有.cpp文件,.mk文件;接下来就可以在.cpp文件中编写jni代码了

三.编写相关文件,参考http://www.2cto.com/kf/201404/292918.html

JNI接口命名规范 : Java_+调用该方法的包名(包名的.用_代替)_+调用该方法的类名_+该方法名,

在.cpp文件中 ,创建该方法的实例方法 : extern "C"{

JNIEXPORT jstring JNICALL Java_com_example_hellojni_MainActivity_stringFromJNI(JNIEnv *env,

jobject thiz){

return env->NewStringUTF("Hello my first JNI");

}

}

在MainActivity中调用stringFromJNI方法

package com.example.hellojni;

import android.support.v7.app.ActionBarActivity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.TextView;

public class MainActivity extends ActionBarActivity {

static{

System.loadLibrary("HelloJNI");//加载.so库

}

public native String stringFromJNI();

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

TextView textView=new TextView(this);

textView.setText("JNI----"+stringFromJNI());

setContentView(textView);

}

}

最后,run Application 走起,一个NDK小demo就这样出现了,ok;





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: