編輯:高級開發
2009年6月26日,Google android發布了NDK,引起了很多發人員的興趣。NDK全稱:Native Development Kit。下載地址為:http://developer.android.com/sdk/ndk/1.5_r1/index.Html。
2、誤解
新出生的事物,除了驚喜外,也會給我們帶來一定的迷惑、誤解。
在Google中搜索“NDK”,很多“android終於可以使用C++開發”之類的標題,這是一種對Android平台編程方式的誤解。其實,Android平台從誕生起,就已經支持C、C++開發。眾所周知,android的SDK基於Java實現,這意味著基於android SDK進行開發的第三方應用都必須使用Java語言。但這並不等同於“第三方應用只能使用Java”。在Android SDK首次發布時,Google就宣稱其虛擬機Dalvik支持JNI編程方式,也就是第三方應用完全可以通過JNI調用自己的C動態庫,即在android平台上,“Java+C”的編程方式是一直都可以實現的。
當然這種誤解的產生是有根源的:在android SDK文檔裡,找不到任何JNI方面的幫助。即使第三方應用開發者使用JNI完成了自己的C動態鏈接庫(so)開發,但是so如何和應用程序一起打包成apk並發布?這裡面也存在技術障礙。我曾經花了不少時間,安裝交叉編譯器創建so,並通過asset(資源)方式,實現捆綁so發布。但這種方式只能屬於取巧的方式,並非官方支持。所以,在NDK出來之前,我們將“Java+C”的開發模式稱之為灰色
android 作為谷歌企業戰略的重要組成部分,這個戰略大大的提高了谷歌在中國手機界的市場,也大大的促進了整個手機行業的競爭性,下面就向大家介紹下android手機程序
TCP和UDP在網絡傳輸中非常重要,在android開發中同樣重要。51CTO推薦專題:android應用開發詳解首先我們來看一下什麼是TCP和UDP。什麼是TCP?T
android系統為研發數據庫的技術人員對Team System承諾,提供相關工具,這樣可以為整個軟件開發周期少了不少彎路,降低工作的復雜性,尤其是智能手機,安裝及使用
國外一家名為Phandroid的網站近日披露了android 3.0(Gingerbread)的一些細節。雖然新的系統仍在開發之中,不過我們仍然可以從曝光的一些細節中看