【推荐书籍】Android 应用程序开发的 8 本最佳书籍
我们的首选
Android 编程:亚马逊的 Big Nerd Ranch 指南[https://www.amazon.com/dp/0134706056/?tag=aboutcom02lifewire-20&ascsubtag=2373595%7Cn53257792da1a404790a1a37e9f2d6e9300%7C],“Android 编程专注于实用技术和方法,不需要任何以前的 Android 开发经验。”
最佳多面手:亚马逊的 Android Studio 3.0 Development Essentials[https://www.amazon.com/Android-Studio-3-0-Development-Essentials/dp/1977540090/?tag=aboutcom02lifewire-20&ascsubtag=2373595%7Cn53257792da1a404790a1a37e9f2d6e9300%7C],“Android Studio 3.0 Development Essentials 是对创建 Android 应用程序(从 IDE 到架构和设计)的精彩介绍。”
Head First Android Development at Amazon[https://www.amazon.com/dp/1491974052/?tag=aboutcom02lifewire-20&ascsubtag=2373595%7Cn53257792da1a404790a1a37e9f2d6e9300%7C],“冗余是 Android 开发方法的关键部分,核心概念以各种方式说明以帮助他们坚持下去。”
亚马逊天才灵长类动物的 Android 开发[https://www.amazon.com/dp/B07FYSKVYY/?tag=aboutcom02lifewire-20&ascsubtag=2373595%7Cn53257792da1a404790a1a37e9f2d6e9300%7C],“本指南通常固执己见并使用强硬的语言,是您可能习惯的“枯燥、无幽默、令人生厌的编码书籍”的替代品。”
Android Cookbook:Amazon 的 Android 开发人员的问题和解决方案[https://www.amazon.com/dp/1449374433/?tag=aboutcom02lifewire-20&ascsubtag=2373595%7Cn53257792da1a404790a1a37e9f2d6e9300%7C],“Android Cookbook 专注于为常见问题提供快速答案,从用户界面、多媒体到硬件开发。”
Kotlin Programming: The Big Nerd Ranch Guide at Amazon[https://www.amazon.com/dp/0135161630/?tag=aboutcom02lifewire-20&ascsubtag=2373595%7Cn53257792da1a404790a1a37e9f2d6e9300%7C],“Big Nerd Ranch 使用实践方法编写了一本权威性书籍,介绍了这种相对较新的语言 1.2 版的编码。”
Amazon 的 Practical Android[https://www.amazon.com/dp/1484233328/?tag=aboutcom02lifewire-20&ascsubtag=2373595%7Cn53257792da1a404790a1a37e9f2d6e9300%7C],“每章至少有一个完整的项目,即使是复杂的主题,如延迟加载或处理 Android 的音频 API,也很容易理解。”
最适合保持最新状态:Commons Ware 的 Busy Coder's Guide to Android Development[https://commonsware.com/Android/],“包含 200 多个章节、4,000 多个页面,包含数百个示例应用程序,本指南不遗余力。”
最好的 Android 应用程序开发书籍将帮助您实现愿景。全球约有 25 亿安卓用户。这是大量潜在的应用程序用户。这些书籍将帮助您了解 Java 编程、加载到用户体验等主题以及介于两者之间的所有内容。
对于更多基于示例的选择,我们建议亚马逊的Practical Android[https://www.amazon.com/dp/1484233328/?ascsubtag=2373595%7Cn53257792da1a404790a1a37e9f2d6e9300%7C&tag=aboutcom02lifewire-20]。每章都讨论了不同的项目,而像Android Programming: The Big Nerd Ranch Guide 之[https://www.amazon.com/dp/0134706056/?ascsubtag=2373595%7Cn53257792da1a404790a1a37e9f2d6e9300%7C&tag=aboutcom02lifewire-20]类的选择,也在亚马逊,主要关注 Java 编码方面。
当您选择一本最好的 Android 应用程序开发书籍时,您未来的应用程序的可能性是无穷无尽的。如果您想快速 赚钱,请务必阅读我们的应用开发赚钱指南。[https://www.lifewire.com/apps-4781542]
最适合具有 Java 经验的程序员:Android 编程:The Big Nerd Ranch 指南
Big Nerd Ranch 以为开发人员举办为期一周的密集训练营而声名鹊起,该公司已将这种经验打包成一小部分编程指南。
Android 编程 注重实用的技术和方法,不需要任何以前的 Android 开发经验。但是,它确实假定了一个合理水平的预先存在的 Java 知识,因此它可以完全专注于 Android 特定的元素。该公司还为刚接触该主题的人提供 Java 编程指南。
本书使用Android Studio[https://www.lifewire.com/linux-4781560],通过一系列示例应用程序解释概念,这些示例应用程序在每章中都进行了扩展和改进。代码逐行解释,包括发生了什么,以及为什么以这种特定方式处理它。
这是一本大而详细的书,部分原因在于用于帮助解释每个部分的许多屏幕截图和代码片段。特别关注基本和中档概念,如果您是一名刚接触 Android 开发的 Java 程序员,那么这份 Big Nerd Ranch 指南是您的理想之选。
最佳多面手:Android Studio 3.0 Development Essentials - Android 8 Edition
Neil Smyth 的Android Studio 3.0 Development Essentials是对创建 Android 应用程序的全面介绍,它的 700 多个页面几乎涵盖了您需要了解的所有内容。
从开发环境到架构和设计,从打印和数据库管理到多媒体方面等等,本书(针对 Android 8 和 Android Studio 3 进行了全面更新)详细讨论了这一切,并提供了一个强大的知识库,供将来构建。
该指南包含大量代码示例和描述,适用于至少已经有一些 Java 编程经验的人。在 Android Studio 的配置和使用方面特别强,包括设置虚拟测试设备,它还涵盖了地图实现和将应用程序提交到 Play 商店等其他指南通常很少涵盖的内容。总体而言,它是初露头角的 Android 开发人员的理想一站式商店。
最适合视觉学习者:Head First Android Development:A Brain-Friendly Guide
Head First 的指南采用了一种不同寻常的方法。重点关注图片和随意的语言,而不是枯燥的、大量文字的书籍,目的是帮助读者学习、理解和保留新概念。
该公司的Android 开发也不例外,充满了图表、流程图和注释,以加强所涵盖的内容。冗余是 Head First 方法的关键部分,以各种方式多次引用关键材料以帮助其坚持下去。
所有这些图像和重复使这本书成为一本巨大的书——超过 900 页,乍一看似乎令人生畏,旨在作为完整的课堂替代品,而不是快速参考指南。
您需要具备良好的 Java 工作知识,但不需要已经成为专家。实践练习比比皆是,每章末尾都有作业。这些是指南方法的关键方面——你很少会发现自己只是阅读材料并继续前进。
如果您是视觉学习者,或者当信息呈现为密集的文本墙时难以保留信息,Head First Android Development将是一个可喜的节奏变化。
最适合轻松的方法:天才灵长类动物的 Android 开发:初学者指南
无论您是否认为自己是天才灵长类动物,Antonis Tsagaris 的天才灵长类动物 Android 开发都是一个有趣的选择。作者经常使用强硬的语言并且不怕表达意见,建议将他的指南作为“由自动机编写的枯燥、无幽默、令人生厌的编码书籍 [...]”的替代品。
这本相对较短且价格低廉的书面向初学者,只需具备 Java 或类似编程语言的基本经验即可入门。它以印刷或电子书的形式提供,引导读者完成从绝对基础到完成您的第一个应用程序的 Android 开发。
在此过程中,您将学习如何设置 Android Studio 开发环境、使用 XML 创建交互式用户界面、让不同的 Android 组件相互通信等等。
如果您很容易被冒犯,您可能想查看其他 Android 开发指南之一——但如果没有,这是一个有趣且有用的起点。
最适合快速回答:Android Cookbook:Android 开发者的问题和解决方案
Android Cookbook 并没有试图成为一个完整的 Android 开发教程,而是专注于为常见问题提供快速答案。
该指南包含超过 230 种有关用户界面、多媒体和定位服务等内容的“秘诀”,以及处理相机和传感器等硬件特定方面的内容,该指南面向那些已经相当熟悉 Android 设备开发的人。
大约 40 位开发人员为本书做出了贡献,本书从广泛的视角和经验中受益。每个配方都带有示例代码,您可以在自己的项目中使用,可以是片段或完整的工作解决方案(视情况而定)。
由于它的设计目的是根据您当前的需求进出,因此这本书的大小(700 多页)不会变得不堪重负。如果您正在寻找棘手的 Android 开发问题的直接答案,那么这本食谱值得放在您的办公桌上。
最适合学习 Kotlin:Kotlin 编程:大书呆子牧场指南
自从 Google 宣布在 Android Studio 中全面支持 Kotlin 编程语言后,它很快就成为了 Android 开发界的下一件大事。可以在许多方面与 Java 互操作,但编写起来更简洁,并且具有许多有用的新功能,许多现有的 Android 编码人员正在做出转换。
Big Nerd Ranch 使用这种相对较新的语言的 1.2 版编写了一本权威的编码书籍,使用与其他书籍和备受推崇的新兵训练营相同的动手方法。
该指南面向希望学习 Kotlin 的有经验的 Java 开发人员,涵盖了该语言的所有关键概念和 API,以及 IDEA 开发环境。
从最初的原则开始,然后深入研究该语言的面向对象和函数式编程方法的组合,这是开始使用 Kotlin 的理想方式,适用于 Android 和其他平台。
最适合快速开发:实用 Android:14 个关于高级技术和方法的完整项目
Practical Android 的作者是一位经验丰富的 Android 讲师,本指南借鉴了他的一些最受欢迎的课程内容。每一章都基于一个特定的概念,从连接性到推送通知,并深入探讨在您自己的应用程序中实现它的最佳方式。
每章至少有一个完整的项目,即使是复杂的主题,如延迟加载或处理 Android 的音频 API,也很容易理解,并使用示例代码的任何适当部分。
作者解释了原因和方法,通过链接到其他地方的相关材料来支持他自己的方法。预计使用本书的人已经精通 Java 并具有以前的 Android 开发经验——这不是针对初学者的分步指南。
最适合保持最新状态:忙碌的程序员 Android 开发指南
与技术世界中的其他任何事物一样,Android 开发进展迅速,印刷书籍最终会过时。Mark Murphy 的Busy Coder's Guide to Android Development通过基于订阅的电子书模型解决了这个问题。购买者将获得该书的最新版本,外加六个月的更新,每隔几个月就会推出新版本。
包含 200 多个章节、4,000 多个页面、数百个示例应用程序以及有关 Android 应用程序开发主题的可视化演示文稿,不遗余力。本书的核心章节涵盖了设置开发环境、用户界面、数据管理等的基础知识,然后分支到涵盖数十个旨在按需阅读的高级主题的“小径”。
除了书本身,买家还可以在每周的“办公时间”聊天中向作者提问。如果您不需要实体书阅读,The Busy Coder's Guide to Android Development是最全面和最新的可用资源。