主仆调教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. 主站蜘蛛池模板: 吴旗县| 武强县| 承德县| 怀远县| 西藏| 扶风县| 丹阳市| 汪清县| 清河县| 成安县| 融水| 弋阳县| 福鼎市| 红安县| 澄城县| 卢龙县| 定日县| 佳木斯市| 津南区| 扬中市| 临沂市| 寿阳县| 馆陶县| 旅游| 保定市| 上虞市| 东山县| 海宁市| 永春县| 湛江市| 安远县| 新营市| 华阴市| 汝阳县| 澎湖县| 郎溪县| 蒲城县| 扶风县| 堆龙德庆县| 海林市| 信阳市|