进阶篇
如果你完成了入门教程,那么你应该进阶了
-
学习使用Git
使用Git对于一个开发者来说是非常重要的。你并不需要成为一个Git专家,只要能正常使用基本就够了。我就推荐两个学习Git的教程吧!
-
关注一些 开源项目,并使用他们
Android开源库真的太多了,如果你不是特别闲的话,就去关注些大公司,或者知名开发者的,这里我推荐一些资源
Android开源项目分类汇总 这是Trinea发起的开源项目整理,我很喜欢他说的,我们不重复造轮子,不代表我们要不知道轮子的原理。
List of Android UI/UX Libraries 整理了各种Android UI库
代码家的博客代码家的很多UI 动画库做的非常不错,在他的博客里也很容易找到他的Github,就不贴了。
codeKK源码分析 你可以看到些知名的库的分析
-
-
晓_晨DEV的博客 不错的博客,推荐关注
-
stormzhang博客精华 最近写了Android Studio的系列教程,推荐看看
-
胡凯的博客之前翻译的Android性能优化的文章转载率很高
-
Android官方培训课程中文版(v0.9.1) 胡凯的github项目
-
ChenQichao’s Blog 感觉他好像对material design情有独钟
-
Android Performance主要是些译文,与性能优化有关
-
下面是CSDN部分,这部分有些我没有读过,只是看到Mark下-
Android_Tutor的专栏 他写的“Android开发高手进阶教程”系列文章感觉不错
-
郭霖的专栏《第一行代码》作者
-
任玉刚 百度的工程师
-
老罗的Android之旅 罗升阳大神,博文质量非常高,《Android系统源代码情景分析》作者
- Innost的专栏
- 知乎专栏
我之前有订阅AndroidWeekly邮件,不过是全英文的,可能是英文水平没有那么高看英文看久了就会累,后来在知乎上找到了翻译版专栏。推荐几个我的收藏。
- 搭建你自己的博客分享
在开发中你总会碰到好久才能解决的问题,为了避免后来的人掉坑,搭建你的博客来和大家分享吧!
这点你可以参考 30分钟内拥有一个漂亮的博客教程-
我的收藏夹 最后放一部分我的收藏夹内容
-
AndroidDevTools 整理了不少Android开发需要用到的插件,自己看!
-
AndroidCN 一个朋友做的Android社区
-
推酷 排版很不错,内容丰富
-
23code 一个不错的源码分享网站,还有App,可以看效果
-
修炼源码 源码网站
-
谷歌开发者中文频道 有不少谷歌的开发者视频,不用梯子就行
-
究竟什么是写代码的高手,可能每个人都有自己见解,在这里我其实不知道该写什么东西,我觉得每一个开发者最终的产物都是你的项目,所以你要做的并不是去炫技,而是写出更健壮、更易用的代码。那么我臆测该学的可能有如下:
-
设计模式 (设计模式更像是一种经验的东西,知道和用是不一样的,根据代码能看出这是什么设计模式似乎很容易,但是高手总是能巧妙的运用他们,你看完后发现,好有道理哦!就是写不出来5555 。。。)
-
学习架构师方面的知识 (开发小项目看不出来,开发大一点的前期的设计真的很重要啊)
-
学习内核相关内容 (有去看过讲内核的沙龙,我就是打酱油的,需要汇编和c,大神讲的理所当然,我是一头雾水,不过深入还是有很多好玩的东西的)
-
写写算法 leetcode 全A了,有些题其实还有更优解法的,但是我不推荐你做ACM的(大神请无视)基本上都是些数学内容。
-
学习设计 不会做设计的程序员不是好的产品经理,我最近在学习使用sketch,其实很好玩的。
-
学习各种新技术,做做小玩意(比如木匠活的什么的,我觉得挺好玩的),你除了是一个做技术的还要提高情商,不然你怎么追妹子啊!
-
锻炼身体 这个真的特别重要!!!