Android6应用开发案例精解第3版pdf免费阅读完整版|百度网盘下载

编辑评论:

面向专业程序员的开发者指南,介绍如何使用 Android 6 和 Android Studio 为智能手机和平板电脑开发应用。

Android6应用开发案例分析第3版pdf免费阅读

编辑推荐

*本书采用以应用为中心的方法,包括 8 个完全编码的 Android 应用。

*面向专业程序员的开发者指南,介绍如何使用 Android 6 和 Android Studio 为智能手机和平板电脑开发应用程序。

*实用、示例丰富的 Android 教程。

简介

本书是美国知名编程教材作者编写的Android系统下应用开发入门级教程。本书以“应用驱动法”为基础,详细讲解了17个完整Android应用的开发。流程,并提供8个APP应用的完整源码。这些应用经过精心挑选,从不同方面展示了Android系统各个功能模块的编程方法。这些功能包括音频、视频、动画、电话、蓝牙、语音识别、加速度计、GPS、指南针、应用小部件、3D图形等,这些都是Android应用开发必须熟悉的基础技术。

关于作者

全球最畅销的编程语言教科书和专业书籍作者 Paul Deitel 和 Harvey Deitel 创立了 Deitel & Associates,这是一家国际知名的企业培训和写作公司,专门从事计算机编程语言、对象技术和移动应用程序开发和互联网和Web软件技术培训与写作,出版一流的程序设计专业高校教材、专业书籍和LiveLessons视频课程。

张俊石,北京工商大学数理系副教授,党支部书记。他的研究兴趣是概率论和数理统计、计算机语言,并翻译了许多经典的编程教科书。

前言

欢迎使用 Android 软件开发工具包 (SDK)、Java 编程语言和快速发展的 Android Studio 集成开发环境 (IDE),进入充满活力的 Android 智能手机和平板电脑应用开发世界。书中介绍的许多 Android 开发技术同样适用于 Android Wear 和 Android TV 应用程序的开发。这样,学完本书,你就会为这些平台下的应用开发做好充分的准备。

本书将为专业软件开发人员提供尖端的移动计算技术。本书通过开发完整的、可运行的应用程序来解释概念,而不仅仅是分析代码片段。第 2 章到第 9 章中的每一章都介绍了一个应用程序。各章首先介绍了应用程序,测试给出了一个或多个执行示例的结果,以及技术概述。然后,对源代码进行详细分析。完整的源代码可以从以下网址下载:

学习本书时,建议在IDE中打开相应的源码。

Android 应用开发者的机会比比皆是。 Android 设备销售和应用下载量呈指数增长。第一代Android手机于2008年10月问世。根据IDC公布的数据,截至2015年3月,Android占全球智能手机市场的78%,苹果为18.3%,黑莓仅为0.3%。 2014 年,Android 设备出货量超过 10 亿台。在 2015 年 Google I/O 开发者大会上,Google 宣布在过去的 12 个月里,Google Play 的应用安装量已达到 500 亿次。 Google Play 是 Google 的 Android 应用市场。主流移动平台和运营商之间激烈的市场竞争导致技术更新迅速,价格下降。此外,数百家安卓设备厂商之间的竞争也推动了安卓社区的软硬件创新。

关于版权和代码许可的说明

本书中的所有代码和 Android 应用程序的版权归 Deitel & Associates 所有。本书中的示例程序的许可证采用知识共享署名 3.0 未移植许可证,但不能用于其他教育教程和教科书(书本格式或数字格式)。此外,作者和出版商均不以任何方式(明示或暗示)保证本书中程序或文档的正确性。作者和出版商不对因使用这些程序而造成的直接或间接损害负责。欢迎读者以本书中的这些应用作为自己应用的起点,对这些已有的功能进行修改(以前述版权条款为准)。

阅读器对象

本书假设读者已经具备一定的Java编程基础和面向对象编程的理解。同时,读者还需要熟悉 XML。 Android 项目包含许多 XML 文件,但您通常通过编辑器与它们进行交互,因此您无需直接了解它们。本书使用了完整的、可运行的应用程序,所以如果你不懂 Java,但有基于 C、C#、Swift 或 Objective-C 等基于 C 的面向对象编程语言的经验,你应该能够快速熟悉自己阅读这些材料并学习大量有关 Java 和 Java 风格的面向对象编程的知识。

Android6应用开发案例分析第三版pdf预览

作品目录节选

目录

第 1 章 Android 1 简介

1.1 简介 2

1.2 Android——全球领先的移动操作系统2

1.3 Android 3 的特点

1.4 安卓操作系统 5

1.4.1 Android 2.2 (Froyo)5

1.4.2 Android 2.3(姜饼)6

1.4.3 Android 3.0~3.2(蜂窝)6

1.4.4 Android 4.0~4.0.4(冰淇淋三明治)6

1.4.5 安卓4.1~4.3(果冻豆)7

1.4.6 Android 4.4 (KitKat)8

1.4.7 Android 5.0 和 5.1 (Lollipop)8

1.4.8 安卓 6(棉花糖)9

1.5 从 Google Play 下载应用程序 9

1.6包10

1.7 Android 软件开发工具包 (SDK) 11

