首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android开动员手做1:Eclipse编译运行Native代码步骤详解

2013-04-02 
Android开发动手做1:Eclipse编译运行Native代码步骤详解最近一段时间在做native层的开发,把一些经验和技巧

Android开发动手做1:Eclipse编译运行Native代码步骤详解

最近一段时间在做native层的开发,把一些经验和技巧记录下来,希望对大家有帮助。本教程以step-by-step的形式给正处入门阶段的native开发新手提供指引。


导言:在进行Android开发的过程中,在一些对性能要求较高的场景,例如图像处理,视音频编解码等,需要使用到native代码以提高运行效率。本教程将在native层进行加法运算和字符串连接,通过这个简单的例子阐述使用eclipse编译运行ndk代码的过程。

注:JNI基础知识不在本文的讨论范围之内,推荐浏览oracle的帮助文档进行系统学习


开发环境:

Adt-bundle(ver:21.1.0) 下载地址:https://developer.android.com/sdk/index.html

Ndk(ver:r8b) 下载地址:https://developer.android.com/tools/sdk/ndk/index.html

示例工程下载地址:https://github.com/ilzc/Code/tree/master/jni


步骤详解:

1、  配置ndk路径

打开Eclipse后,点击菜单栏的Project->Preferences打开Preferences窗口,点击左侧Android->NDK选项,在右侧NDK Location填入ndk的路径

Android开动员手做1:Eclipse编译运行Native代码步骤详解


2、  创建工程并增加native支持

点击菜单栏的File->New->Android Application Project创建Android工程。

Android开动员手做1:Eclipse编译运行Native代码步骤详解

创建完毕后,在PackageExplorer中右键点击刚才新建的Android项目,选择Android Tools->Add Native Support,按下图填写,点击确认后,工程目录下会增加jni目录,jni目录下有test.cpp和Android.mk。

Android开动员手做1:Eclipse编译运行Native代码步骤详解

Android开动员手做1:Eclipse编译运行Native代码步骤详解



3、  编写jave层的jni接口

创建一个Java类,类名为Jni

编写加载库的代码,并添加两个native方法

 


运行:在Package Explorer视窗,右键点击jni项目,选择Run As->Android Application运行工程。

最后,我们可以在logcat中可以看到打印结果:

Android开动员手做1:Eclipse编译运行Native代码步骤详解



热点排行