原创 解決ndk-build編譯C++庫時找不到各種頭文件文件

編譯時找不到以下的頭文件 #include <fstream> #include <set> #include <string> #include <vector> #include <set> #include <string> #in

原创 ANDROID JNI之JAVA域與c域的互操作

http://blog.csdn.net/thl789/article/details/7212822 本文講述AndroidJava域與C域互操作:Java域調用c域的函數;c域訪問Java域的屬性和方法;c域生成的對象的保存與使用

原创 char* argv[] 指針數組傳入jni

比如說c中有 int safe(int argc,char* argv[]){}char* argv[] 這個指針數組 怎麼傳到jni中?如果 寫成這樣 public class Safe { public native static

原创 JNI中參數的傳遞與操作(中)

文章參自:http://wenku.baidu.com/view/0b78684669eae009581bec73.html                   http://wenku.baidu.com/view/3114e862ca

原创 本地代碼訪問Java代碼

(一)本地代碼訪問Java代碼1.在被調用的C/C++函數中也可以反過來訪問java程序中的類 2.javah工具生成的C/C++函數聲明中,可以看到兩個參數: JNIEXPORT void JNICALL Java_cn_itcast

原创 C/C++中GetByteArrayElements使用區別

jbyte   *arr   =   env-> GetByteArrayElements(jarr,   0); 只有C++時才用 在C中的寫

原创 C和C++中FindClass用法區別

如果是c程序,要用 (*env)-> 如果是C++要用 env-> ps:在linux下如果.c文件中用 “env->” 編譯會找不到此結構,必須用“(*env)->”,或者改成.cpp文件,以 c++的方式來編譯。 以下是兩者的區別:

原创 Java基礎知識——JNI入門介紹

http://www.cnblogs.com/hoys/archive/2011/09/30/2196290.html Java類型和本地類型對應    在如下情況下,需 要在本地方法中應用java對象的引用,就會用到類型之間的轉換

原创 Android中JNI編程的那些事兒

Android中JNI編程的那些事兒 http://www.cnblogs.com/keis/archive/2011/04/12/2013174.html 首先說明,Android系統不允許一個純粹使用C/C++的程序出現,它要求必

原创 Android NDK使用常見錯誤

http://www.moandroid.com/?p=1848 Andorid NDK使用簡要的流程【來源於Android NDK文檔中的 OVERVIEW.txt】 Here’s a very rough overview of h

原创 JNI中參數的傳遞與操作(下)

文章參自:http://wenku.baidu.com/view/0b78684669eae009581bec73.html                  http://wenku.baidu.com/view/3114e862caa

原创 收集一些比較牛的Android博客

1.AndroidStudio-移動開發團隊 2.移動開發團隊(博客園) 3.http://abitno.me/compile-ffmpeg-android-ndk(得用火狐瀏覽器) 4.hellogv的專欄 5.Android學習之欄

原创 JNI調用c++函數,該函數的參數是結構體(——對象的傳遞)

第三方C++函數接口爲 int api_get_logfile(Struct fileinfo tfile),參數是個結構體,且套了另一個結構體: struct fileinfo{  char *fullpath;  int filesi

原创 apk文件的反編譯教程

http://blog.csdn.net/hualangdao/article/details/6195519 Apk文件的反編譯 具體步驟: 首先將apk文件,將後綴改爲zip,解壓,得到其中的classes.dex,它就是jav

原创 Java: JNI完全手冊

http://developer.51cto.com/art/200509/2815.htm JAVA以其跨平臺的特性深受人們喜愛,而又正由於它的跨平臺的目的,使得它和本地機器的各種內部聯繫變得很少,約束了它的功能。解決JAVA對本地操