前言

随着Google Android新版本的发布,Android除了应用在智能手机上以外,目前已成功地进入平板电脑市场,而Android Market的软件数量,也在以惊人的速度增长。此外,各手机及平板电脑厂商,更是纷纷投入以Google Android为平台的产品研发。根据以上现象,可以预见Google Android系统的产品在不久以后将成为市场的主流。

Google向全世界推广Android的策略是持续的,而且推广的力度很大。随着越来越多硬件厂商的加入,精心设计的程序通过各种接口到达Android终端设备,如手机、平板电脑、手持游戏设备、数字相框、电子书阅读器、电子书和Google TV电视盒等。

本书结合作者多年的编程经验,介绍了Android平台下软件开发的基础知识,并且全书详解了200个实际实例,协助读者掌握应用重点,享受开发乐趣。不论你是Android初版的读者,还是刚加入Android开发领域的新人,都能在轻松愉快的氛围中迅速上手。

本书特点

1.内容全

通过众多经典实例对Android常用的知识点进行了详细的介绍,同时剖析每个概念,让读者对Android应用开发有一个全面的认识。

2.实例多

为了帮助读者快速掌握Android,本书对每一个知识点都安排了相应的实例代码,让读者通过实例掌握关键知识。读者只需将代码输入计算机调试,即可轻松地掌握相关的知识。

3.实用性强

本书采用Android应用程序常用的知识点,并结合实例讲解,让读者在实际应用中能够快速上手,同时也方便读者对程序进一步扩展。

4.作为参考书

本书也是一本百科全书式的图书,知识全面,即查即用。可将本书作为Android应用程序开发的参考书。

本书内容及结构体系

第1章 Android简介

本章介绍了Android的诞生、特点以及开发环境的搭建。

第2章 Android简单控件的开发及应用

本章通过25个实例以分类的方式简单介绍了各个基本控件的应用。通过本章的学习,初学者可以做几个简单的实例。

第3章Android高级控件的开发及应用

本章通过18个实例以分类的方式详细介绍了Android平台下高级控件的应用。通过本章的学习,读者可以做出稍微复杂点的实例。

第4章 手机用户界面的开发

本章通过15个实例介绍了Android平台下基于界面的开发,主要有界面响应事件、定时改变Toast消息以及使用Bundle实现Activity间的数据传送等。

第5章 手机通信服务及手机控制

本章通过20个实例介绍了手机通信服务以及手机桌面背景的切换,以及查看手机SIM卡的信息。

第6章 手机的自动服务功能

本章通过15个实例介绍了Android手机自动服务功能,主要有提醒用户收短信、查看手机电池剩余电量、更改手机模式等。

第7章 手机文件I/O与数据库的应用

本章通过8个实例介绍了有关Android手机的文本阅读、文件管理,以及Android手机端Sqlite数据库的应用。

第8章 手机网络应用

本章通过16个实例介绍了手机网络组件的应用,有自定义手机浏览器、网络音乐的播放,以及网络下载数据等。

第9章 手机的Google服务功能

本章通过6个实例介绍了Google服务功能的实现,有手机端的Google账号的登录、制作成绩柱状图,以及Google地图的实现等。

第10章 手机多媒体服务功能

本章通过14个实例为读者介绍了手机的多媒体服务功能,包括音频、视频的采集,以及2D游戏的开发。

第11章 Android手机的3D世界

本章通过8个实例为读者介绍了3D的一部分基础技术,每一项技术通过深入剖析其原理,并通过实例对其进行了详细的讲解,相信读者一定会受益匪浅。

第12章 手机特效开发

本章通过12个实例向读者介绍了Android中手机特效的开发,在Android平台下开发,可能会使用到其中的一些特效,希望读者可以灵活地运用本章中的手机特效。

第13章 休闲游戏——Q版疯狂大炮

本章通过30个实例介绍了Android 2D游戏《Q版疯狂大炮》的开发,主要介绍了2D的贴图技术,以及碰撞检测的开发。

第14章 娱乐游戏——3D迷宫

本章通过13个实例介绍了Android 3D游戏《3D迷宫》的开发,主要介绍了大范围贴图技术和地图设计器的应用。

本书面向的读者

❑ 初学Android的人员

❑ 有一定的Android基础并且希望学习Android高级开发技术的读者

❑ 在职的Android开发人员

❑ 在校相关专业大学生