Android新NDK亮相 帶來更強(qiáng)圖形處理能力
希望您的Android手機(jī)更好地運(yùn)行游戲?是的,開發(fā)者們已經(jīng)開始努力了,Google已經(jīng)發(fā)布了Android Native Developer Kit (NDK)的第三個(gè)版本,開始圖形方面的改進(jìn)。
Android應(yīng)用程序通常運(yùn)行在Java編程環(huán)境中,而新的開發(fā)包可以讓開發(fā)者繞過Java,找到直接與硬件通信的辦法,例如標(biāo)準(zhǔn)的OpenGL ES圖形接口,這種技術(shù)和iPhone相類似,這意味著Android也可以帶來OpenGL ES 2.0功能的能力。
支持OpenGL對(duì)于手機(jī)游戲的重要性不言而喻,對(duì)于寫游戲的廠商來說,他們可以真正得到硬件的加速支持,此外Android還在努力讓W(xué)ebGL在瀏覽器中可用,這對(duì)于3D Web應(yīng)用界面也有非常重要的意義。
相關(guān)閱讀
Android一詞的本義指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。
Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),早期由Google開發(fā),后由開放手機(jī)聯(lián)盟OHA(Open Handset Alliance)開發(fā)。它采用了軟件堆層(software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以Java作為編寫程序的一部分。
Dalvik虛擬機(jī)執(zhí)行.dex的Dalvik可執(zhí)行文件,該格式文件針對(duì)最小內(nèi)存使用做了優(yōu)化。該虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由JAVA匯編器編譯,然后通過SDK中的dx工具轉(zhuǎn)化成.dex格式由虛擬機(jī)執(zhí)行。Dalvik虛擬機(jī)依賴于Linux的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制??梢哉fDalvik虛擬機(jī)就是Android系統(tǒng)的標(biāo)志。
【編輯推薦】