前言

在移动电话本身和其已经成为的所有事物当中,有一个明显的趋势是它们提供的多媒体生产和消费功能在不断地增长。这一趋势从20世纪90年代末具备摄像功能的手机出现开始,在过去几年随着人气激增的智能手机而戏剧性地兴起。在多媒体功能方面,今天的手机同时是照相机、相册、摄像机、电影播放器、音乐播放器、听写机,且可能具备更多功能。

特别是,Android在SDK中具有非常丰富的功能,本书将试图通过讨论和实例对该SDK进行介绍,从而使您能够着手开发下一代多媒体应用程序。本书所讲解的示例不仅介绍了如何显示和播放多媒体,而且还允许您利用摄像头、麦克风以及视频捕获功能。本书大致由3个部分组成:前4章将处理图像;接下来的4章处理音频;而最后4章将介绍视频,以及利用Web服务来查找和共享多媒体。

由于为介绍功能而开发的应用程序所需完成的工作量在不断地增加,因此随着本书的介绍,所展示的示例将越来越具有挑战性。不管怎样,如果对Android应用程序的开发有一点熟悉,读者就应该能够跳转到任何章节,利用讨论及示例代码创建一个利用当前展示功能的应用程序。

示例通常采取扩展了Activity的完整类的形式,用于在SDK版本4(Android 1.6)或更高版本上运行。示例还会包含XML布局文件的内容,而且在许多情况下包含AndroidManifest.xml文件的内容。本书假设您将使用带ADT插件(0.9.9或更新版本)的Eclipse(Galileo或更新版本),并使用Android SDK(r7或更新版本)。因为本书主要是面向音频和视频,所以建议您在手机(运行Android 1.6或更新版本)而非仿真程序上运行示例,因为在许多情况下示例在仿真器中不能正常运行。

我很期待能看到多媒体应用程序在移动设备上的未来。希望能通过这本书帮助您创建并定义这一美好未来。期待看到您实际开发的Android多媒体应用程序。

把所有这些都先搁在一边,让我们开始学习本书吧!

读书导航