国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

濟南建設網站企業(yè)報價青島網站建設方案優(yōu)化

濟南建設網站企業(yè)報價,青島網站建設方案優(yōu)化,有成功案例的網站,wordpress分類主題模板一、JNI的作用: 1.使Java與本地其他類型語言(C、C)交互; 2.在Java代碼調用C、C等語言的代碼 或者 C、C調用Java代碼。 由于JAVA具有跨平臺的特點,所以JAVA與本地代碼的交互能力弱,采用JNI特性可以增強JA…

一、JNI的作用:

1.使Java與本地其他類型語言(C、C++)交互;

2.在Java代碼調用C、C++等語言的代碼?或者 C、C++調用Java代碼。

由于JAVA具有跨平臺的特點,所以JAVA與本地代碼的交互能力弱,采用JNI特性可以增強JAVA與本地代碼的交互能力。

二、AndroidStudion中JNI的使用方法:

1、在AS,點擊File ->Setting,下載NDK?和?CMake。

?2、配置環(huán)境變量:

path中添加環(huán)境變量:C:\Users\a\AppData\Local\Android\Sdk\ndk\26.0.10404224\build(我的環(huán)境)。

配置的是NDK在系統(tǒng)里安裝的位置。

?

?三、測試demo:

1. 新建一個工程JNITest,在工程的包名下,新建一個JAVA類,類名為JNITest:

package com.example.myapplication;public class JNITest {public native String getJNIString();
}

2. 使用javac命令編譯JNITest.java文件,生成JNITest.class文件。

在工程目錄下執(zhí)行如下命令:javac .\JNITest.java

執(zhí)行完畢后可以看到包名下面生成了對應的class文件,如下圖所示:

?3. 生成JNITest.class文件后,需要生成對應的.h文件:

在工程目錄下執(zhí)行如下命令:javah -d app/src/main/jni -classpath app/src/main/java/ -jni -v com.example.myapplication.JNITest

執(zhí)行完畢后可以看到在app/src/main目錄下生成了jni目錄,目錄里生成了對應的.h文件,文件名為com_example_myapplication_JNITest.h

4. 在jni目錄下,新建一個cpp文件,命名為JNITest.cpp,文件里實現(xiàn)JNITest.java文件里定義的本地方法:

右擊jni->New->C/C++ Source File->輸入JNITest

JNITest.cpp 文件代碼:

#include <jni.h>
#include "JNITest.h"JNIEXPORT jstring JNICALL Java_com_example_myapplication_JNITest_getJNIString(JNIEnv* env, jobject)
{return env->NewStringUTF("Hello From JNITest Function(getJNIString)");
}

com_example_myapplication_JNITest.h 文件代碼:

#include <jni.h>
/* Header for class com_example_myapplication_JNITest */#ifndef _Included_com_example_myapplication_JNITest
#define _Included_com_example_myapplication_JNITest
#ifdef __cplusplus
extern "C" {
#endif
/** Class:     com_example_myapplication_JNITest* Method:    getJNIString* Signature: ()Ljava/lang/String;*/
JNIEXPORT jstring JNICALL Java_com_example_myapplication_JNITest_getJNIString(JNIEnv *, jobject){{return env->NewStringUTF("Hello From JNITest Function(getJNIString)");}};#ifdef __cplusplus
}
#endif
#endif

5. 在jni目錄下,再新建一個Android.mk文件:

右擊jni目錄->New->File->輸入Android.mk,在文件里寫入如下配置:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := JNITest
LOCAL_SRC_FILES := JNITest.cpp
include $(BUILD_SHARED_LIBRARY)

再新建文件夾:Application.mk,寫入配置:

APP_PLATFORM := android-21
APP_ALLOW_MISSING_DEPS=true

6. 在終端進入到項目"app/src/main/jni"目錄下,執(zhí)行ndk-build,執(zhí)行后在app/src/main目錄下自動生成lib文件夾,生成好的so庫文件就在lib文件夾下,如下圖所示:

http://m.aloenet.com.cn/news/42484.html

相關文章:

  • 定制型網站制作哪家好教育培訓機構推薦
  • 建設工程評標專家在哪個網站登錄百度廣告登錄入口
  • 網站首頁制作公司長沙百度關鍵詞推廣
  • 有效方法的小企業(yè)網站建設百度推廣一天費用200
  • 網站域名信息查詢湛江今日頭條
  • 成立公司需要具備什么條件好看的seo網站
  • 呼市網站建設手機訪問另一部手機訪問文件
  • 專門網站建設seo網站排名查詢
  • 網站編程技術 吉林出版集團股份有限公司山東關鍵詞快速排名
  • 手機網站適合分開做百度開店怎么收費
  • 和縣網站制作杭州seo排名費用
  • 什么網站可以免費做兼職網絡推廣的方式有哪些?
  • ui設計師培訓騙局seo實戰(zhàn)培訓
  • 大連做網站公司網站發(fā)布與推廣
  • 網站流量怎么做百度手機快速排名點擊軟件
  • 萊蕪信息港金點子招聘天津seo優(yōu)化公司
  • 廈門網站建設找維品競猜世界杯
  • 網站做全局搜索百度文庫賬號登錄入口
  • 網站模板 帝國 phpcms今日新聞播報
  • 制作營銷網站模板下載花都網站建設公司
  • 廣州工商注冊公司代辦專業(yè)全網優(yōu)化
  • 做網站視頻圖片加載不出來適合成人參加的培訓班
  • seo如何做網站建設網站推廣去哪家比較好
  • 做網站 0元代理百度賬號登錄入口網頁版
  • 網站過期怎么找回來亞馬遜跨境電商開店流程及費用
  • 門戶網站建設總結百度搜索次數(shù)統(tǒng)計
  • 網站下載到本地合肥seo按天收費
  • 網站推廣渠道seo專業(yè)培訓班
  • 重慶做網站的網絡公司域名注冊好了怎么弄網站
  • 哪個網站可以做水果銷售代理免費seo快速排名工具