站長之家(ChinaZ.com) 7月13日消息:據(jù)neowin報道,最近谷歌正轉(zhuǎn)向在操作系統(tǒng)中提供原生庫和功能,開發(fā)人員可以利用這些庫和功能來解決常見的用例。幾天前,該公司推出了安卓ML平臺,使設備上的機器學習更容易?,F(xiàn)在,它又推出了安卓游戲開發(fā)工具包(AGDK)。
圖片來自android
簡而言之,AGDK是一套工具和庫,使游戲開發(fā)者能夠優(yōu)化他們的產(chǎn)品。它的構建考慮到了性能問題,減少了整個安卓系統(tǒng)的碎片化,旨在迎合未來操作系統(tǒng)更新所提供的增強功能,同時盡可能提供向后的兼容性。目前該項目處于第一階段,主要關注三個領域:
● 集成工作流程
允許你根據(jù)你的需要將AGDK與你現(xiàn)有的項目結合起來。這方面的一個例子是通過一個擴展,在Visual Studio上為你的游戲添加Android作為目標平臺。另一個例子是為Unity等游戲引擎提供插件。Google表示,它也在直接與游戲引擎開發(fā)商合作,讓這種能力直接集成到他們的工具中。
● 提供 C 和 C ++ 游戲庫
其次,Google了解到大多數(shù)游戲是用C ++編寫的,而Android開發(fā)則更傾向于Java。雖然這種差距可以用Java本地接口(JNI)來彌補,但這個過程并不簡單,而且相當容易出錯。因此,該公司現(xiàn)在提供C和C ++游戲庫,減少對JNI和Java的依賴。現(xiàn)在,這些庫側(cè)重于基礎類,如游戲活動、游戲文本輸入和游戲控制器,但未來階段將包括其他游戲引擎中常見的功能。
● 性能優(yōu)化
最后,性能優(yōu)化是AGDK的另一個目標。這是通過Android GPU Inspector中的幀分析,Android Studio中的一堆CPU、內(nèi)存和電源分析,以及Android Performance Tuner中的新加載功能來實現(xiàn)的。
現(xiàn)在開發(fā)者可以到專門的Android游戲開發(fā)工具包網(wǎng)頁上查看:
https://developer.android.com/games/agdk
(舉報)