1.8 面向对象编程:简要回顾 13

1.8.1 汽车作为对象 13

1.8.2 方法和类 13

1.8.3 实例化 14

1.8.4 复用 14

1.8.5 消息和方法调用 14

1.8.6 属性和实例变量 14

1.8.7 包14

1.8.8 继承 14

图书特色

以下是本书的一些主要特点。

应用驱动的方法。解释应用程序的每一章(第 2 章到第 9 章)都提供了一个完整的应用程序,讨论了每个应用程序的用途,显示了应用程序运行时的屏幕输出,通过测试进行了验证,并提供了构建应用程序的技术和架构的概述。接下来,构建每个应用程序的GUI,给出完整的代码并详细分析它们。探索应用程序中使用的 Android API 的编程概念并演示其功能。

Android 6 SDK。本书解释了 Android 6 中新的软件开发工具集 (SDK) 的各种功能。

Android Studio IDE。免费的 Android Studio(基于 IntelliJ IDEA 社区版)是目前 Google 主要的 Android 应用开发 IDE,而之前的 Android 开发工具都是基于 Eclipse IDE。 Android Studio 加上免费的 Android 软件开发工具包 (SDK) 和免费的 Java 开发工具包 (JDK),提供了创建、运行、调试 Android 应用程序所需的所有软件,并使用它们导出和分发应用程序(例如,上传应用程序到 Google Play)。有关如何下载和安装这些软件的说明,请参见后面的“上学准备”部分。

材料设计。利用新的 Material Design 规范,Google 在 Android 5 中引入了新的 Android 皮肤:

在本规范中,Google 概述了 Material Design 的目标和原则,然后详细说明了各种要求,包括动画技术、屏幕元素样式、元素定位、特定 UI 组件的使用、UI 模式、可访问性、国际化等。目前, Google 在其移动和基于浏览器的应用程序中使用此 Material Design 规范。

材料设计是一个巨大的话题,本书将重点关注以下领域:

?使用 Android 的内置材质主题。这些材质主题允许 Android 的内置 UI 组件的外观和感觉符合 Material Design 规范。

?使用内置的 Android Studio 应用模板。这些模板由 Google 设计,因此符合 Material Design 规范。

?对于特定需求,请使用 Material Design Guidelines 推荐的 UI 组件,例如 FloatingActionButton、TextInputLayout 和 RecyclerView。

除了查看 Google 的材料设计规范之外,您可能还需要参考书籍:

本书由专业人士和伊恩·克利夫顿(他撰写了本书第一版的评论)撰写。 Ian 写道:“谷歌在 2014 年推出了 Material Design Guidelines,它提供了一个设计系统,建议应用程序的外观和行为方式。目的是提供一个设计框架来提高应用程序的可视化、性能,并为应用程序创建行为一致性Android User Interface Design: Implementing Material Design for Developers, 2/e 详细讲解了 Material Design,为所有开发者提供了以用户为中心的设计、色彩原则、文本排列、交互模式等方面的指导更多。”

支持库和应用程序兼容性库。在使用新的 Android 功能时,开发人员面临的一大挑战是向后兼容以前的 Android 平台。现在通过支持库引入了许多新功能,使开发人员能够在其应用程序中使用新功能,同时支持当前和以前的 Android 平台。这些支持库之一称为 AppCompat 库。此库及其主题可在 Android Studio 应用模板中使用,以创建可在大多数 Android 设备上运行的应用。如果一开始就使用 AppCompat 创建应用,可以避免在需要支持旧版 Android 时重新部署代码的问题。

此外,在 2015 年 Google I/O 开发者大会上,引入了 Android 设计支持库,以便在 Android 2.1 及更高版本中使用 Material Design。见

大多数 Android Studio 应用模板中已经内置了 Material Design 支持。

带有 JSON 的 REST Web 服务。第 7 章讲解的 Weather Viewer 应用程序演示了如何调用 Representational State Transfer (REST) Web 服务,即应用程序中提供的 16 天天气预报服务,其数据来自 OpenWeatherMap.org。 REST Web 服务以 JavaScript 对象表示法 (JSON) 的形式返回天气预报信息,这是一种流行的文本数据交换格式,用键/值对数据表示对象。该应用程序还使用 org.json 中的几个类来处理来自 Web 服务的 JSON 响应。

Android 6.0 许可证。 Android 6.0 采用新的许可模式,以提供更好的用户体验。在此之前,Android 要求用户在安装应用时必须拥有应用所需的所有权限,这往往导致用户不愿安装应用。在新模式下,安装应用程序不需要权限,但第一次运行相关功能时需要用户有权限。第 5 章解释了这种新的许可模式,并在将图像保存到外部存储设备时使用它。

片段。从第 4 章开始,片段将用于为每个应用程序 GUI 创建和管理分区。可以组合多个片段来创建利用平板电脑屏幕尺寸的用户界面。不同的片段也可以很容易地互换,使 GUI 更加动态。这将在第 9 章中完成。

View-Holder 模式,ListView 和 RecyclerView。第 7-9 章中的几个应用程序显示可滚动的数据列表。第 7 章在 ListView 中呈现数据和

阅读剩余
THE END