资源简介 本书针对的是打算使用Google 的Android SDK来开发应用程序的Android 初级开发人员。为了从本书中真正获益,您应该在编程方面具有一些背景知识,并且至少熟悉面向对象编程的概念。如果对Java(Android 开发所用的语言)一无所知,那么您也许应该首先学习一门Java 编程课程,或者阅读有关Java 编程方面的优秀书籍。以我的经验,如果您已经了解C#或VB.NET,学习Java 就比较轻松;只要按照“试一试”的步骤就可以使您的学习过程顺利进行。 对于那些对所有编程概念都一无所知的人来说,我知道开发移动应用程序并赚到钱是Android 4 编程入门经典—开发智能手机与平板电脑应用VI很有诱惑力的。然而,在尝试本书的示例之前,我想首先学习一些基本的编程知识才是更好的着手点。 注意:本书中讨论的所有示例均使用Android SDK 4.0 版本编写和测试。尽管 我们已经努力保证本书中所有用到的工具都是最新的,但当您阅读本书时,还 是很可能有更新版本的工具可用。如果是这样,某些指示和/或屏幕截图会有 少许不同。不过,任何改变都应是可控的。 本书涵盖了使用Android SDK 进行Android 编程的基本概念,共分为12 章和3 个附录。 “第1 章:Android 编程入门”介绍了Android 操作系统的基本概念和当前发展状况。 您可以了解Android 设备的各种功能以及市场上一些比较流行的设备。还可以学习如何下 载和安装所有必需的工具来开发Android 应用程序并在Android 模拟器上进行测试。 “第2 章:活动、碎片和意图”使您熟悉Android 编程中的这三个最重要的概念。活 动和碎片是Android 应用程序的构建块。您将学习如何使用意图将活动链接起来形成一个 完整的Android 应用程序。这是Android 操作系统的独特特征之一。 “第3 章:Android 用户界面”介绍了Android 应用程序的用户界面的不同组成部分。 您将学习到用来构建应用程序的用户界面的不同布局,以及当用户和应用程序交互时与用 户界面相关联的多种事件。 “第4 章:使用视图设计用户界面”介绍了可用于构建Android 用户界面的各种基本 视图。该章将学习3 组主要的视图:基本视图、选取器视图和列表视图,还将学习Android 3.0 和Android 4.0 中可用的特殊碎片。 “第5 章:使用视图显示图片和菜单”继续研究视图。您将了解到如何使用不同的图 像视图来显示图像,以及在应用程序中显示选项和上下文菜单。该章最后将额外介绍一些 很酷的视图,可以用它们来为您的应用程序锦上添花。 “第6 章:数据持久化”教您如何在Android 应用程序中保存或存储数据。除了学习 使用不同的技术来存储用户数据外,您将学习到文件操作以及如何把文件保存到内部或 外部存储器(SD 卡)上。此外,还将学习到如何在Android 应用程序中创建和使用SQLite 数据库。 “第7 章:内容提供者”讨论了在Android 设备的不同应用程序间如何共享数据。您 将学习如何使用内容提供者并自己创建一个。 “第8 章:消息传递”研究了移动编程中最有趣的两个主题——发送SMS 消息和电子 邮件。您将学习如何以编程方式发送和接收SMS 消息和电子邮件,以及如何拦截传入的 SMS 消息,使内置的Messaging 应用程序不能收到任何消息。 “第9 章:基于位置的服务”描述了如何使用Google Maps 来构建基于位置的服务应 用程序。您还将学习到如何获取地理位置数据并在地图上显示该位置。 “第10 章:联网”研究了如何连接Web 服务器来下载数据。您将看到如何在Android 应用程序中使用XML 和JSON Web 服务。本章还将介绍套接字编程,以及如何在Android 中构建一个聊天客户端。 “第11 章:开发Android 服务”将向您展示如何使用服务来编写应用程序。服务是运 行于后台且没有用户界面的应用程序。您将了解如何在一个单独的线程中以异步方式运行 您的服务,以及活动与之通信的方法。 “第12 章:发布Android 应用程序”讨论了您在准备好发布Android 应用程序时可以 采用的不同方法。您还将了解到在Android Market 上发布并出售应用程序的必要步骤。 “附录A:使用Eclipse 进行Android 开发”简要概述了Eclipse 中的许多功能。 “附录B:使用Android 模拟器”提供了有关使用Android 模拟器进行应用程序测试 方面的一些提示和技巧。 “附录C:练习答案”包含了每章最后的练习的答案。 ,安卓游戏 (责任编辑:捉蛋网-刷机) |