[转]Android 学习资料分享(2015 版)
转 Android 学习资料分享(2015 版)
我是如何自学Android,资料分享(2015 版)
Tikitoo2015.02.11 10:21 1713 字 3932 次阅读
自己学了两三个月的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 - TutorialSpoint
TutorialSpoint 是一个专门技术教程网站,其他教程也可以去看学习;当然你想离线观看,网站还提供了PDF 版Javanotes 7.0 -- Title Page
这个是霍巴特威廉史密斯学院的一本书,跟着JDK 版本,已经发行了好多版本;
由于篇幅有限,所以在这里就不累赘了,以后会专门写一篇文章来说Java;
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 书籍和开发资源;
公开课
系列教程
Home · codepath/android_guides Wiki - codepath
Android 指南,它不仅介绍怎么创建一个最简单的App Demo,循序渐进教你使用各种流行的框架,对于即将工作的同学来说是很用用的;Demo 很有实战意义;Android tutorial - TutorialSpoint
是不是特别熟悉呀,对上面提到过,教程特别通俗易懂,代码实例也不错;AndroidHive | Tutorials, Games, Apps, Tips |
博主是印度人,博客主要是以教程为主,质量较高,而且会分享比较新的东西;Android Tutorial | Interactive and Step by step tutorial to learn Android
大牛博客推荐
android-cn/android-dev-cn
主要介绍国内Android 开发大牛;android-cn/android-dev-com
主要介绍国外Android 开发大牛;What are must-read Android developer blogs? - Quora
Quora 上的回答
开源App
F-Droid | Free and Open Source Android App Repository
F-Droid 是一个Android 开源App 仓库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
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,并且提供了插件。
订阅
资源
Resources every Android developer must know
中文版——《Android开发者必知的开发资源 - ImportNew
》,译者是ImportNew - 黄小非Android Developer Resources, Tutorials, and References — Being Apptentive
Where To Start - Learning Android Development the Right Way - Kevin Darty - Google+
参考
[转]Android 学习资料分享(2015 版)的更多相关文章
- 我是如何自学Android,资料分享(2015 版)
自己学了两三个月的Android,最近花了一周左右的时间写了个App——Diigoer(已开源),又花了一两周时间找工作,收到了两个Offer,也算是对自己学习的一种认可吧:我刚开始学习总结的——&l ...
- Android,资料分享(2015 版)
Java 学习 我要再次强调,一定要有Java 基础(虽然现在使用其他语言也可以开发Android,但毕竟是很小众),也不要认为学习Java 两三周就可以不用管了,这会在以后的深入学习中暴露出问题,所 ...
- 我是如何自学Android,资料分享
我是如何自学Android,资料分享(2015 版) 已经完成,我的建议是先把这一篇看完,再看2015 版的.关于我在学习中开发的项目代码,已经发布在: 爱开发-源码搜索,集成了上万个App源码 ...
- Android 学习资料收集
收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, ...
- 近200篇机器学习&深度学习资料分享(含各种文档,视频,源码等)(1)
原文:http://developer.51cto.com/art/201501/464174.htm 编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定 ...
- 近200篇机器学习&深度学习资料分享【转载】
编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定期的更新,望看到文章的朋友能够学到更多. <Brief History of Machine Le ...
- 机器学习&深度学习资料分享
感谢:https://github.com/ty4z2008/Qix/blob/master/dl.md <Brief History of Machine Learning> 介绍:这是 ...
- 近200篇机器学习&深度学习资料分享
编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.并且原文也会不定期的更新.望看到文章的朋友能够学到很多其它. <Brief History of Machine ...
- 【Android开发资料分享】自己整理的Android开发资料,非常全面
学习Android以来,不知不觉中收集了大量非常优秀的Android开发资料,一直没有系统的整理,最近抽时间把收藏夹中的资料做了一下整理,现在分享给大家,希望能够帮助到需要的人.这份资料我还会不断的更 ...
随机推荐
- linux系统命令:yum和apt-get
转:http://my.oschina.net/liuyuanyuangogo/blog/546850 1.linux系统分类 一般来说著名的linux系统基本上分两大类: RedHat系列:Redh ...
- [译]Mongoose指南 - Plugin
Schema支持插件, 这样你就可以扩展一些额功能了 下面的例子是当document save的时候自定更新最后修改日期的出插件 // lastMod.js module.exports = expo ...
- Python中MySQLdb的事务处理
今天写了个tool,目的是把csv中的数据插入到数据库中去.其中有一部分,是需要分别向两张表中插入两条数据,如果第二张表中的数据已经存在,那么第一张表中的数据也不需要插入. 然后通过百度查找发现,其实 ...
- 黄学长模拟day1 大逃亡
给出数字N(1<=N<=10000),X(1<=x<=1000),Y(1<=Y<=1000),代表有N个敌人分布一个X行Y列的矩阵上,矩形的行号从0到X-1,列号从 ...
- C#中页面之间传值传参的六种方法
QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法.但是对于传递数组或对象的话,就不能用这 ...
- Ubuntu 14 安装 “宋体,微软雅黑,WPS Office的symbol、wingdings、wingdings 2、wingdings 3、webding字体,Consolas雅黑混合版编程字体” 等 Windows 7 下的字体
Windows平台下,“宋体”.“微软雅黑”.“Courier New(编程字体)”用的比较多,看的也习惯了.那如何在 Ubuntu下也安装这些字体呢? 操作步骤如下: 第一步:从 Windows 7 ...
- C#调用java类、jar包方法
一.将已经编译后的java中Class文件进行打包:打包命令JAR 如:将某目录下的所有class文件夹全部进行打包处理: 使用的命令:jar cvf test.jar -C com/ . 其中tes ...
- 【转】JavaScript面向对象
http://www.cnblogs.com/dolphinX/p/4385862.html 理解对象 对象这个词如雷贯耳,同样出名的一句话:XXX语言中一切皆为对象! 对象究竟是什么?什么叫面向对象 ...
- leetcode 141. Linked List Cycle
Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using ext ...
- [转载]JavaEE学习篇之——Session&&Cookie
原文链接: http://blog.csdn.net/jiangwei0910410003/article/details/23337043 今天继续来看看JavaWeb的相关知识,这篇文章主要来讲一 ...