本书是一本以应用型教学为基础的教材,主要讲解Android 项目开发的相关知识,全书围绕一个综合项目——推箱子手机游戏进行Android 项目开发介绍,中间穿插讲解一些小的案例和一些知识点。教材旨在通过一个综合案例及若干个小的例子让读者快速理解Android 项目开发的基本知识、培养读者的动手能力。
全书共有 9 章,每一章节的具体知识点介绍如下。
第 1 章介绍开发Android 项目的环境搭建,项目的建立及调试方法,章节的最后介绍如何建立推箱子游戏项目,如何运行与调试。
第 2 章首先介绍了几种常用界面布局的使用,并在推箱子游戏中使用线性布局对项目进行改进,随后介绍了人机界面交互的方法,然后讲解可常用的一些布局组件(TextView、EditText、AutoCompleteText、Button、RadioButton、CheckButton、AutoCompleteTextView等)的属性及使用方法,并举例,接着介绍了Menu、AlterDialog 等的使用。章节的最后介绍了推箱子游戏界面的一些设计,把推箱子手机游戏界面进行个性化设计。
第 3 章介绍了Activity、Intent、Service、BroadcastReceiver 等重要组件,并在推箱子游戏中进行应用。
第 4 章主要介绍了2D 图形、音频、视频等多媒体的应用,章节的最后在推箱子游戏中应用2D 图形对游戏主界面进行设计,应用音频添加背景音乐。
第 5 章着重介绍了SharedPreference、SDCard、文件、SQLite、网络存储等几种数据存储方法,并把对应的存储方法应用在推箱子游戏中。
第 6 章讲解了Android 系统中的网络应用,主要介绍Socket 编程、获取网络资源、Web服务等内容。
第 7 章介绍Android 项目的改进,如何适应多语言、多类型终端等内容。
第 8 章主要介绍项目的签名、打包与发布。
第 9 章主要介绍Android 项目中的一些高级应用——传感器及地图的使用。
本教材全部由一线教学老师执笔,其中第6、9 章是由宋三华完成,第2、8 章由魏雪峰完成,第5 章由王娟娟完成,第3 章由王伟完成,第4 章由尹鸿坦完成,第1、7 章由田丽芳完成。
本教材的教学课件、案例、教学大纲都在电子工业出版社网站上公布,读者在出版社官网搜索本书并下载案例及推箱子游戏的每一个开发阶段的源代码,配合章节的知识读者可以动手操作、验证。
本书最好是在读完相关知识后再动手做项目,当然如果你没有时间读相关知识而只想快速理解一个Android 项目的开发过程,那么你只需要读每一个章节的项目任务即可,这样你可以快速完成一个手机推箱子游戏设计(或其他相关章节的项目),并让它能够很好地运行在手机上。
由于编写时间仓促,书中难免有疏漏和不妥之处,欢迎大家批评指正,衷心希望各位读者提出宝贵的意见和建议,以便再版时及时加以修正。
展开