Android 本地語言開發(fā)包

NDK稱為native development kit本地語言(C&C++)開發(fā)包。而與之相對應(yīng)的則是Android-SDK(software development kit)軟件開發(fā)包。

利用NDK可以開發(fā)純C&C++的代碼,然后編譯成庫,讓Android-SDK開發(fā)的Java程序來調(diào)用使用。NDK開發(fā)的可以稱之為底層開發(fā)或者JNI(java native interface)層開發(fā),SDK開發(fā)可以稱為上層開發(fā)。

Android開發(fā)中使用NDK的原因:

1、眾所周知,利用SDK編寫的代碼,生成的APK,很容易就可以反編譯了,安全性極為不高,而利用NDK開發(fā)的庫,不容易被反編譯,保密性,安全性都提高了。

2、很多開源工程和大型工程都是C&C++代碼,把它們轉(zhuǎn)換為純java語言顯然是不可能的。

3、C&C++的代碼運行速度和效率都比java快很多。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,039評論 25 709
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,873評論 2 45
  • 一、NDK產(chǎn)生的背景 Android平臺從誕生起,就已經(jīng)支持C、C++開發(fā)。眾所周知,Android的SDK基于J...
    Ten_Minutes閱讀 3,720評論 1 27
  • 月初上,流連滯留的冷,微賞晰出的影,美人如畫潛入誰心? 遇見過浮光般的少年,又怎知會流失于暗影的躑躅。 ...
    風(fēng)悅安閱讀 592評論 0 1
  • 小狗啊, 人生的意義是: 栓住了你,也拴住了我。 拴住了我,也拴住了你。 溜著...
    寫字人已失蹤閱讀 216評論 1 3

友情鏈接更多精彩內(nèi)容