Android是壹個基於Java的開發環境,它是壹種與廣被接受的 Java極為類似,而且也比C++容易的多的開發語言,這將壹種移動開發的規範,Google也在API文檔的書寫和樣例的提供上做了很出色的工作。 android 應用架構很關鍵,如果不學習它,設計出來的遊戲將是壹種很難修復bug的產品。
需要了解應用程序、活動、Intents以及它們是如何互相聯系交互的,Google在這兒提供了良好的信息架構。真正重要的是,要理解為什麽在設計的遊戲中需要不止壹個的活動進程以及如何設計壹個用戶體驗良好的遊戲。這些都應當配合到應用的生命周期中。 應用的生命周期是由AndroidOS操作系統進行管理的活動進程都將做為系統命令進行創建,正確處理這些事件對壹個應用程序來說是極為重要的,因為終端用戶不會知道什麽是正確的。最好在開始設計遊戲之前搞明白這些,因為這有助於節省調試時間以及避免代價高昂的重新設計。對大多數應用而言,默認設置即可開始工作,但對遊戲而言,可能需要調整單態實例的信號為打開。在默認情況下,Android會新建壹個活動實例進程,因為它認為這是比較合適的,而遊戲,可能只希望有壹個活動的實例進程,這有壹點兒影響,它需要了解壹些系統狀態的管理。