Android最全开发资源


首先, 我觉得最好的Android学习路径还是:

  1. Google Android官方开发主页 (在国内的朋友可以上这里), 要记住Read The "Friendly" (F***ing) Doc (阅读那该死的文档) , 和看Google Android官方视频教程。
  1. 加上自己写程序。

辛苦收集的中外精彩资源。 觉得好, 记得 Star,Fork。

  • 问:为什么一定要看Google Android官方开发主页?
  • 答:因为这里是最实时的更新所在。其他书籍, 即使写得再好, 也不如官方文档权威, 而且内容有过期的困扰。

但你也许会说 : "我英语不好, 看不懂官方文档。怎么办?"

做编程开发英语很重要的, 虽不是充要条件, 但却可以助你一大臂的力。

要学好英语可以看看我的这篇文章 :

对于程序员, 为什么英语比数学更重要? 如何学习

中文资源


大牛或作者博客,或自媒体


StormZhang的博客 (Android大牛,薄荷公司项目经理,段子手。微信公众号: AndroidDeveloper )

http://stormzhang.com

张鸿洋的博客 (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新闻组和论坛


Android讨论组

Stackoverflow(极力推荐的问答社区)的Android版块

http://stackoverflow.com/questions/tagged/android

Google Groups的Android版块

http://groups.google.com/forum/?fromgroups#!forum/android-developers

Android Weekly 由一群国外知名的Android 开发者维护,分享的内容不仅仅只有干货,而且还有最新的技术分享,也是Android 开发圈子最早,最有名的周报。

http://androidweekly.net/

Android论坛

http://www.androidforums.com

Android开发技巧, 视频, 例子源码, 等等


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)

http://developer.android.com/reference/packages.html

Android API类列表(Class)

http://developer.android.com/reference/classes.html

Android组件

http://developer.android.com/guide/components/index.html

Android模拟器

http://developer.android.com/tools/devices/emulator.html

Android设计

http://developer.android.com/design/index.html

Android数据备份

http://developer.android.com/guide/topics/data/backup.html

Android安全性

http://developer.android.com/training/articles/security-tips.html

Android Studio

http://developer.android.com/sdk/index.html

Android调试(Debug)

http://developer.android.com/tools/debugging/index.html

Android开发工具

http://developer.android.com/tools/help/index.html

Android性能优化

http://developer.android.com/training/articles/perf-tips.html

发布Android App前的检查清单

http://developer.android.com/distribute/tools/launch-checklist.html

如何发布Android App

http://developer.android.com/distribute/googleplay/start.html

Android内存管理

http://developer.android.com/training/articles/memory.html


Self-Training Android resources

Design

https://corner.squareup.com/2014/10/advocating-against-android-fragments.html

http://antonioleiva.com/mvp-android/

https://riggaroo.co.za/constraintlayout-101-new-layout-builder-android-studio/

Design Pattern

https://github.com/iluwatar/java-design-patterns

Material Design

https://material.google.com

https://developer.android.com/training/material/get-started.html

http://stackoverflow.com/questions/36032177/android-new-bottom-navigation-bar/36033640

https://github.com/JakeWharton/ViewPagerIndicator

https://github.com/chrisbanes/Android-PullToRefresh

https://github.com/pnikosis/materialish-progress

http://www.jianshu.com/p/dc8c05cf693d

JustInMind

http://www.justinmind.com/support/quick-tour-get-started-with-justinmind/

Develop

https://developer.android.com/index.html

https://www.youtube.com/channel/UCVHFbqXqoYvEWM1Ddxl0QDg

Performance

https://classroom.udacity.com/courses/ud825/

Optimization

https://riggaroo.co.za/android-reduce-the-size-of-your-apk-files/

Test

https://riggaroo.co.za/introduction-automated-android-testing/

Source Code

https://github.com/android

https://source.android.com/source/downloading.html

http://androidxref.com/

Resources

http://androidcat.com

https://github.com/googlesamples

https://design.google.com/resources/#guidelines

Books

See aboves PDF

Coding

https://google.github.io/styleguide/javaguide.html

https://source.android.com/source/code-style.html

Blogs & Newsletter

http://android-developers.blogspot.fr/

http://androidweekly.net/

Forum & Article

https://www.zhihu.com/question/26417244

http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/

Tutorials

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://www.raywenderlich.com/122676/introducing-the-android-feast

https://commonsware.com/Android/

https://classroom.udacity.com/courses/ud853

http://xudafeng.github.io/slide/archives/native-in-practice/#/

Android Studio

https://github.com/pavlospt/Android-Studio-Tips-by-Philippe-Breault

Github

https://github.com/android-cn/android-dev-com

https://github.com/android-cn/android-dev-cn

https://github.com/leerduo/InterviewQuestion