Google Android開(kāi)發(fā)博客今天宣布,即日起開(kāi)放針對Android平臺的原生軟件開(kāi)發(fā)SDK下載。由于在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google稱(chēng)為“NDK”。在此之前,Android平臺的第三方應用程序均是依靠基于Java的Dalvik特制虛擬機進(jìn)行開(kāi)發(fā)的。原生SDK的公布可以讓開(kāi)發(fā)者更加直接的接觸Android系統資源,并使用傳統的C或C++語(yǔ)言編寫(xiě)程序,并在程序封包文件(.apks)中直接嵌入原生庫文件。 不過(guò),Google也表示,使用原生SDK編程相比Dalvik虛擬機也有一些劣勢,比如程序更加復雜,兼容性難以保障,無(wú)法訪(fǎng)問(wèn)Framework API,Debug難度更大等。開(kāi)發(fā)者需要自行斟酌使用。 |