Android 应用开发推荐书单
英文原文:Top-Android-Books
Android 已经成为了世界上最受欢迎的操作系统之一。成千上万的智能手机和平板都是运行着 Android。Android 基于 Linux 系统架构,由 Android 公司开发。2005 年该公司被 Google 收购。Android 最棒的是,它是一个允许用户根据需求进行定制的操作系统。如果你是一位 Android 开发人员,你不必担心 Google 会因为修改系统对你起诉。那么,你是否已经打算学习一下 Android 开发呢? Android 开发非常有趣并且令人激动。你可以为自己的手机开发一些应用,然后在 Google Play 商店销售。当然,在开始开发之前,最重要的一点还是要磨练好你的 Android 开发技能。
Android 开发推荐书单
Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) (作者: Bill Philips & Brian Hardy)
Bill Philips 和 Brian Hardy 为锻炼 Android 开发能力提供了一些建议。书中从最初开发应用的步骤开始切入,采用对话的形式循序渐进进行讲述。这种风格让人感觉更像是一对一的教学。初学者可以通过每章 最后的测试题来测试自己的开发能力。
Android Design Patterns: Interaction Design Solutions for Developers (作者: Greg Nudelman)
Greg Nudelma 在用户体验上提供了许多非常惊艳的建议,帮助我们成为移动应用开发专家。本书比较适合已经具备较高能力的开发者。书中包含了很多移动应用界面的开发练习。 本书可以帮助你了解哪些是在开发中需要避免的东西,还介绍了如何高效地适配多种不同的设备。
Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps (作者: Ian G. Clifton)
本书的作者 Ian G. Clifton 解释了优秀的用户界面设计的重要性。优秀的用户界面可以让你的应用在众多产品中脱颖而出。本书适合初学者和高阶研发人员学习。它介绍了许多其他书籍没有涉 及内容,像是如何编写一个带有复杂界面的应用。书中的示例代码可以帮助你高效地学习这些概念。
Android Recipes: A Problem-Solution Approach (作者: Dave Smith & Jeff Friesen)
这是广为流传的 Android 开发图书之一,书中的每一个概念都配合了绝妙的代码范例。本书可以让你详细了解 Android 架构和不同 Android-API 的细节,非常有助于高级开发人员掌握高效开发方法,譬如对外部函数库的使用,对(提高应用性能的)Android NDK 利用等。同时也向不同层次的应用开发者提供了各个方面的开发建议。
Hello, Android: Introducing Google’s Mobile Development Platform (Pragmatic Programmers)(作者: Ed Burnette )
任何一个 Android 初学者都需要去理解 Google Android 的开发流程。本书从一些简单 Android 应用开发入手,一步步地慢慢推进,直到开发出一个复杂应用程序。本书会让读者保持一个高速的学习节奏,可以在几天内快速编写己的小应用。它还会指导你配置 开发环境,通过示例解释每一个需要了解的概念。
Beginning Android Games (作者:Mario Zechner)
对那些喜欢 Android 游戏的开发者,本书将是最好的入门。Mario Zechner 在书中描述了 Android 游戏开发的前景。本书从游戏开发的最基本概念开始,比如接收用户输入、获取设备资源、播放音乐以及把游戏屏幕上展示。还涉及了通过 OpenGL 渲染游戏中的图像数据相关知识。同样,你还可以从书中获得每一个例子可运行的完整代码。
Programming Android (作者:Zigurd Mednieks, Laird Dornin, G. Blake Meike & Masumi Nakamura)
本书是学习 Android 开发核心的最好、最权威的书籍之一。书中会教授 Android 开发的基本模块,以及如何去使用那些复杂的 API。本书对 Java 代码使用非常巧妙,以至于即使完全不懂 Java 也可以使用本书。书中还介绍了数据库连接的解决方案,以及如何设计好数据库。简而言之,你可以从书中学会任何一种应用必须的开发技能,并且开发出超棒的用 户界面。
这些书可以帮助开发者高效学习 Android 开发技能。其中大部分是针对如何从初学者成长为一个高阶开发者。如果你刚刚开始学习 Android 开发,这些书可以帮助你更快地获取必须的技能,并且很好的掌握 Android 开发技巧。学好 Android 开发的关键就在于,理解每一个基本的概念以及书中的那些应用范例。
翻译: 伯乐在线 - zerob13
译文链接: http://blog.jobbole.com/68621/