首先, 我觉得最好的Android学习路径还是:
- 看Google Android官方开发主页 (在国内的朋友可以上这里), 要记住Read The "Friendly" (F***ing) Doc (阅读那该死的文档) , 和看Google Android官方视频教程。
- 加上自己写程序。
辛苦收集的中外精彩资源。 觉得好, 记得 Star,Fork。
- 问:为什么一定要看 Google Android 官方开发主页?
- 答:因为这里是最实时的更新所在。其他书籍, 即使写得再好, 也不如官方文档权威, 而且内容有过期的困扰。
但你也许会说 : "我英语不好, 看不懂官方文档。怎么办?"
做编程开发英语很重要的, 虽不是充要条件, 但却可以助你一大臂的力。
要学好英语可以看看我的这篇文章 :
张鸿洋的博客 (Android大牛,CSDN博客专家,2016 CSDN博客之星第一名。微信公众号: hongyangAndroid )
http://blog.csdn.net/lmj623565791
徐宜生的博客 (Android大牛,业界称为“医生”。《Android群英传》和《Android群英传:神兵利器》作者,CSDN博客专家。微信公众号: Android群英传 )
http://www.jianshu.com/users/dfc0ed52c22b
任玉刚的博客 (Android大牛,《Android开发艺术探索》作者,CSDN博客专家。微信公众号: androidart )
http://blog.csdn.net/singwhatiwanna
何红辉的博客 (Android大牛,与关爱民老师合著《Android源码设计模式解析和实战》,CSDN博客专家)
http://blog.csdn.net/bboyfeiyu
关爱民的博客 (Android大牛,与何红辉老师合著《Android源码设计模式解析和实战》,CSDN博客专家)
http://blog.csdn.net/aigestudio
罗升阳的博客 (Android大牛,《Android系统源代码情景分析》作者,CSDN博客专家)
http://blog.csdn.net/luoshengyang
林学森的博客 (Android大牛,《深入理解Android内核设计思想》作者,CSDN博客专家)
http://blog.csdn.net/xuesen_lin
郭霖的博客 (Android大牛,《Android第一行代码》和《第二行代码》作者,CSDN博客专家。微信公众号: guolin_blog )
http://blog.csdn.net/guolin_blog
Github上几个非常棒的Android汇总资源
https://github.com/android-cn/android-dev-com
https://github.com/android-cn/android-dev-cn
https://github.com/leerduo/InterviewQuestion
**专为Android程序员的导航 (荐) **
http://www.jikedaohang.com/
极客学院Android知识体系
http://www.jikexueyuan.com/path/android
Android Studio中文社区(可供下载)
http://www.android-studio.org
Android开发经验谈 由张明云维护更新的简书专栏,目前已经收录了近千篇Android 技术文章。
http://www.jianshu.com/collection/5139d555c94d
Android Dev 由Tikitoo维护更新的简书专栏,主要收录在简书上Android 的技术文章,目前已经收录两百篇Android 技术文章
http://www.jianshu.com/collection/6e31b7354a48
Android Blog周刊 由Jomeslu维护更新的Android 博客周刊,截止到目前已经更新了很多期,除了有最新的Android 开发的新闻,还有国内外博客,还有类库和人文的推荐。
http://androidblog.cn
codeKK 一个专门分析开源项目源码的网站,由Trinea 和一群大牛维护更新的,刚开始是一个开源项目,后来建立了独立的网站,而且也有专门的分类。而且也对一些流行的开源项目的收录。
http://p.codekk.com/
Android开发技术周报
http://www.androidweekly.cn/
Android Weekly中文专栏 Android Weekly (http://androidweekly.net/) 是由一群国外知名的Android 开发者维护,分享的内容不仅仅只有干货,而且还有最新的技术分享,也是Android 开发圈子最早,最有名的周报。
中文版请移步知乎专栏:
https://zhuanlan.zhihu.com/android-weekly
Android科学院
https://zhuanlan.zhihu.com/andlib
优雅的开发社区
http://www.diycode.cc/
开发技术前线 主要翻译国外Android,iOS 的优质文章,以及招聘等内容
http://www.devtf.cn/
App开发日报 主要关注移动应用的开发,每天一刊
http://app.memect.com/
移动开发前线
http://mobilefrontier.github.io/
接着介绍国外的, 有些需要"番茄"
Android讨论组
- 用Google Groups订阅 : android-discuss
- 用Email订阅 : android-discuss-subscribe@googlegroups.com
Stackoverflow(极力推荐的问答社区)的Android版块
http://stackoverflow.com/questions/tagged/android
Google Groups的Android版块
Android Weekly 由一群国外知名的Android 开发者维护,分享的内容不仅仅只有干货,而且还有最新的技术分享,也是Android 开发圈子最早,最有名的周报。
http://androidweekly.net/
Android论坛
http://www.androidforums.com
Android Developers的博客
http://android-developers.blogspot.com
Google的Github主页(记得用android来作为筛选的关键字), Android例子
https://github.com/google
The Android Arsenal 主要是推荐Github上一些流行的Android开源项目,基本上最近热门的Android开源项目都会出现在这里,它还对不同类库进行了分类。
https://android-arsenal.com
Bright Hub网站的Android开发版块
http://www.brighthub.com/mobile/google-android.aspx
Stackoverflow上的Top Android Users版块
http://stackoverflow.com/tags/android/topusers
Chet Haase(谷歌Android项目的图形和动画工程师)的博客
http://graphics-geek.blogspot.com
Romain Guy(谷歌Android项目的软件工程师)的博客
http://www.curious-creature.org/category/android
Youtube上的Android开发频道(极多教学视频+Google IO视频)
http://www.youtube.com/user/androiddevelopers
HTC的Android开发版块
http://www.htcdev.com
Google IO 2016
https://events.google.com/io2016/
Android API包列表(Package)
Android API类列表(Class)
http://developer.android.com/reference/classes.html
Android组件
Android模拟器
Android设计
http://developer.android.com/design/index.html
Android数据备份
Android安全性
Android Studio
http://developer.android.com/sdk/index.html
Android调试(Debug)
Android开发工具
http://developer.android.com/tools/help/index.html
Android性能优化
发布Android App前的检查清单
如何发布Android App
Android内存管理
http://antonioleiva.com/mvp-android/
https://github.com/iluwatar/java-design-patterns
https://material.google.com
https://github.com/JakeWharton/ViewPagerIndicator
https://github.com/chrisbanes/Android-PullToRefresh
https://github.com/pnikosis/materialish-progress
http://www.jianshu.com/p/dc8c05cf693d
https://developer.android.com/index.html
https://classroom.udacity.com/courses/ud825/
https://github.com/android
https://source.android.com/source/downloading.html
http://androidxref.com/
http://androidcat.com
https://github.com/googlesamples
https://design.google.com/resources/#guidelines
See aboves PDF
https://google.github.io/styleguide/javaguide.html
https://source.android.com/source/code-style.html
http://android-developers.blogspot.fr/
http://androidweekly.net/
https://www.zhihu.com/question/26417244
http://guides.codepath.com/android
https://developer.android.com/guide/index.html
https://developer.android.com/training/index.html
http://www.vogella.com/tutorials/android.html
https://commonsware.com/Android/
https://classroom.udacity.com/courses/ud853
https://github.com/android-cn/android-dev-com
https://github.com/android-cn/android-dev-cn
https://github.com/leerduo/InterviewQuestion