Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android jni 開發筆記

android jni 開發筆記

編輯:關於Android編程


我之前是零零散散的接觸過一點android上的JNI的東西的。於是我下意識的認為這個東西也沒啥。

但是實際上還真不是這樣。下面是我在做JNI開發中遇到的一些曾經令我苦惱的問題:


JNI的開發步驟:

第一步 在java文件中聲明函數定義

第二步 利用javah工具將java文件編譯出來的class 文件編譯出.h的頭文件。

第三步 根據h文件,用C編寫出具體的函數實現。

第四步 編譯.c文件為so庫(這裡需要用到ndk),然後再java中調用.


生成頭文件的路徑問題:

1 需要將當前路徑調整到com之前的路徑,也就是正常java 命令的路徑,

2 生成頭文件的命令是:javah -classpath . -jni 包名+類名

生成so文件的問題:

1 生成so文件必須在android 應用項目中,在項目中新建一個jni目錄,然後再jni目錄中進行操作。

2 進入cygwin環境中進入jni目錄,輸入$NDK/ndk-build 進行自動編譯。


JNI的語法部分:

這部分是jni開發中的比較復雜的部分



  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved