前言

Android系统是一款于2007年问世的基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件。

本书的内容

本书依次讲解了Android技术概述、Android技术核心框架分析、获取并分析Android源码、Android多媒体框架、音频系统框架、视频系统框架、照相机系统、Alarm时钟系统、振动器系统、二维图像渲染、绘制二维图像、二维动画应用、渲染二维图像、开发音频应用程序、开发视频应用程序、OpenGL ES系统初步、OpenGL ES基本应用、纹理映射、绘制不同的三维形状、坐标变换和混合、OpenGL ES进阶、开发一个屏保系统、开发一个音乐播放器、开发一个闹钟系统等知识。

本书版本

Android系统自2008年9月发布第一个版本1.1以来,截至2014年10月发布的最新版本5.0,一共存在十多个版本。由此可见,Android系统升级频率较快,一年之中最少有两个新版本诞生。如果过于追求新版本,会造成力不从心的结果。在此建议广大读者不必追求最新的版本,只需关注最流行的版本即可。据官方统计,截至2014年12月15日,占据前3位的版本分别是Android 4.4、Android 4.3和Android 4.2,其实这3个版本的区别并不是很大,只是在某领域的细节上进行了更新。

本书的内容以笔者撰稿时的最新版本Android 5.0为基础,并且兼容了Android L及其以前的版本。

本书特色

本书内容丰富、全面。我们的目标是通过一本图书提供多本图书的价值,读者可以根据自己的需要有选择地阅读。在内容的编写上,本书具有以下特色。

(1)结构合理。

从用户的实际需要出发,合理安排知识结构,内容由浅入深,详细地讲解了和Android多媒体应用开发有关的知识。

(2)遵循“理论介绍—演示实例—综合演练”主线。

为了使广大读者彻底弄清楚Android多媒体应用开发的每一个知识点,在讲解时依次剖析了基本理论、演示实例分析、综合实战演练等内容,遵循了从理论到实践的原则,实现了实践教学这一目标。

(3)易学易懂。

本书内容条理清晰,语言简洁,读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行有针对性的学习。

(4)实用性强。

本书彻底摒弃枯燥的理论和简单的操作,注重实用性和可操作性,详细讲解了各个知识点的实战知识。

读者对象

初学Android编程的自学者;

多媒体开发人员;

游戏开发人员;

大中专院校的老师和学生;

做毕业设计的学生;

Android编程爱好者;

相关培训机构的老师和学员;

从事Android开发的程序员。

在编写本书的过程中,得到了人民邮电出版社工作人员的大力支持,正是各位编辑的求实、耐心和效率,才使得本书在这么短的时间内出版。另外,也十分感谢我的家人在我写作的时候给予的巨大支持。本人毕竟水平有限,本书如有纰漏和不尽如人意之处,诚请读者提出意见或建议,以便修订并使之更臻完善。另外,我们提供了答疑和源程序下载支持网站http://www.toppr.net/,读者如有疑问可以在此提出,一定会得到满意的答复。

编者