Android 应用开发推荐书单

Android
已经成为了世界上最受欢迎的操作系统之一


成千上万的智能手机和平板都是运行着Android

Android基于Linux系统架构,由Android
公司开发


2005年该公司被
Google收购

Android最棒的是,它是一个允许用户根据需求进行定制的操作系统


如果你是一位Android开发人员,你不必担心Google
会因为修改系统对你起诉


那么,你是否已经打算学习一下Android开发呢?
Android开发非常有趣并且令人激动


你可以为自己的手机开发一些应用,然后在Google
Play商店销售


当然,在开始开发之前,最重要的一点还是要磨练好你的Android开发技能


Android开发推荐书单 《Android编程权威指南》 Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) (作者: Bill Philips & Brian Hardy) Bill Philips和Brian Hardy为锻炼Android开发能力提供了一些建议


书中从最初开发应用的步骤开始切入,采用对话的形式循序渐进进行讲述


这种风格让人感觉更像是一对一的教学
初学者可以通过每章最后的测试题来测试自己的开发能力

《Android应用UI设计模式》 Android Design Patterns: Interaction Design Solutions for Developers (作者: Greg Nudelman) Greg Nudelma在用户体验上提供了许多非常惊艳的建议,帮助我们成为移动应用开发专家


本书比较适合已经具备较高能力的开发者
书中包含了很多移动应用界面的开发练习

本书可以帮助你了解哪些是在开发中需要避免的东西,还介绍了如何高效地适配多种不同的设备


《Android用户界面设计》 Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps (作者: Ian G. Clifton) 本书的作者Ian G.
Clifton解释了优秀的用户界面设计的重要性


优秀的用户界面可以让你的应用在众多产品中脱颖而出
本书适合初学者和高阶研发人员学习

它介绍了许多
其他书籍没有涉及内容,像是如何编写一个带有复杂界面的应用


书中的示例代码可以帮助你高效地学习这些概念

《Android攻略》 Android Recipes: A Problem-Solution Approach(作者: Dave Smith & Jeff Friesen) 这是广为流传的Android开发图书之一,书中的每一个概念都配合了绝妙的代码范例


本书可以让你详细了解Android架构和不同
Android-API的细节,非常有助于高级开发人员掌握高效开发方法,譬如对外部函数库的使用,对(提高应用性能的)Android
NDK利用等


同时也向不同层次的应用开发者提供了各个方面的开发建议

《Android基础教程》 Hello, Android: Introducing Google’s Mobile Development Platform (Pragmatic Programmers)(作者: Ed Burnette ) 任何一个Android初学者都需要去理解Google
Android的开发流程


本书从一些简单Android应用开发入手,一步步地慢慢推进,直到开发出一个复杂应用程序


本书会让读者保持一个高速的学习
节奏,可以在几天内快速编写己的小应用


它还会指导你配置开发环境,通过示例解释每一个需要了解的概念

《Android 游戏开发入门》 Beginning Android Games (作者:Mario Zechner) 对那些喜欢Android游戏的开发者,本书将是最好的入门


Mario
Zechner在书中描述了Android游戏开发的前景


本书从游戏开发的最基本概念开始,比如接收用户输入、获取设备资源、播放音乐以及把游戏屏幕上
展示


还涉及了通过OpenGL渲染游戏中的图像数据相关知识
同样,你还可以从书中获得每一个例子可运行的完整代码

《Android程序设计》 Programming Android(作者:Zigurd Mednieks, Laird Dornin, G. Blake Meike & Masumi Nakamura) 本书是学习Android开发核心的最好、最权威的书籍之一


书中会教授Android开发的基本模块,以及如何去使用那些复杂的API


本书对
Java代码使用非常巧妙,以至于即使完全不懂Java也可以使用本书


书中还介绍了数据库连接的解决方案,以及如何设计好数据库

简而言之,你可以从书
中学会任何一种应用必须的开发技能,并且开发出超棒的用户界面


这些书可以帮助开发者高效学习Android开发技能
其中大部分是针对如何从初学者成长为一个高阶开发者

如果你刚刚开始学习Android开
发,这些书可以帮助你更快地获取必须的技能,并且很好的掌握Android开发技巧


学好Android开发的关键就在于,理解每一个基本的概念以及书中
的那些应用范例




发表回复