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