文/Tikitoo

自己学了两三个月的 Android,最近花了一周左右的时间写了个 App——Diigoer(已开源),又花了一两周时间找工作,收到了两个 Offer,也算是对自己学习的一种认可吧;我刚开始学习总结的——《我是如何自学 Android,资料分享》,如果是初学 Android 的话,不应该错过的,而今天这篇分享好这篇文章,相对于第一次写的会有所提升,所以建议先把上一篇看了,再来看这一篇;

那下面就切入正题吧,之前重复的就不再介绍了,相对于第一季,自己对 Android 的认识更加深了(算是入门了吧),干货更多了,更加通俗易懂了,英文资料会多一点;而自己学习过程中发现的一些好资源,分享给你们,希望对你们的有一些帮助;

Java 学习

我要再次强调,一定要有 Java 基础(虽然现在使用其他语言也可以开发 Android,但毕竟是很小众),也不要认为学习 Java 两三周就可以不用管了,这会在以后的深入学习中暴露出问题,所以 Java 基础一定要牢固,当然我也不是说,Java 学的特别好,才能去学习 Android,毕竟学习是循序渐进的,所以在以后的学习中要注意,对于 Java 系统的学习,我有一下几个推荐;

  • Introduction to Programming in Java: An Interdisciplinary Approach普林斯顿的公开课,也有书籍,我觉得可以直接跟着公开课学习就 OK 啦;
  • Java Tutorial – TutorialSpointTutorialSpoint 是一个专门技术教程网站,其他教程也可以去看学习;当然你想离线观看,网站还提供了 PDF 版
  • Java Tutorial PDF
  • Javanotes 7.0 — Title Page
  • 这个是霍巴特威廉史密斯学院的一本书,跟着 JDK 版本,已经发行了好多版本;

由于篇幅有限,所以在这里就不累赘了,以后会专门写一篇文章来说 Java;

Android 系列教程

这一段时间,发现了好多学习资源,自己收藏了,不敢独享,所以拿出来和大家分享,如果您发现不错的学习资源,欢迎留言;

而学习的过程中,也忽略了一些问题,比如自己学习的不系统,如果您也是自学的话,一定要注意这个问题,我觉得,除了看官方文档和大牛的博客之外,最重要就找一本好书,把自己的知识系统化;

入门指南

  • Getting Started Android Developers
  • How to get started programming Android apps HalfApp
  • A step by step guide about how to get started and involved in Android Development – Reddit
  • Beginning Android Resources · codepath/android_guides Wiki
  • 我是如何自学 Android,资料分享
  • 我推荐的 Android 基础学习路线
  • Android 入门杂谈

书籍推荐

首先自己没有很系统地去看一本书,所以我也是搜索,或者实在知乎上别人推荐的,所以,要根据自己的情况,适合自己的书来看;

  • The Busy Coder’s Guide to Android Development这是大牛 CommonsGuy 开源的一本书,它的更新非常及时,基本上就是跟着 SDK 更新的,下载 PDF 可以在这里(Four-to-Free Guarantee)下载,书籍中源码可以在 Github(commonsguy/cw-omnibus) 中查看;
  • Best Android Books and Resources 2014这篇文章主要介绍了 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 – codepathAndroid 指南,它不仅介绍怎么创建一个最简单的 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
  • 有哪些 Android 大牛的 blog 值得推荐? – 知乎

开源 App

  • F-Droid Free and Open Source Android App RepositoryF-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 – githubGoogle 把官方的 Material Design 1000+ 的 Icon 开源了,不仅仅只有 Android 版,而且还有 Web 和 iOS,真是业界良心呀。
  • inferjay/AndroidDevToolsinferjay 总结的开发工具,并且提供了国内的镜像。
  • Genymotion – A faster Android emulatorGenymotion 是 Android 的虚拟机,比官方的快了不知多少啊,它是基于 Virtual Box,并且提供了插件。

资源

  • 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/

更多相关文章

  1. android moudle 资源文件重命名
  2. Android程序开发初级教程(一)
  3. Google Android开发精华教程【转】

随机推荐

  1. Android(安卓)API 中文(13) —— ToggleBut
  2. Android(安卓)已发行多年,移动 App 已经趋
  3. UI布局相关
  4. Android(安卓)已发行多年,移动 App 已经趋
  5. 环形ProgressBar特效
  6. 修改ListView 分割线Seperator line
  7. Android:Service
  8. Android(安卓)开启闪光灯做手电筒 源码
  9. android fitsSystemWindows的使用
  10. Android--Listview横向滑动