日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Android NDK JNI 的简单使用

發布時間:2025/5/22 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android NDK JNI 的简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

1、why: 為啥學

NDK開發,其實是為了項目需要調用底層的一些C/C++的一些東西;另外就是為了效率更加高些; Android ndk 提供 了 opengls

2、what 是什么

The NDK is a toolset that allows you to implement parts of your app using native-code languages such as C and C++. For certain types of apps, this can be helpful so you can reuse existing code libraries written in these languages, but most apps do not need the Android NDK.

NDK工具集,允許您使用本機代碼實現 部分應用程序語言(比如C和c++。對于某些類型的應用程序,這可以幫助你可以重用現有代碼庫用這些語言編寫的,但大多數應用程序不需要Android NDK;

3、how 如何用

在androidstudio 使用ndk

a、下載ndk

在local.properties配置 ndk.dir=/Users/xiuer/android/android-sdk-macosx/ndk-bundle sdk.dir=/Users/xiuer/android/android-sdk-macosx

b、新建一個javaclassndktest.JAVA

1、定義一個原生的方法:Public native StringgetString();在static方法內static{System.loadLibrary("hellow_jni");} 2、這里的“hellow_jni”需要在build.gradle配置 defaultConfig{ applicationId"com.org.xiuer.androidlearningmanual" minSdkVersion19 targetSdkVersion24 versionCode1 versionName"1.0" //在這里配置 ndk{ moduleName='hellow_jni' abiFilters"armeabi","armeabi-v7a","x86" } } }

c、接著用c、c++實現我們在java類中指定的方法

我們可以用命令javah生成頭文件.h
app/創建jni目錄,用來存放c或c++文件;上面的hellow_jni 是c文件的文件名;

d、接著在activity里面調用java類里面本地的方法就可以了;

總結

這就是 ndk 的簡單使用;主要借助于jni;jni(java native interface的縮寫)java 的本地調用;說的簡單一點,jni就是一種技術,通過他可以實現 java寫的函數與本地函數可以相互調用;本地函數一般指的是c/c++ 寫的函數;

轉載于:https://my.oschina.net/xiuer/blog/1068560

總結

以上是生活随笔為你收集整理的Android NDK JNI 的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。