主仆调教SM束缚绳索捆绑,成品人和精品人的区别三叶草,双性受被各种性器调教学生小说,精品一区二区三区水蜜桃

Android 下 JNI 開發

07_NDK 簡便開發流程-22

 

1. 關聯NDK: Window -> Preferences -> Android -> NDK

2. 創建Android工程:SimpleJNIDemo, 聲明native方法.

3. 設置函數庫名字: 右鍵工程 -> Android Tools -> App Native support

4. 使用javah生成.h的頭文件, 并把.h文件拷貝到工程下jni文件夾中.

5. c代碼提示: 右鍵工程 -> Properties -> C/C++ General -> ?Path and Symbols

// Includes -> Add -> File system 選中以下路徑.

?platforms\android-18\arch-arm\usr\include

如圖:

6.#include "com_atguigu_simplejnidemo_MainActivity.h"

7. 把后綴名.cpp改成.c, 實現native方法.

8. java代碼中加載動態庫, 調用native方法.

9.演示自動編譯和直接運行

 

 

 

編譯通過講解 Android.mk

講解 native代碼生成的so文件存放在手機的哪個目錄

 

#include <string.h>

#include <jni.h>

 

jstring Java_cn_atguigu_ndk_DemoActivity_helloFromJNI(JNIEnv *env, jobject javaThis) {

 

??return (*env)->NewStringUTF(env, "Hello from native code!");

 

}

 

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

# Here we give our module name and source file(s)

LOCAL_MODULE ???:= Hello

LOCAL_SRC_FILES := Hello.c

 

include $(BUILD_SHARED_LIBRARY)

 

 

 

本教程由尚硅谷教育大數據研究院出品,如需轉載請注明來源,歡迎大家關注尚硅谷公眾號(atguigu)了解更多。

    1. <pre id="kncjd"><li id="kncjd"></li></pre>

        <pre id="kncjd"><abbr id="kncjd"></abbr></pre>
        <i id="kncjd"><dl id="kncjd"></dl></i>

        主站蜘蛛池模板: 秀山| 长寿区| 永济市| 白银市| 华阴市| 娄烦县| 上林县| 保亭| 大洼县| 大渡口区| 安岳县| 准格尔旗| 昆山市| 三明市| 肥城市| 衢州市| 平顺县| 拉萨市| 信阳市| 介休市| 普兰县| 兖州市| 辽中县| 盐津县| 甘德县| 长葛市| 定兴县| 巴东县| 连平县| 西畴县| 安泽县| 昌图县| 五指山市| 潞西市| 盘山县| 兴山县| 天柱县| 晋中市| 屯留县| 忻州市| 苗栗县|