《Android的设计与实现:卷I》——第2章 2.7JNI应用层实例分析
2.7 JNI应用层实例分析 2.2节讲解了JNI在应用框架层的使用,那么应用层又是如何使用JNI的呢?本节将通过一个实例来演示在应用层如何配合NDK开发基于JNI的应用程序。 NDK给基于JNI的应用开发带来了极大的便利。只需要以下三步: 步骤1 在Eclipse中建立Android工程,并在项目根目录建立jni目录,然后在jni目录加入JNI层的实现代码和对应的Android.mk文件。 步骤2 将项目复制到NDK samples目录,运行ndk-build命令。NDK会自动编译出共享库,并置于armeabi目录下。 步骤3 将新生成的目录和文件从NDK中复制回Eclipse。工程目录如图2-4所示。 接下来将分步实现应用层JNI。 2.7.1 Java层分析 在Eclipse中建立Android工程,工程名为AppJni,并生成一个启动Activity: AppJniActivity。内容如下:package com.allongriver.jni;import android.app.Activity;import android.os.Bundle;import androi...