Android NDK 是在SDK前面又加上了“原生”二字,,即Native Development Kit,,因此又被Google稱為“NDK”。 在此之前,,Android平臺的第三方應(yīng)用程序均是依靠基于Java的Dalvik特制虛擬機進行開發(fā)的,。原生SDK的公布可以讓開發(fā)者更加直接的接觸Android系統(tǒng)資源,并使用傳統(tǒng)的C或C++語言編寫程序,,并在程序封包文件(.apks)中直接嵌入原生庫文件,。 不過,Google也表示,,使用原生SDK編程相比Dalvik虛擬機也有一些劣勢,,比如程序更加復(fù)雜,兼容性難以保障,,無法訪問Framework API,,Debug難度更大等。開發(fā)者需要自行斟酌使用,。 眾所周知,,Android程序運行在Dalvik虛擬機中,NDK允許用戶使用類似C / C++之類的原生代碼語言執(zhí)行部分程序,。 NDK包括了:
|
|
來自: lifei_szdz > 《NDK》