使用Android开发游戏:从零开始构建Java游戏

5星 · 超过95%的资源 需积分: 16 25 下载量 133 浏览量 更新于2024-07-30 收藏 3.22MB PDF 举报
"《Pro Android Games》是一本关于在Android平台上进行游戏开发的专业书籍,作者是Vladimir Silva。本书涵盖了从环境配置到编写原生代码再到构建Java游戏的整个流程,旨在帮助开发者创建和移植像Space Blaster、经典Asteroids、Doom和Wolfenstein 3D这样的游戏。" 在Android游戏开发中,你需要具备一定的基础知识,包括对Android平台的扎实理解,以及Linux和Shell脚本的基本知识。开发Android游戏前,你需要准备相应的软件工具,如设置开发机器,获取Android源码,提取原生Android库,安装适用于ARM处理器的GNU工具链,并编写自定义编译脚本。这些步骤是建立高效开发环境的关键。 第一章介绍了Android游戏开发的入门知识,讲解了如何设置开发环境,包括创建AVD(Android虚拟设备),建立Android项目,以及应用架构的基本概念。此外,还涵盖了如何编译和测试共享库,解决缺失符号的问题,以及在设备上测试动态库。调试技术如使用strace也被提及,同时讨论了静态编译和测试原生应用程序的方法。 第二章深入到原生代码的编译,通过创建第一个原生Android应用来实践。这里会详细说明如何创建AVD,建立Android项目,应用架构的设计,以及在遇到问题时如何进行调试和优化。这一章也包含了如何在设备上运行和测试动态库,以及使用strace进行调试。 第三章则专注于从零开始构建Java游戏,将Android游戏与Java ME游戏进行了对比,并通过创建名为"Space Blaster"的第一款Java游戏实例,讲解了游戏架构的理解,项目创建,以及游戏Activity类的构建。这部分内容对于学习Java游戏编程的开发者非常有帮助。 本书不仅适合有经验的Android开发者,也适合想要进入Android游戏开发领域的初学者。通过学习,读者能够掌握开发高质量Android游戏所需的技术和技巧,为创建自己的游戏奠定坚实的基础。