卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

jni調(diào)用過程 jni調(diào)用c和c 的區(qū)別?

jni調(diào)用c和c 的區(qū)別?NDK是Google為Android開發(fā)調(diào)用C語言的工具,JNI是Java調(diào)用C語言的協(xié)議和橋梁。R谷歌開發(fā)了android2.3版本的NDK供開發(fā)者使用。開發(fā)人員可以很容

jni調(diào)用c和c 的區(qū)別?

NDK是Google為Android開發(fā)調(diào)用C語言的工具,JNI是Java調(diào)用C語言的協(xié)議和橋梁。R谷歌開發(fā)了android2.3版本的NDK供開發(fā)者使用。開發(fā)人員可以很容易地用它調(diào)用C代碼,代碼編寫規(guī)范需要遵循JNI協(xié)議。 jni最初是為本地編譯語言設(shè)計的,特別是C和C,但是它并不阻止您使用其他語言,只要支持調(diào)用約定。使用java與本地編譯代碼交互通常會失去平臺可移植性。然而,在某些情況下,這樣做是可以接受的,甚至是必要的,例如,使用一些舊庫與硬件或操作系統(tǒng)進行交互,或者改進程序的性能。

如何成功調(diào)用JNI的實例?

靜態(tài)模式:1。首先在Android根目錄下設(shè)置測試目錄,然后在測試目錄下設(shè)置測試目錄,輸入2,輸入測試目錄,然后是維姆HelloWorld.java文件單擊此處折疊或打開HelloWorld.java文件:package testpublic class HelloWorld{public static void main(String[]args){System.loadLibrary文件(“HelloWorld”)printHello()}public static native Finally void printHello()}3,退出測試目錄,鍵入命令://jdk1.5.0_22/bin/javac test/HelloWorld.java文件,測試目錄HelloWorld.class4類,類型。。/jdk1.5.0_22/bin/javah-o測試/Hello.h測試.HelloWorld,測試目錄將生成hello。H5,并在測試目錄中創(chuàng)建它HelloWorld.cpp文件單擊此處折疊或打開文件HelloWorld.cpp文件:#包含“Hello.h”#包含