零、简介

Android 操作系统是当今世界上最受欢迎的操作系统,可以在从手表到高清智能手机、触摸屏平板电脑、电子书阅读器到交互式电视机的所有设备上运行。

由于世界各地的人们拥有数十亿台 Android 消费电子设备,因此,如果你有正确的概念和设计,为这些人开发应用可能是一项非常有利可图的事业。这本书将有助于你学习如何创建一个有吸引力的 Android 应用,它跨越多种类型的 Android 设备并支持多种 Android 操作系统版本。

我写了学习 Android 应用开发作为我的绝对初学者 Android 应用标题的下一个层次,目标读者是那些更精通技术,并且熟悉计算机编程概念和技术的读者。话虽如此,这将是一个很好的后续标题绝对初学者的 Android 应用标题,都涵盖了最新的 Android 4.2.2 果冻豆和 Android 操作系统版本。

我设计这本书是为了比大多数 Android 应用开发书籍更全面地概述 Android 应用开发工作流程。出于这个原因,本书涵盖了各种其他开源软件包的使用,例如 GIMP 和 Audacity,以及它们的使用如何适应整个 Android 应用开发工作流程。这种方法使这本书与目前市场上的其他 Android 应用开发书籍截然不同。

这本书从安装最新的 Java 和 Android SDKs 以及带有 Android ADT 捆绑包的 Eclipse IDE 开始,然后通过创建一个基本的 Android 应用,并在每章中添加到该应用中。我们继续这个过程,直到所有的主要概念都包含在一个全面的 Android 应用中。这种方法与现实世界的应用开发更加相似,在现实世界中,随着时间的推移,应用会不断地被添加,随着时间的推移,应用会变得越来越健壮,功能也越来越丰富,同时确保每个新功能不会导致应用崩溃。

我们将探讨 Java 对象和构造函数、使用 XML 标记的用户界面设计、数字图像和图形设计、数字视频和动画、音频采样和音频排序,以及其他先进的新媒体概念和多媒体应用功能,因为这是当今 Android 应用开发中流行的内容。我们关注 Android 操作系统的核心领域,包括内容供应器(SQLite 数据库)、广播接收器、服务以及使用事件、意图和活动,所有这些都非常详细。

我们涵盖了在 Android 操作系统包含的更高级领域工作所需的基础知识。其中一些包括数字图像合成、数字视频优化、程序动画、数据库设计、多屏分辨率支持、3D 渲染和类似的高级主题,Android 开发人员需要了解这些主题的基本知识,以便在他们的应用设计和开发工作流程中智能地工作。

如果您想要全面了解 Android、Eclipse、Java、XML 和 Android 开发人员工具环境,以及如何在领先的开源新媒体内容设计和开发工具中优化使用这些技术的知识,那么这本书将会引起您的极大兴趣。