Android平台贪吃蛇戏软件设计与实现(4)
时间:2017-05-12 17:13 来源:毕业论文 作者:毕业论文 点击:次
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) |