零、前言

到目前为止,智能手机作为用户和消费者进入了我们的生活,但也作为我们自己内容的生产者进入了我们的生活。这种设备自 1992 年以来一直在市场上销售(第一款是 IBM 的西蒙型号)。大规模扩散是由苹果 2007 年生产的(今年已经发布)。

与此同时,另一个大巨头谷歌开发了一种开源产品,用作移动设备的内部操作系统。与市场领导者不同,该公司不局限于一种独特的硬件专用设备,而是允许第三方公司在不同特性的手机上使用它。最大的优势也是能够将这款设备卖给不想(或不能拥有)像苹果手机那样花很多钱的消费者。这让安卓赢得了扩散之战。

但硬币还有另一面。不同制造商生产的各种设备意味着底层系统更加片段化,用户体验不统一,这可能真的令人失望。作为程序员,我们必须考虑这些问题,这本书努力成为解决这个问题的有用指南。

这本书涵盖了什么

安装兼容包(必知),提供了谷歌解决后向兼容问题的主要方案。

片段(应该知道),讨论了新安卓版本引入的第一个新功能。这个方法还解释了如何创建上下文自适应的用户界面。

Loader(应该知道),讨论了如何使用内置的实用程序来保证安卓应用的流畅度,这些实用程序允许我们在后台做昂贵的工作。

ActionBar(应该知道),讨论了创建吸引人的 UI 的标准方法,该 UI 管理用户与我们的应用的交互。

这本书你需要什么

为了遵循本书中的步骤,您只需要了解安卓平台,并能够编译和安装应用。示例包括使用 Eclipse IDE,但对于理解这些步骤并不是强制性的。

这本书是给谁的

这本书的目标受众已经知道如何为安卓平台编程的程序员想知道如何编写行为落后于几乎安卓生态系统的应用。

惯例

在这本书里,你会发现许多区分不同种类信息的文本风格。以下是这些风格的一些例子,以及对它们的含义的解释。

文本中的码字如下所示:“要添加到项目中的 JAR 文件是<AndroidSDK>\ extras\android\support\v4\android-support-v4.jar

代码块设置如下:

public class FragmentCompatibility extends FragmentActivity {
...
}

新名词重要词语以粗体显示。你在屏幕上看到的单词,例如在菜单或对话框中,出现在文本中,如下所示:“从 Eclipse 启动 Android SDK 管理器,选择窗口| Android SDK 管理器

警告或重要提示会出现在这样的框中。

类型

提示和技巧是这样出现的。

读者反馈

我们随时欢迎读者的反馈。让我们知道你对这本书的看法——你喜欢或可能不喜欢什么。读者反馈对我们开发您真正能从中获得最大收益的标题非常重要。

要给我们发送一般反馈,只需向<[feedback@packtpub.com](mailto:feedback@packtpub.com)>发送电子邮件,并通过您的消息主题提及书名。

如果您需要一本书并希望看到我们出版,请在【www.packtpub.com】的建议标题表格中或通过电子邮件<[suggest@packtpub.com](mailto:suggest@packtpub.com)>给我们发一封短信。

如果你对某个主题有专业知识,并且对写作或投稿感兴趣,请参阅我们在www.packtpub.com/authors上的作者指南。

客户支持

现在,您已经自豪地拥有了一本书,我们有许多东西可以帮助您从购买中获得最大收益。

下载示例代码

您可以从您在http://www.PacktPub.com的账户中下载您购买的所有 Packt 书籍的示例代码文件。如果您在其他地方购买了这本书,您可以访问http://www.PacktPub.com/support并注册,以便将文件直接通过电子邮件发送给您。

勘误表

尽管我们尽了最大努力来确保我们内容的准确性,但错误还是会发生。如果你在我们的某本书里发现了错误——可能是文本或代码中的错误——如果你能向我们报告,我们将不胜感激。通过这样做,你可以让其他读者免受挫折,并帮助我们改进这本书的后续版本。如果您发现任何勘误表,请访问http://www.packtpub.com/support,选择您的书籍,点击勘误表提交表链接,并输入您的勘误表的详细信息。一旦您的勘误表得到验证,您的提交将被接受,勘误表将上传到我们的网站上,或添加到该标题的勘误表部分下的任何现有勘误表列表中。通过从http://www.packtpub.com/support中选择您的标题,可以查看任何现有的勘误表。

盗版

互联网上版权材料的盗版是所有媒体的一个持续问题。在 Packt,我们非常重视版权和许可证的保护。如果您在互联网上遇到任何形式的我们作品的非法拷贝,请立即向我们提供位置地址或网站名称,以便我们寻求补救。

请通过<[copyright@packtpub.com](mailto:copyright@packtpub.com)>联系我们,获取疑似盗版资料的链接。

我们感谢您在保护我们作者方面的帮助,以及我们为您带来有价值内容的能力。

问题

如果您对本书的任何方面有问题,可以在<[questions@packtpub.com](mailto:questions@packtpub.com)>联系我们,我们将尽最大努力解决。