簡(jiǎn)介
定義:Native Development Kit ,是 Android 的一個(gè)工具開(kāi)發(fā)包。
NDK 是屬于 Android 的,與 Java 并無(wú)直接關(guān)系
作用:快速開(kāi)發(fā) C、 C++ 的動(dòng)態(tài)庫(kù),并自動(dòng)將 so 和應(yīng)用一起打包成 APK
即可通過(guò) NDK 在 Android 中 使用 JNI 與本地代碼(如C、C++)交互
應(yīng)用場(chǎng)景:在 Android 的場(chǎng)景下使用 JNI 。
特點(diǎn):
使用步驟
-
1、配置 Android NDK 環(huán)境
-
2、創(chuàng)建 Android 項(xiàng)目,并與 NDK 進(jìn)行關(guān)聯(lián)
-
3、在 Android 項(xiàng)目中聲明所需要調(diào)用的 Native 方法
-
4、使用 Android 需要交互的本地代碼 實(shí)現(xiàn)在 Android 中聲明的 Native 方法
比如 Android 需要與 C++ 交互,那么就用C++ 實(shí)現(xiàn) Java的Native方法 -
5、通過(guò) ndk - bulid 命令編譯產(chǎn)生.so庫(kù)文件
-
6、編譯 Android Studio 工程,從而實(shí)現(xiàn) Android 調(diào)用本地代碼
NDK 與 JNI 關(guān)系
Android Studio2.2 以上實(shí)現(xiàn) NDK
因?yàn)?Android Studio2.2 以上已經(jīng)內(nèi)部集成 NDK,所以只需要在 Android Studio 內(nèi)部進(jìn)行配置就可以
步驟1:按提示創(chuàng)建工程
在創(chuàng)建工程時(shí),需要配置 NDK,根據(jù)提示一步步安裝即可。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-503350.html
步驟2:根據(jù)需求使用 NDK
- 配置好 NDK 后,Android Studio 會(huì)自動(dòng)生成 C++ 文件并設(shè)置好調(diào)用的代碼
- 你只需要根據(jù)需求修改 C++ 文件 & Android 就可以使用了。
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-503350.html
到了這里,關(guān)于【Android -- JNI 和 NDK】認(rèn)識(shí) NDK的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!