日益流行的Android.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
日益流行的Android.doc

日益流行的Android 对于我们这批20世纪80年代和90年代初出生的孩子们来说,成长过程中一直伴随着任天堂的Game Boy游戏机和Sega的Game Gear游戏机。我们花了无数个小时帮助Mario拯救公主,获得俄罗斯方块的最高分,通过连线和朋友们在Super RC Pro-Am中进行比赛等。对游戏的热情促使我们想要创建自己的世界,并与朋友们进行分享。我们开始在PC上编程,但很快就发现这些游戏小杰作不能在游戏机上使用。我们仍然是充满热情的程序员,但随着时间的推移,我们对玩视频游戏的兴趣在慢慢减退。而且,我们的游戏机最终坏掉了…… 时光荏苒。现在,智能手机和平板电脑已经成为这个时代的新的移动游戏平台,与传统的专用的手持游戏设备(Nintendo 3DS或PlayStation Vita)形成竞争局面。这又引起了我们的兴趣,我们开始调查哪种移动平台适合我们的开发需求。Apple公司的iOS系统看上去是个不错的游戏开发平台。不过,我们很快意识到该系统是封闭的,只有在经过苹果公司许可的情况下才能与他人分享我们的作品,而且还需要一台Mac电脑来进行开发。所以,我们最终选择了Android平台。 我们马上爱上了Android平台,它的开发环境适用于所有的主流操作系统平台,没有任何限制。它还有一个很活跃的开发人员社区,在那里你可以寻求帮助以及获取全面的开发文档。任何人都可以免费使用和自由分享,同时如果你想盈利,可以在几分钟内把最新和最好的应用程序发布到一个全球性的电子市场上去,因为那里有数以百万计的用户。 接下来唯一要弄明白的事情是,如何利用PC游戏开发经验来开发Android平台的游戏。在后续章节中,我们将与你分享我们的开发经验,带你走进Android游戏开发世界。当然,这也许是个自私的计划,因为我们希望有更多的移动游戏出现。 让我们开始认识我们的新朋友吧——Android。 1.1 Android简介 2005年,谷歌收购了一家名叫Android的小型初创企业。那时Android首次被公众所关注,同时也引发了大家对谷歌进军移动领域的猜测。直至2008年谷歌发布了Android 1.0版本,才使猜测烟消云散。Android成为移动市场的一个新挑战者。从那时起,它就对已有平台,如iOS(原来称为iPhone OS)、BlackBerry OS和Windows Phone 7发起了挑战。Android发展得相当好,市场占有率逐年提高。虽然移动技术的未来总有许多变化因素,但是有一个事实可以确定:Android不会是昙花一现的。 由于Android是开源的,因此手机制造商使用这一新平台的门槛很低。他们可以生产出各种价位的产品,通过修改Android系统的配置,以适应特定移动设备的需求。因此,Android系统不仅适合于高端设备,也可以部署到低端设备上,正因为这样Android平台才有更广泛的受众。 2007年末开放手机联盟(OHA)的成立是Android取得成功的重要因素之一,该联盟包括宏达电(HTC)、高通(Qualcomm)、摩托罗拉(Motorola)和英伟达(NVIDIA),他们共同致力于移动设备开放标准的制定。虽然Android的核心部分由谷歌负责开发,但其他的开放手机联盟成员也以不同的形式贡献了自己的一份力量。 Android本身是一个移动操作系统和基于Linux内核2.6和3.x版本的平台,它可免费用于商业或者非商业用途。许多开放手机联盟的成员通过修改Android系统的用户界面来构建自定义的Android版本,以满足他们设备的需求,例如:宏达电的Sense和摩托罗拉的MOTOBLUR。Android的开源性也使得业余爱好者能够创建和发布他们自己的Android版本,这些通常称为mod、固件或者rom。到撰写本书时为止,一个最为大家所熟知的rom是由Steve Kondik(也叫Cyanogen)开发的,旨在为各种Android设备提供最新和最好的改进。 自2008年发布以来,Android已经进行了多个版本的更新,所有版本代号均以甜品为名(Android 1.1版本的除外,不过现在这个版本已经极少使用)。多数新版本都在原来Android平台的基础上增加了新功能,通常是API或新的开发工具,它们或多或少给游戏开发人员带来一些启发。 1.5版本(Cupcake)开始支持在Android应用程序中包含本地库,而在以前的版本中只能使用纯Java编写应用程序。在我们更关注于程序性能的情况下,本地代码就能体现出它的优越性。 1.6版本(Donut)引入了对不同屏幕分辨率的支持,这对编写Android游戏有一些影响,所以本书中会有几次讨论该特性。 2.0版本(éclair)增加了对多点触摸屏幕的支持。 2.2版本(Froyo)则向Da

您可能关注的文档

文档评论(0)

shbky123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档