Android中的NDK總結
1. NDK是什麼?
NDK,Native Development Kit, 原生開發包. 提供了一些列開發C或C++動態庫的工具,並能把so和java應用一起自動打包為apk。它整合了交叉編譯器,並生成了對應的mk檔案隔離CPU、平臺、ABI等差異,開發者僅需修改mk檔案,即可建立出so。
NDK包含了有限的Api:C標準庫(libc)、標準數學庫(libm),壓縮庫(libz)、Log庫(liblog)。
Google明確宣告ndk所含的API是穩定的,在後續所有版本中都穩定支援當前釋出的API。
2. NDK的作用?
- 防止程式碼被反編譯。C/C++反編譯難度比java高很多
- 便於使用開源庫。現存大部分開源庫都是用C/C++編寫
- 程式碼的執行效率高。C的執行效率很高
- 便於跨平臺使用。C/C++程式碼可以便於再其他的嵌入式平臺上使用
相關文章
- Android中Service總結Android
- Android Studio中NDK開發Android
- Android NDKAndroid
- Android 6.0 中的新技術總結Android
- android ndk整合Android
- 關於Android中各種尺寸的總結Android
- Android中活動間通訊總結Android
- Android NDK初識Android
- Android NDK開發之旅15 NDK Eclipse下NDK開發流程AndroidEclipse
- Android中整合FFmpeg及NDK基礎知識Android
- Android NDK祕籍--初識NDK、JNI、Makefile/CMakeAndroid
- Android JNI&NDK程式設計小結及建議Android程式設計
- Android NDK開發之旅29 NDK FFmpeg視訊播放Android
- Ndk 初步開發 In AndroidAndroid
- Android NDK學習(2)Android
- Android NDK學習(1)Android
- android NDK 交叉編譯Android編譯
- Android ViewPager 的使用總結AndroidViewpager
- android NDK的android.mk檔案的詳解Android
- Android NDK開發(二) 使用ndk-build構建工具進行NDK開發AndroidUI
- js中this的總結JS
- Android中HAL如何向上層提供介面總結Android
- android webview總結AndroidWebView
- Android面試總結Android面試
- Android 總結 bookAndroid
- Android總結1Android
- Android View總結AndroidView
- 關於 Android 7.0 適配中 FileProvider 部分的總結AndroidIDE
- Android studio 中NDK的配置和JNI實現的完整過程SerialPort android串列埠Android串列埠
- 【譯】Android NDK API 規範AndroidAPI
- android NDK c++ libraryAndroidC++
- Android -- NDK開發入門Android
- 關於Android NDK中呼叫第三方的動態庫Android
- Android Studio 已有專案新增NDK支援(mac/ndk-build)AndroidMacUI
- Android NDK學習(2)Windows下NDK開發環境配置AndroidWindows開發環境
- Android NDK開發之旅5 C語言基礎 結構體AndroidC語言結構體
- JavaScript中this指向的總結JavaScript
- ORACLE中impdp的總結Oracle