# Android-Learning-Resources **Repository Path**: LxYazI/Android-Learning-Resources ## Basic Information - **Project Name**: Android-Learning-Resources - **Description**: Android学习资源网站索引大全 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-08-14 - **Last Updated**: 2025-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Android学习资源网站大全 ===================== 整理了一些 Android 的博客链接、学习资源网站。**站在巨人的肩膀上,会看得更远**。整理这一份资源也方便更多的Android开发者能享受到技术分享的力量。首先,在这里要感谢所有开源项目的作者,感谢Trinea,CodeKK,张明云,胡凯等等大大无私的技术分享,感谢所有乐于分享学习经验的人。最后,若有侵权,请联系本人,本人将及时删除侵权内容。 ## 目录 * [1.官方学习资源](#官方学习资源) * [2.值得关注的大牛博客](#值得关注的大牛博客) * [3.值得 Android 开发者阅读系列【推荐必看】](#值得Android开发者阅读系列) * [4.UI/自定义 View/动画](#UI自定义View/动画) * [5.Android 性能优化](#性能优化) * [6.Android 单元测试系列](#单元测试系列) * [7.Android 架构/框架相关](#框架相关) * [MVP/MVVM 架构相关](#MVP/MVVM架构相关) * [组件化开发](#组件化开发) * [插件化开发](#插件化开发) * [8.高质量 Android 社区](#高质量Android社区) * [9.开发工具、第三方开源项目](#开发工具第三方开源项目) * [10.视频学习网站](#视频学习网站) * [11.面试相关](#面试相关) * [12.Kotlin 学习](#Kotlin学习) ## 优质学习资源 * [Android Developer](http://developer.android.com/)【推荐必看】 * [Android Developer (七牛镜像)](http://androiddoc.qiniudn.com/index.html) * [Android Training 中文版](http://hukai.me/android-training-course-in-chinese/index.html)【推荐必看】 * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Android Weekly 中文版](http://wiki.jikexueyuan.com/project/android-weekly/) * [极客学院 Wiki Android 板块](http://wiki.jikexueyuan.com/list/android) * [Gradle Android Plugin 中文版](https://chaosleong.gitbooks.io/gradle-for-android/content/) * [Google samples](https://github.com/googlesamples) —— Google官方Samples源码 * [Android Developers blog](http://android-developers.blogspot.jp/) —— Google官方Android博客 * [Android 学习笔记](https://github.com/CharonChui/AndroidNote) ## 值得关注的大牛博客 * [CodeKK](http://a.codekk.com/) * [Trinea](http://www.trinea.cn/) * [老罗的Android之旅](http://blog.csdn.net/Luoshengyang) * [开发技术前线](http://www.devtf.cn/) * [爱哥](http://blog.csdn.net/aigestudio) * [郭霖](http://blog.csdn.net/guolin_blog) * [鸿洋](http://blog.csdn.net/lmj623565791) * [胡凯](http://hukai.me) * [张明云](http://www.jianshu.com/users/e6885381f7d4/latest_articles) * [Drakeet](http://drakeet.me) * [wangkuiwu](http://wangkuiwu.github.io) —— Binder、事件分发、动画解析 * [高建武](http://www.jianshu.com/users/FK4sc4/latest_articles) —— 性能优化相关文章 * [hi大头鬼hi](http://blog.csdn.net/lzyzsd) —— RxJava相关文章 * [Coder-pig](http://blog.csdn.net/coder_pig) —— 最佳入门专栏 * [Keegan小刚](http://keeganlee.me/) —— 分享了多篇Android样式的文章 * [郑海波](http://blog.csdn.net/NUPTboyZHB/) —— 文章大多与自定义控件相关 * [吴小龙同学](http://wuxiaolong.me/) —— 分享了多篇关于AndroidDesignSupportLibrary的文章 * [全速前行](http://blog.csdn.net/lincyang) —— 主讲实战技巧和平常遇到的问题 * [ASCE 1985](http://blog.csdn.net/asce1885) —— 翻译了多篇使用Kotlin开发Android应用 * [mcxiaoke](http://blog.mcxiaoke.com) —— rxjava文档,EventBus博客,多渠道打包,一些开源项目 * [WPJY](http://blog.csdn.net/wangjinyu501?viewmode=contents) —— 自定义View、开发经验 * [江清清的专栏](http://blog.csdn.net/developer_jiangqq) —— 大量实例讲解 * [hujiaweibujidao](http://hujiaweibujidao.github.io) —— 《Android开发艺术探索》读书笔记系列 * [BlackSwift](http://www.jianshu.com/users/b99b0edd4e77/latest_articles) —— 简书作者【Blur实时渲染,AnimeWallpaper】 * [Android 源码解析专栏](http://blog.csdn.net/qq_23547831?viewmode=contents) * [DriodDeveloper](http://blog.csdn.net/hejjunlin) —— 原创FrameWork源码解析,插件化研究 ## 值得Android开发者阅读系列 * [Android 开发中的日常积累](https://github.com/lizhangqu/CoreLink/blob/master/README.md) * [Android-Tips](https://github.com/tangqi92/Android-Tips) —— 作者收集了大量Android开发Tip * [AndroidDifficultAnalysis](https://github.com/ZhaoKaiQiang/AndroidDifficultAnalysis) —— 安卓开发中遇到的重难点解析,也包括平常的读书笔记和知识点整理 * [Android 知识整理 GitBook](https://will_he.gitbooks.io/android/content/) * [Android wiki 周刊](https://github.com/bboyfeiyu/android-tech-frontier/wiki) * [值得阅读的 Android 技术文章](https://github.com/bboyfeiyu/Worth-Reading-the-Android-technical-articles) * [整理一些比较好的 Android 开发教程](http://bxbxbai.github.io/2014/10/07/android-develop-resource/) —— 这些都是该作者在学习Android开发过程中觉得比较好的教程和博客 * [Segmentfault 上回答较好的一些问题](https://segmentfault.com/a/1190000004063006) * [Android 界面设计视觉规范](http://www.woshipm.com/ucd/243897.html?utm_source=tuicool&utm_medium=referral) * [从零开始的 Android 新项目](http://blog.zhaiyifan.cn/2016/03/14/android-new-project-from-0-p1/) * [深入理解 Activity 启动流程](http://www.cloudchou.com/android/post-788.html) * [你需要知道的 Android 拍照适配方案](http://www.jianshu.com/p/f269bcda335f) * [Context 都没弄明白,还怎么做 Android 开发?](http://www.jianshu.com/p/94e0f9ab3f1d) * [Android 从开机到打开第一个应用的执行流程](https://segmentfault.com/a/1190000004676352) * [你所不知道的Android Studio调试技巧](http://www.jianshu.com/p/011eb88f4e0d) ## 性能优化 * [Trinea - 性能优化系列总篇](http://www.trinea.cn/android/performance/) * [高建武 - 性能优化篇](http://androidperformance.com/2015/04/11/AndroidMemory-Usage-Of-MAT.html) * [Android 性能优化篇](http://www.jianshu.com/p/388c693c1b58) * [胡凯 - Android 性能优化典范](http://hukai.me/android-performance-patterns/) * [Android 内存泄漏总结](http://www.jianshu.com/p/cdc6d2e664f1) * [stackoverflow 上的有关内存泄漏的回答](http://stackoverflow.com/documentation/android/2687/memory-leaks) * [避免 Android 中 Context 引起的内存泄露](https://zhuanlan.zhihu.com/p/24974982?utm_source=weibo&utm_medium=social) * [Apk 瘦身的几个技巧](http://www.jianshu.com/p/320eac29391a) * [Android 性能优化典范之多线程篇](http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1022&extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline) * [Android 应用性能调优的技术点](http://zhuanlan.zhihu.com/kaede/20326073) * [Android 客户端性能优化](http://blog.tingyun.com/web/article/detail/155) ## UI/自定义View/动画 * [Android 开发进阶: 自定义 View](http://hencoder.com/ui-1-1/) —— 扔物线出品【推荐必看】 * [安卓自定义 View 教程目录](http://www.gcssloop.com/customview/CustomViewIndex) * [Android 自定义控件三部曲文章索引](http://blog.csdn.net/harvic880925/article/details/50995268) * [简单说说 Android 自定义 view 学习推荐的方式](http://blog.csdn.net/wingichoy/article/details/50483101) * [Android 高级动画](http://www.jianshu.com/p/48554844a2db?utm_source=desktop&utm_medium=timeline) * [Android System UI Training](https://github.com/D-clock/AndroidSystemUiTraining) * [Android 状态栏操作,你想知道的都在这里了](https://gold.xitu.io/post/58ad9ca70ce463006b24f134) * [一文彻底搞懂 Design 设计的 CoordinatorLayout 和 AppbarLayout 联动](http://www.jianshu.com/p/640f4ef05fb2?utm_source=desktop&utm_medium=timeline) * [Android Material Design 兼容库的使用详解](http://www.jianshu.com/p/1e6eed09d48b) ## 网络相关 * [HTTP 必知必会](http://www.cnblogs.com/starstone/p/4890409.html) —— 【推荐必看】 * [In Introduction to HTTP Basics](https://www.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_Basics.html) ——【推荐必看】 * [OkHttp:Java 平台上的新一代HTTP客户端](https://www.ibm.com/developerworks/cn/java/j-lo-okhttp/) —— 【推荐必看】 * [HTTPS 原理浅析及其在 Android 中的使用](https://zhuanlan.zhihu.com/p/27040041) —— 【推荐必看】 * [Android安全开发之安全使用HTTPS](https://zhuanlan.zhihu.com/p/22816331) —— 【推荐必看】 * [RxJava 与 Retrofit 结合的最佳实践](http://gank.io/post/56e80c2c677659311bed9841) —— 【推荐必看】 * [Retrofit 2 用法解析](https://realm.io/news/droidcon-jake-wharton-simple-http-retrofit-2/) * [OkHttp3 源码分析](http://www.jianshu.com/p/aad5aacd79bf) * [Volley 源码分析](http://blog.csdn.net/nugongahou110/article/details/46829605) * [Android网络请求心路历程](http://www.jianshu.com/p/3141d4e46240) —— 【推荐必看】 * [理解 RESTful架构](http://www.ruanyifeng.com/blog/2011/09/restful) * [RxJava与Retrofit的封装](http://www.jianshu.com/p/93f8c9ae8819) * [使用 Retrofit 和 Okhttp 实现网络缓存](http://www.jianshu.com/p/9c3b4ea108a7) * [RxJava 处理网络连接失败](http://www.jianshu.com/p/7e28c8216c7d) * [Android 推送技术研究](http://www.jianshu.com/p/584707554ed7) * [OkHttp, Retrofit, Volley 应该选择哪一个?](http://www.jianshu.com/p/77d418e7b5d6) * [Retrofit 文件上传下载](http://blog.csdn.net/qq_21430549/article/details/51212977) * [Android Retrofit 2.0 使用-补充篇](http://www.jianshu.com/p/93153b34310e) * [谈谈移动应用的安全性实践 - 网络篇](http://www.jianshu.com/p/d410911be40c) ## RxJava相关 * [Rxjava 详解](http://gank.io/post/560e15be2dca930e00da1083) —— 抛物线出品经典Rxjava详解 【推荐必看】 * [深入浅出 Rxjava](http://blog.csdn.net/lzyzsd/article/details/41833541) —— rx教父大头鬼出品深入浅出rxjava * [Awesome-RxJava](https://github.com/lzyzsd/Awesome-RxJava) —— rx教父大头鬼整理的Rxjava学习集合 * [RxDocs-RxJava 文档中文版](https://github.com/mcxiaoke/RxDocs) * [RxJava 学习总结](http://wangxinghe.me/blog/2016-03-27/rxjava-basis/) * [RxJava 与 Retrofit 结合的最佳实践](http://gank.io/post/56e80c2c677659311bed9841) * [Improving UX with RxJava](https://medium.com/@diolor/improving-ux-with-rxjava-4440a13b157f#.9mc2oeyzo) * [ReactiveX 文档中文翻译](https://mcxiaoke.gitbooks.io/rxdocs/content/index.html) * [使用 RxBinding 响应控件的异步事件](http://www.jianshu.com/p/c2c7c46e6b97) * [详细解析 RxAndroid 的使用方式](http://www.jianshu.com/p/6d1ef9f43cdc) * [RxJava简洁封装之道](http://www.jianshu.com/p/f3f0eccbcd6f) ## MVP/MVVM架构相关 * [MVC,MVP 和 MVVM 的图示](http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html) —— 【推荐必看】 * [不容错过,最全的 Android 架构合集](http://www.jianshu.com/p/1f21e1d375aa) * [Android MVP 详解](http://www.jianshu.com/p/0590f530c617) * [Google 官方 MVP 案例 todoAPP 解析](http://www.judymax.com/archives/1141?utm_source=tuicool&utm_medium=referral) * [Android Architecture Components](https://developer.android.com/topic/libraries/architecture/index.html) —— Google 官方 App 开发架构指南 【推荐必看】 * [Android MVVM 框架](http://www.jianshu.com/p/6872b699879d) * [Dagger2 详解](http://www.jianshu.com/p/269c3f70ec1e) * [Android Dagger2 系列](http://www.jianshu.com/collection/b838b070d6de?utm_campaign=hugo&utm_medium=reader_share&utm_content=collection&utm_source=weibo) * [Google官方 MVP + Dagger2 架构详解](http://www.jianshu.com/p/01d3c014b0b1) ## 插件化开发 * [插件化开发专栏](http://www.androidblog.cn/index.php/Index/detail/id/16) —— 有关插件化的资料这里全都有 ## 组件化开发 * [多个维度对比一些有代表性的开源android组件化开发方案](https://github.com/luckybilly/AndroidComponentizeLibs) ## 单元测试系列 * [unit-testing-with-android-studio](http://rexstjohn.com/unit-testing-with-android-studio/) * [Robolectric3.0 介绍](http://www.jianshu.com/p/9d988a2f8ff7) * [Android 单元测试: 首先,从是什么开始](http://www.jianshu.com/p/b2717dc245da) —— 小创出品【推荐必看】 * [在 Android 中同时使用 unit test 和 instrument test 作为单元测试](http://www.jianshu.com/p/4b03123b4f81) * [Android 单元测试——辅助工具介绍](http://www.jianshu.com/p/fa76b126a7e7) * [Android 单元测试实践](http://www.jianshu.com/p/00ab03f3d394) * [解读 Android 官方 MVP 项目单元测试](http://www.jianshu.com/p/cf446be43ae8) * [美团 Android 单元测试研究与实践](http://tech.meituan.com/Android_unit_test.html) ## 高质量Android社区 * [Gank.io 匠心写作](http://gank.io/post/published) —— 【推荐必看】 * [Android 开发者酷站](https://www.diycode.cc/sites) * [Stackoverflow](http://stackoverflow.com/questions/tagged/android) —— 国外著名的问答社区 * [antoniolevia](http://antonioleiva.com) —— 国外android技术分享网站 * [Android 开发技术周报](http://www.androidweekly.cn) —— 长期更新最新前言资讯 * [开发技术前线](http://www.devtf.cn/) —— 《Android源码设计模式》作者 Mr.Simple 维护的社区网站 * [干货集中营](http://gank.io) —— 每日分享妹子图 和 技术干货,还有供大家中午休息的休闲视频 * [腾讯 bugly 社区](http://bugly.qq.com/bbs/forum.php?mod=forumdisplay&fid=39) * [掘金 Android](http://gold.xitu.io/explore/android) * [V2ex-Android](https://www.v2ex.com/go/android) ## 开发工具第三方开源项目 * [AndroidDevTools](http://www.androiddevtools.cn/) —— Android各种开发工具、SDK、资源 * [Android 开源项目分类汇总](https://github.com/Trinea/android-open-project) —— 史上最全的Android开源项目汇总 * [Android 资源库列表](http://app.memect.com/doc/android.html) —— 一个超级棒的安卓资源库列表 * [最强开发资源平台大合集](http://www.oschina.net/question/2285044_219206?fromerr=gEGePPMG) —— 各种UI图标库、工具集 * [MD 调色板](http://www.materialpalette.com) * [阿里矢量图标库](http://www.iconfont.cn/) * [Icon 图标](https://icomoon.io/app/#/select) —— 各种icon图标 * [图标下载库](http://www.flaticon.com) —— 160,428 vector icons grouped in 2,409 packs * [一些常用的开发工具类](https://github.com/l123456789jy/Lazy) * [Android-Studio-Plugins](https://github.com/balsikandar/Android-Studio-Plugins) —— This is a list of all awesome and useful android studio plugins. ## 视频学习网站 * [Google 官方性能优化视频](http://chinagdg.org/google-videos/) —— GDG中译版 * [慕课网](http://www.imooc.com/) * [极客学院](http://www.jikexueyuan.com/) * [麦子学院](http://www.maiziedu.com/) * [Udacity Google 官方视频教程](https://www.udacity.com/courses/android) ## 面试相关 * [国内一线互联网公司内部面试题库](https://github.com/JackyAndroid/AndroidInterview-Q-A/blob/master/README-CN.md) * [面试后的总结](http://kymjs.com/code/2016/03/08/01/) * [Android 开发工程师面试指南 Wiki](http://www.diycode.cc/wiki/androidinterview) * [很详细的 Android 工程师面试题大全](http://blog.csdn.net/mc_hust/article/details/49517915) * [Android-discuss,可以作为面试题参考](https://github.com/android-cn/android-discuss/issues) * [Android 工程师面试题大全](http://www.jianshu.com/p/1bdf7d0e1ac5) * [快速了解 Android 重要机制](http://www.jianshu.com/p/5f6d79323923) * [知乎上回答的腾讯面经](https://www.zhihu.com/question/30070178/answer/92849985) * [BAT 无线工程师面试流程详细解析](http://www.jianshu.com/p/f0d2ed1254a9) * [史上最全 Android 面试资料集合](http://www.jianshu.com/p/d1efe2f31b6d) * [冰姐 - 扫清 Android 面试障碍--面试前的准备](http://www.bingjie.me/2016/05/12/扫清面试前的准备.html) * [Java 虚拟机面试题全面解析](https://www.zybuluo.com/Yano/note/321063) * [关于 Android 性能、架构和技术问题的探索](http://www.jianshu.com/p/69141aa52f34?utm_source=desktop&utm_medium=timeline) ## Kotlin学习 * [Kotlin 资源大全 - 学 Kotlin 看这个就够了](https://juejin.im/post/591dd9f544d904006c9fbb96) * [Kotlin 参考文档](http://www.liying-cn.net/kotlin/docs/reference/) * [awesome-kotlin](https://github.com/mcxiaoke/awesome-kotlin)