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