《Android 游戏开发从入门到精通》简介
《Android 游戏开发从入门到精通》这本书是由王玉芹创作的,《Android 游戏开发从入门到精通》共有288章节
4
第1章 Android系统概述
Android是一款用于移动智能设备(手机、平板电脑等)的操作系统,以Linux系统作为内核架构。在本章的内容中,将简单地介绍Android的发展历程和背景,并
7
1.1.2 看当前主流的智能手机系统
在当今市面中最主流的智能手机系统包括Windows Phone、iOS和本书的主角Android。 1.Windows Phone Windows Phone是
8
1.2 Android 5.0的特点
和其他版本相比,Android 5.0的突出特性如下所示。 (1)全新的Material界面设计 Android 5.0 Lollipop界面设计的灵感来源于自
9
1.3 Android的巨大优势
为什么Android系统能在这么多的智能系统中脱颖而出,成为市场占有率第一的手机系统呢?要想分析其原因,需要先了解它的优势,分析究竟是哪些优点吸引了厂商和消费者
10
1.3.1 优势一——系出名门
Android系统出自Linux,是一款开源的手机操作系统。Android系统取得巨大成功之后各大手机联盟纷纷加入,这个联盟由包括中国移动、摩托罗拉、高通、HT
11
1.3.2 优势二——强大的开发团队
Android的研发队伍阵容强大,以谷歌为首,他们成立了开放手机发展联盟,成员名单包括: 1.手机制造商(https://www.daowen.com) 宏达国
12
1.3.3 优势三——诱人的奖励机制
谷歌为了提高程序员的开发积极性,不但为他们提供了一流的硬件设置,一流的软件服务,而且还提供了振奋人心的奖励机制,例如定期举行开发比赛,用创意和实用性夺魁的程序员
13
1.3.4 优势四——开源
对开发人员和手机厂商来说,开源意味着Android是完全免费使用的。因为源代码公开的原因,所以激发了全世界各地无数程序员的热情。于是很多手机厂商都纷纷采用And
14
1.4 搭建Android应用开发环境
在进行Android应用开发之前,首先要搭建一个对应的开发环境。而在搭建开发环境前需要了解安装开发工具所需要的硬件和软件配置条件。在本节的内容中,将详细讲解搭建
15
1.4.1 安装Android SDK的系统要求
在搭建之前,先确定Android应用软件开发所需要开发环境的要求,具体如表1-1所示。 表1-1 开发系统所需参数 Android工具是由多个开发包组成的,具
17
1.4.3 获取并安装Eclipse和Android SDK
在安装好JDK后,接下来需要安装Eclipse和Android SDK。Eclipse是进行Android应用开发的一个集成工具,而Android SDK是开发
19
1.4.5 设定Android SDK Home
当完成上述插件装备工作后,此时还不能使用Eclipse创建Android项目,还需要在Eclipse中设置Android SDK的主目录。 (1)打开Eclip
21
1.4.7 创建Android虚拟设备(AVD
程序开发需要调试,只有经过调试之后才能知道程序是否正确运行。开发者如何能在计算机平台之上调试Android程序呢?不用担心,谷歌为开发者提供了模拟器。模拟器是指
22
1.4.8 启动AVD模拟器
对于Android应用程序的开发人员来说,模拟器的推出为开发者的开发和测试工作带来了很大的便利。无论在Windows系统下还是Linux系统下,Android模
23
第2章 Android核心框架分析
要想真正精通Android游戏开发技术,不但需要学习底层和Android框架方面的知识,而且还需要了解一些比较基础的知识,例如系统架构、应用开发、底层源码分析和
24
2.1 Android安装文件介绍
当读者下载并安装Android SDK后,会在安装目录中看到一些安装文件。究竟这些文件是干什么用的呢?在本节的内容中,将讲解Android安装文件的基本知识。
25
2.1.1 Android SDK目录结构
安装Android SDK后,其安装目录结构如图2-1所示。 图2-1 Android SDK安装后的目录结构 其主要目录的具体说明如下。 ■ add-ons
26
2.1.2 android.jar及内部结构
在“platforms”目录下的每个Android版本中,都有一个名为“android.jar”的压缩包。例如在编者的计算机中,使用解压缩软件打开“platfo
27
2.1.3 阅读SDK帮助文档
当解压缩文件“android.jar”之后,可以了解其内部API的包结构和组织方式。如果想要深入理解各个文件包内包含的API和对应的具体用法,则需要花费一定的精
28
2.1.4 常用的SDK工具
在前面搭建Android开发环境时,已经接触到了Android SDK中的一些开发工具,例如AVD模拟器。在SDK里面集成了很多其他有用的开发工具,这些工具能够
29
2.2 剖析Android系统架构
为了更加深入地理解Android系统的精髓,初学者很有必要了解Android系统的整体架构了解它的具体组成。只有这样才能知道Android究竟能干什么,以及要学
30
2.2.1 Android体系结构介绍
Android系统是一个移动设备的开发平台,其软件层次结构包括操作系统(OS)、中间件(Middleware)和应用程序(Application)。根据Andr