您的位置:首页 > 移动开发 > Android开发

Android 开发资源

2016-05-17 19:38 573 查看
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开发的关键就在于,理解每一个基本的概念以及书中的那些应用范例。

公开课

How to Develop Android Apps Online Course - Udacity
Programming Mobile Applications for Android (Coursera)
Android Development For Absolute Beginners - YouTube

系列教程

Home · codepath/android_guides Wiki - codepath

Android 指南,它不仅介绍怎么创建一个最简单的App Demo,循序渐进教你使用各种流行的框架,对于即将工作的同学来说是很用用的;Demo 很有实战意义;
Android tutorial - TutorialSpoint

是不是特别熟悉呀,对上面提到过,教程特别通俗易懂,代码实例也不错;
Android Development - Vogella

教程挺通俗易懂
AndroidHive | Tutorials, Games, Apps, Tips |

博主是印度人,博客主要是以教程为主,质量较高,而且会分享比较新的东西;
Android Tutorial | Interactive and Step by step tutorial to learn Android
Android SDK - Tuts+ Code Category
Android Programming Archives - Learn2Crack
Android Learning Path | SlideRule

大牛博客推荐

android-cn/android-dev-cn

主要介绍国内Android 开发大牛;
android-cn/android-dev-com

主要介绍国外Android 开发大牛;
What are must-read Android developer blogs? - Quora

Quora 上的回答
有哪些 Android 大牛的 blog 值得推荐? - 知乎

知乎上的回答

开源App

F-Droid | Free and Open Source Android App Repository

F-Droid 是一个Android 开源App 仓库
Android优秀开源项目 - 小猪爬爬
The Android Arsenal - A categorized directory of free libraries and tools for Android

在这里,找到最新最流行的Android 开源类库
Trinea/android-open-project - Trinea

大牛Trinea 写的Android 开源项目汇总

开发工具

Great Code Examples & Snippets | Codota

一个Android 代码搜索引擎;前两天发现了这个工具就爱不释手,写了篇文章——《Android 开发工具之Codota——搜索最好的Android 代码 - 简书》,让你参考入门。
Gradle

知乎上我回答的《如何从eclipse转入android studio,感觉Gradle什么的很难理解的。有什么教程吗? - Tikitoo 的回答 - 知乎》,可以参考。
Android Studio

从Google 的态度就可以看出,Android Studio 就是未来,而且在最近发布了正式版,教程在网上也不少。
Android User Interface | User Experience | Inspiration source for Android Designers and Developers
Android App Patterns
Iconfinder - 400,000+ free and premium icons

一个Icon 搜索引擎
google/material-design-icons - github

Google 把官方的Material Design 1000+ 的Icon 开源了,不仅仅只有Android 版,而且还有Web 和iOS,真是业界良心呀。
inferjay/AndroidDevTools

inferjay 总结的开发工具,并且提供了国内的镜像。
Genymotion - A faster Android emulator

Genymotion 是Android 的虚拟机,比官方的快了不知多少啊,它是基于Virtual Box,并且提供了插件。

订阅

Android 周刊
Android开发技术周报
码农周刊 - Android

资源

Best resources for Android development
Resources every Android developer must know

中文版——《Android开发者必知的开发资源 - ImportNew

》,译者是ImportNew - 黄小非
开发资源 | Android 沉思录
Android Developer Resources, Tutorials, and References — Being Apptentive
Beginning Android Resources · codepath/android_guides Wiki
Android开发者资源大汇总 - Android开发周刊 - 博客园
awesome-android - github
Where To Start - Learning Android Development the Right Way - Kevin Darty - Google+
resources - androiddev reddit
Android自学资料汇总
Android 学习之路

参考

http://www.quora.com/What-are-the-best-resources-to-learn-Android-development
http://www.quora.com/What-are-the-best-websites-to-learn-Android-development-tools#
http://www.sitepoint.com/12-android-tutorials-beginners/
http://nimooli.com/blog/best-android-books-2014/

文/Tikitoo(简书作者)

原文链接:http://www.jianshu.com/p/874ff12a4c01

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: