1. JNI與NDK概念
JNI (Java Native Interface)是一套編程接口,用來實現java本地代碼與本地的c/c++ 代碼進行交換。
NDK (Native Development Kit)是Google開發的一套開發和編譯工具集,可以生產動態鏈接庫,主要用於Android的JNI開發。
2. 爲什麼使用JNI
1 功能擴展:通過JNI 可以擴展Android 手機功能 如wifi 熱點
2 執行高效 :C語言比起java來說效率要高出很多。
3 安全性:java是半解釋型語言,很容易被反彙編後拿到源代碼文件,
4未來場景:物聯網驅動設備