Android 3D 游戏案例开发大全 - (EPUB全文下载)
文件大小:0.6 mb。
文件格式:epub 格式。
书籍内容:
Android 3D 游戏案例开发大全
第1章 千里之行始于足下——Android平台简介及开发环境的使用
第2章 棋牌类3D游戏——国际象棋人机对弈
第3章 物理引擎3D游戏——疯狂的石头
第4章 蓝牙对战游戏——3D坦克对战
第5章 竞速类游戏——快乐小球
第6章 益智类游戏——3D推箱子
第7章 物理引擎类游戏——3D抽方块
第8章 休闲类游戏——炫动方块
第9章 体育竞技类游戏——3D乒乓球锦标赛
第10章 体育竞技类游戏——3D极品桌球
版权
光盘下载链接
第1章 千里之行始于足下——Android平台简介及开发环境的使用
Android是Google公司于2007年11月5日发布的基于Linux内核的移动平台,该平台由操作系统、中间件、用户界面和应用软件组成,是一款真正开放的移动开发平台。
本章将介绍Android系统的起源、特点、应用程序框架以及开发环境的搭建,让读者对Android平台有个初步的了解,之后将导入并在手机上运行第一款 Android 程序 JengaMe,带领读者步入Android开发的大门。
1.1 Android的来龙去脉
Android的创始人Andy Rubin是硅谷著名的“极客”,他离开Danger移动计算公司后不久便创立了Android公司,并开发了Android平台,他一直希望将Android平台打造成完全开放的移动终端平台。之后Android公司被Google公司看中并将其收购。不久,号称全球最大的搜索服务商Google大举进军移动通信市场,并推出自主品牌的移动终端产品。到本书出版为止,Android已有5年的发展了,下面将带领读者简单回顾一下Android的发展历程。
· 2007年11月初,Google正式宣布与其他33家手机厂商、软硬件供应商、手机芯片供应商、移动运营商联合组成开放手机联盟(Open Handset Alliance),并发布名为Android的开放手机软件平台。
· 2010年10月份,谷歌宣布Android系统达到了第一个里程碑,即电子市场上获得官方数字认证的Android应用数量已经达到了10万个,Android系统的应用增长非常迅速。
· 2011年8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一。
· 2011年9月份,Android系统的应用数已经达到了48万,而在智能手机市场,Android系统的占有率已经达到了43%,继续排在移动操作系统首位。
· 2011年10月19日,谷歌发布全新的Android 4.0操作系统,这款系统被谷歌命名为 Ice Cream Sandwich(冰激凌三明治)。
· 2012年1月6日,谷歌Android Market已有10万开发者推出超过 40万活跃的应用,大多数的应用程序为免费。
· 2012年 10月30日,谷歌又发布了Android 4.2操作系统,被谷歌命名为 Jelly Bean(果冻豆)。
1.2 掀起Android的盖头来
自从Android发布以来,越来越多的人关注Android的发展,越来越多的开发人员在Android系统平台上开发应用,那是什么使Android备受青睐,什么使Android在众多移动平台中脱颖而出呢?
1.2.1 选择Android的理由
与其他手机的操作系统相比,Android具有如下优点:
· 开放性;
· 平等性;
· 无界性;
· 方便性;
· 硬件的丰富性。
下面将对以上各个优点进行简单介绍。
1.开放性
提到Android的优势,首先想到的一定是其真正的开放,其开放性包含底层的操作系统以及上层的应用程序等。Google与开放手机联盟合作开发Android的目的就是建立标准化、开放式的移动软件平台,在移动产业内形成一个开放式的生态系统。
Android 的开放性也同样会使大量的程序开发人员投入到 Android 程序的开发中,这将为Android平台带来大量新的应用。
2.平等性
在Android的系统上,所有的应用程序完全平等,系统默认自带的程序与自己开发的程序没有任何区别,程序开发人员可以开发个人喜爱的应用程序来替代系统的程序,构建个性化的Android手机系统,这些功能在其他的手机平台是没有的。
在开发之初,Android平台就被设计成由一系列应用程序组成的平台,所有的应用程序都运行在一个虚拟机上面。该虚拟机提供了系列应用程序之间和硬件资源通信的API。
3.无界性
Android平台的无界性表现在应用程序之间的无界,开发人员可以很轻松地将自己开发的程序与其他应用程序进行交互,如应用程序需要播放声音的模块,而正好你的手机中已经有一个成熟的音乐播放器,此时就不需要再重复开发音乐播放功能,只需简单地加上几行代码即可将成熟的音乐播放功能添加到自己的程序中。
4.方便性
在Android平台中开发应用程序是非常方便的,如果对Android平台比较熟悉,想开发一个功能全面的应用程序并不是什么难事。Android平台为开发人员提供了大量的实用库及方便的工具,同时也将Google Map等强大的功能集成了进来,只需简单的几行调用代码即可将强大的地图功能添加到自己的程序中。
5.硬件的丰富性
由于平台的开放,众多的硬件制造商推出了各种各样的产品,但这些产品功能上的差异并不影响数据的同步与软件的兼容,例如,原来在诺基亚手机上的应用程序,可以很轻松地被移植到摩托罗拉手机上使用,且联系人、短信息等资料更是可以方便地转移。
1.2.2 Android的应用程序框架
从软件分层的角度来说,Android 平台由应用程序、应用程序框架、Android 运行时库层以及Linux内核共4部分构成,本节将分别介绍各层的功能,分层结构如图1-1所示。
▲图1-1 Android平台架构图
1.应用程序层
本层的所有应用程序都是用 Java 语言编写的,一般情况下,很多应用程序 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Android 3D 游戏案例开发大全 - (EPUB全文下载)