第二章 Android平台与java概述 对Android操作系统的发展、系统架构、应用程序组件及java语言基础作出了简要的阐述。
第三章 Android 开发环境及开发工具 详细介绍了Android操作系统开发环境的搭建过程以及各主要开发工具的下载安装步骤。
第四章 基于Android平台贪吃蛇游戏的设计 首先对游戏要实现的需求进行分析,给出了游戏的总体设计架构和游戏运行的主要流程,然后对贪吃蛇游戏的具体实现进行了完整而全面的介绍,并给出详细的游戏源代码。
第五章 贪吃蛇游戏软件调试 在Android模拟器中对游戏进行调试运行,给出具体的操作步骤,并给出最终实现效果图。
第六章 结语 对本文做了详尽的分析总结,指出本次设计中的不足之处并对自己今后的研究提出展望。
2 Android与java概述
2.1 Android操作系统简介
2.1.1 Android的基础
Android这个名词最早出现在法国作家利尔亚当1886年出版的科幻小说《未来夏娃》,它是一位具有人类外表和特征的机器人。现在,Android是移动设备和网络上的一个热门名词,代表一套针对移动设备开发的免费操作系统平台。目前Android并没有统一的中文名称,在台湾直接使用英文名称Android,在大陆地区的译名为安卓或安致。
Android是一套使用Linux操作系统为基础开发的开放源码(Open Source)操作系统,最初主要针对手机等移动设备使用的操作系统,现在Android已经逐渐扩展到平板电脑和其他领域,例如电子书阅读器、MP4播放器和Internet电视等[6]。Android操作系统最初是Andy Rubin创办的同名公司Android Inc开发的移动设备操作系统,2005年7月Google收购此公司,之后Google拉拢多家通信系统厂商。硬件制造商等于2007年11月5日成立“开放式手持设备联盟”(Open Handset Alliance),让Android正式成为一套开放源代码的操作系统。
Android操作系统的每一个版本代号都使用一种甜点来命名,例如:1.5版本称为Cupcake(纸杯蛋糕),1.6版本称为Donut(甜甜圈)。Android目前有针对智能手机的1.x和2.x版,平板电脑的3.x版,整合手机和平板的4.x版。Android作为免费开放源代码的操作系统,并没有固定搭配的硬件设备或软件,可以让制造商自行制定所需的移动设备,依成本、市场定位和功能来搭配所需软硬件。对于习惯Windows操作系统的用户来说,Android操作界面因为是一套移动设备的操作系统,屏幕尺寸通常比较小,其操作逻辑很像是在Web浏览器浏览网站的多页网页。
2.1.2 Android的系统架构
Android操作系统的系统架构像是在蛋糕店购买的一个多层蛋糕,在移动设备的硬件和用户之间是Android软件堆栈,可以分成很多层