美國谷歌于當地時間2009年6月25日宣布,公開了開發套件“Android 1.5 Native Development Kit(NDK), Release 1”,使用該套件開發者可用C/C++語言編寫支持手機軟件平臺“Android”的應用程序。 支持Android的應用程序此前只能利用Java編寫,用虛擬機“Dalvik”運行。使用NDK后,可從應用程序中調用由C/C++創建的程序庫,從而可以使用已有的程序庫。C/C++程序庫可與發放應用程序的打包文件(.apks格式)捆綁。 NDK由標準C程序庫“libc”、標準算術運算庫“libm”,其他語言用Java接口“Java Native Interface(JNI)”及壓縮處理庫“libz”等構成。 不過,由于只支持英國ARM的“ARMv5TE”命令集,因此NDK使用的應用程序的可移植性會較低。另外,由于還存在應用程序結構復雜等多個缺點,因此,該公司呼吁,使用NDK時要注意其優缺點。 |