0207-044-NDK的基本概念和環境搭建
1.獲取ADT-Bundle(Android SDK)
2.獲取Android NDK
解壓
3.eclipse配置NDK的路徑 Window – PReferences
4.創建HelloNDK項目(Android) 5.配置項目的NDK支持
6.編寫一個原生方法(JNI)類 package spl.example.hellondk;
public class GetString { // JNI 方法 public static native String getStr();
// 靜態域static{ System.loadLibrary("HelloNDK");}} 7.用javah 去生成一個c++類的頭文件.h .h文件是”頭文件”, 用來聲明變量,方法等等 C:/Peilin/workspace/HelloNDK44/bin/classes>javah -jni com.example.hellondk44.GetString
Cmd–> 命令行界面
8.改名,粘貼進jni文件夾
9.解決#include
/* * 這里是C++的代碼 * */ JNIEXPORT jstring JNICALL Java_spl_example_hellondk_GetString_getStr (JNIEnv *env, jclass){ return env->NewStringUTF(“孫老師:NDK”);// 返回字符串 };
11.編譯運行項目–> 生成SO文件
12.編譯多個CPU架構的so庫文件:application.mk APP_ABI := armeabi armeabi-v7a x86 mips
新聞熱點
疑難解答