WEB开发网
开发学院手机开发Android 开发 Android JNI详述 阅读

Android JNI详述

 2010-07-15 20:31:00 来源:WEB开发网   
核心提示:a@ubuntu:~/work/android/ndk-1.6_r1/apps$ tree myjnimyjni|-- Application.mk`-- project|-- jni| |-- Android.mk| `-- myjni.c`-- libs`-- armeabi`-- libmyjni.so4 dir

a@ubuntu:~/work/android/ndk-1.6_r1/apps$ tree myjni

myjni

|-- Application.mk

`-- project

|-- jni

| |-- Android.mk

| `-- myjni.c

`-- libs

`-- armeabi

`-- libmyjni.so

4 directories, 4 files

5. 编译:make APP=myjni.

以上内容在ubuntu 完成。以下内容在windows 中完成。当然也可以在ubuntu 中完成。

6. 在eclipsh 中创建android application 。将myjni 中自动生成的libs 文件夹拷贝到当前工程文件夹中,编译运行即可。

NdkTest.java 文件:

package com.hello.NdkTest;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class NdkTest extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

TextView tv = new TextView(this);

tv.setText( stringFromJNI() );

setContentView(tv);

}

public native String stringFromJNI();

static {

System.loadLibrary("myjni");

}

}

对于二中生成的so 文件也可采用一中的方法push 到avd 中运行。

上一页  4 5 6 7 8 9 

Tags:Android JNI 详述

编辑录入:coldstar [复制链接] [打 印]
赞助商链接