Android平台贪吃蛇戏软件设计与实现(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android平台贪吃蛇戏软件设计与实现(4)


Android手机操作系统的发展阶段
发展阶段        阶段特征
2007.11.5    Android平台发布
2008.9.22    T-Mobile
2009年1季度    G1销售100万台
2009.3    MWC华为发布Android手机,Moto,三星,LG计划2009年下半年推出Android手机
2009    获得Orange,Vodafone,O2,Telefonica支持
2009    进军上网本

Android是Google于2007年11月05日宣布的基于Linux平台的开源移动操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,  android系统效果图
由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。 Google通过与软、硬件开发商、设备制造商、电信运营商等其他有 关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。

Android的优点
     开放性:不仅仅是开发工具,更是底层源代码的完全开放,在Android的主页上你可以自由下载现成的开发工具和源代码。而无论你是资金雄厚的开发公司还是精力过剩的高中生爱好者,在Android的世界里,只有平等和自由。
将互联网一切都免费的精神发挥到极致
从头到尾的自由:Google甚至允许全世界各地的个人和公司等人任意地修改Android小机器人的标志,这在商业社会的今天简直是不可想象的。
每一个线程都独立运行
高质量的主打手机和多运营商的支持
出众的营销和Google的品牌效应

1.3    项目简介
本项目在Android平台下,使用java语言、Android开发技术、SQLite数据库开发技术开发一款界面友好,功能齐全的贪食蛇游戏。
贪食蛇是一款老牌的手机游戏,同时也是一款比较需要耐心的游戏,用游戏控制方向键上下左右控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,更不能咬自己的尾巴,当蛇头碰到墙或者自己的身体则游戏结束。

第二章    Android程序相关技术概述
2.1  Android系统架构
 从软件分层的角度来看,Android平台由应用程序、应用程序框架、Android运行时、库以及Linux内核共5部分组成。Android平台是一组面向移动设备的软件包,它包含了一个操作系统、中间件和关键应用程序。
 
2.1.1  应用程序
Android平台默认包含了一系列的核心应用程序,包括电子邮件、短信、日历、地图、浏览器、联系人管理程序等,这些应用程序都以Java程序语言编写,你也可以用自己编写的应用程序来替换Android提供的应用程序,这个替换机制实际是由应用程序框架来保证的。
 Android平台的核心应用程序
2.1.2  应用程序框架
应用程序框架层是我们进行Android开发的基础,开发人员大部分情况下也是和应用程序框架层打交道。应用程序框架层包含了视图系统、内容提供器、窗口管理器、活动管理器、通知管理器、位置管理器、资源管理器、电话管理器和包管理器9大部分。 (责任编辑:qin)