{"id":13515886,"url":"https://github.com/anany2730/Android-Learning-Resources","last_synced_at":"2025-03-31T05:31:05.251Z","repository":{"id":44463340,"uuid":"45675606","full_name":"anany2730/Android-Learning-Resources","owner":"anany2730","description":"Android学习资源网站索引大全","archived":false,"fork":false,"pushed_at":"2019-09-29T02:34:06.000Z","size":163,"stargazers_count":1613,"open_issues_count":2,"forks_count":391,"subscribers_count":96,"default_branch":"master","last_synced_at":"2024-11-09T04:03:12.964Z","etag":null,"topics":["android","wiki-android"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anany2730.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-06T10:28:50.000Z","updated_at":"2024-11-04T17:56:54.000Z","dependencies_parsed_at":"2022-08-12T11:11:18.811Z","dependency_job_id":null,"html_url":"https://github.com/anany2730/Android-Learning-Resources","commit_stats":null,"previous_names":["zhujun2730/android-learning-resources"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anany2730%2FAndroid-Learning-Resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anany2730%2FAndroid-Learning-Resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anany2730%2FAndroid-Learning-Resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anany2730%2FAndroid-Learning-Resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anany2730","download_url":"https://codeload.github.com/anany2730/Android-Learning-Resources/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246423527,"owners_count":20774795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","wiki-android"],"created_at":"2024-08-01T05:01:17.017Z","updated_at":"2025-03-31T05:31:04.937Z","avatar_url":"https://github.com/anany2730.png","language":null,"readme":"Android学习资源大全\n=====================\n\n整理了一些 Android 的博客链接、学习资源网站。**站在巨人的肩膀上，会看得更远**。整理这一份资源也方便更多的Android开发者能享受到技术分享的力量。首先，在这里要感谢所有开源项目的作者，感谢Trinea，CodeKK，张明云，胡凯等等大大无私的技术分享，感谢所有乐于分享学习经验的人。最后，若有侵权，请联系本人，本人将及时删除侵权内容。\n\n## 目录\n* [1. 官方学习资源](#官方学习资源)\n* [2. 值得 Android 开发者阅读系列](#值得Android开发者阅读系列)\n* [3. UI/自定义 View/动画](#UI自定义View/动画)\n* [4. Android 性能优化](#性能优化)\n* [5. Android 单元测试系列](#单元测试系列)\n* [6. Android 进阶](#Android进阶)\n  * [原理解析](#源码解析)\n  * [MVP / MVVM 架构相关](#MVP/MVVM架构相关)\n  * [组件化开发](#组件化开发)\n  * [插件化开发](#插件化开发)\n  * [混合开发 Flutter / React native / Weex](#混合开发)\n  * [Kotlin 系列](#Kotlin系列) \n  * [Rxjava 系列](#Rxjava系列) \n* [7. 高质量 Android 社区](#高质量Android社区)\n* [8. 开发工具集合](#开发工具集合)\n* [9. 面试相关](#面试相关)\n\n\n## 优质学习资源\n\n* [Android Developer](https://developer.android.google.cn/)  \n* [Android Training 中文版](http://hukai.me/android-training-course-in-chinese/index.html)\n* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/)\n* [极客学院 Wiki Android 板块](http://wiki.jikexueyuan.com/list/android)\n* [Android-open-source-project-analysis](https://github.com/sucese/android-open-source-project-analysis) —— 进阶推荐\n* [Android 学习笔记](https://github.com/CharonChui/AndroidNote)\n* [Android 校招面试指南](https://lrh1993.gitbooks.io/android_interview_guide/content/)\n\n## 值得Android开发者阅读系列\n\n* [Android 开发中的日常积累](https://github.com/lizhangqu/CoreLink/blob/master/README.md)\n* [Android-Tips](https://github.com/tangqi92/Android-Tips) \n* [AndroidDifficultAnalysis](https://github.com/ZhaoKaiQiang/AndroidDifficultAnalysis) \n* [Android 知识整理 GitBook](https://will_he.gitbooks.io/android/content/)\n* [Android wiki 周刊](https://github.com/bboyfeiyu/android-tech-frontier/wiki)\n* [值得阅读的 Android 技术文章](https://github.com/bboyfeiyu/Worth-Reading-the-Android-technical-articles) \n* [整理一些比较好的 Android 开发教程](http://bxbxbai.github.io/2014/10/07/android-develop-resource/) \n* [Segmentfault 上回答较好的一些问题](https://segmentfault.com/a/1190000004063006)\n* [Android 界面设计视觉规范](http://www.woshipm.com/ucd/243897.html?utm_source=tuicool\u0026utm_medium=referral)\n* [从零开始的 Android 新项目](http://blog.zhaiyifan.cn/2016/03/14/android-new-project-from-0-p1/)\n* [你需要知道的 Android 拍照适配方案](http://www.jianshu.com/p/f269bcda335f)\n* [你所不知道的 Android Studio 调试技巧](http://www.jianshu.com/p/011eb88f4e0d)\n* [一份系统、全面的安卓进阶学习指南](https://github.com/iwannabetop/Awesome-Android-Learning-Guide)\n\n## 性能优化\n\n* [Trinea - 性能优化系列总篇](http://www.trinea.cn/android/performance/)\n* [高建武 - 性能优化篇](http://androidperformance.com/2015/04/11/AndroidMemory-Usage-Of-MAT.html)\n* [Android 性能优化篇](http://www.jianshu.com/p/388c693c1b58)\n* [胡凯 - Android 性能优化典范](http://hukai.me/android-performance-patterns/)\n* [Android 内存泄漏总结](http://www.jianshu.com/p/cdc6d2e664f1)\n* [stackoverflow 上的有关内存泄漏的回答](http://stackoverflow.com/documentation/android/2687/memory-leaks)\n* [避免 Android 中 Context 引起的内存泄露](https://zhuanlan.zhihu.com/p/24974982?utm_source=weibo\u0026utm_medium=social)\n* [Apk 瘦身的几个技巧](http://www.jianshu.com/p/320eac29391a)\n* [Android 性能优化典范之多线程篇](http://bugly.qq.com/bbs/forum.php?mod=viewthread\u0026tid=1022\u0026extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline)\n* [Android 应用性能调优的技术点](http://zhuanlan.zhihu.com/kaede/20326073)\n* [Android 客户端性能优化](http://blog.tingyun.com/web/article/detail/155)\n* [美团 WebView性能、体验分析与优化](https://tech.meituan.com/WebViewPerf.html)\n* [Android 端心跳服务与进程保活](https://github.com/sunfusheng/DaemonService)\n\n## UI/自定义View/动画\n\n* [Android 开发进阶: 自定义 View](http://hencoder.com/ui-1-1/) \n* [安卓自定义 View 教程目录](http://www.gcssloop.com/customview/CustomViewIndex)\n* [Android 自定义控件三部曲文章索引](http://blog.csdn.net/harvic880925/article/details/50995268)\n* [简单说说 Android 自定义 view 学习推荐的方式](http://blog.csdn.net/wingichoy/article/details/50483101)\n* [Android 高级动画](http://www.jianshu.com/p/48554844a2db?utm_source=desktop\u0026utm_medium=timeline)\n* [Android：这是一份全面 \u0026 详细的补间动画使用教程](https://juejin.im/entry/5d38fcfd6fb9a07ed524e2b4)\n* [Android System UI Training](https://github.com/D-clock/AndroidSystemUiTraining)\n* [Android 状态栏操作，你想知道的都在这里了](https://gold.xitu.io/post/58ad9ca70ce463006b24f134)\n* [一文彻底搞懂 Design 设计的 CoordinatorLayout 和 AppbarLayout 联动](http://www.jianshu.com/p/640f4ef05fb2?utm_source=desktop\u0026utm_medium=timeline)\n* [Android Material Design 兼容库的使用详解](http://www.jianshu.com/p/1e6eed09d48b)\n\n## 网络相关\n\n* [HTTP 必知必会](http://www.cnblogs.com/starstone/p/4890409.html) \n* [In Introduction to HTTP Basics](https://www.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_Basics.html) \n* [图解从 URL 到网页通信原理（TCP/IP）](https://juejin.im/post/5b1265edf265da6e155d45a9) \n* [OkHttp：Java 平台上的新一代HTTP客户端](https://www.ibm.com/developerworks/cn/java/j-lo-okhttp/) \n* [HTTPS 原理浅析及其在 Android 中的使用](https://zhuanlan.zhihu.com/p/27040041) \n* [Android 安全开发之安全使用HTTPS](https://zhuanlan.zhihu.com/p/22816331)\n* [RxJava 与 Retrofit 结合的最佳实践](http://gank.io/post/56e80c2c677659311bed9841) \n* [Retrofit 2 用法解析](https://realm.io/news/droidcon-jake-wharton-simple-http-retrofit-2/)\n* [Android 网络请求心路历程](http://www.jianshu.com/p/3141d4e46240)\n* [理解 RESTful架构](http://www.ruanyifeng.com/blog/2011/09/restful)\n* [RxJava 与 Retrofit 的封装](http://www.jianshu.com/p/93f8c9ae8819)\n* [使用 Retrofit 和 Okhttp 实现网络缓存](http://www.jianshu.com/p/9c3b4ea108a7) \n* [RxJava 处理网络连接失败](http://www.jianshu.com/p/7e28c8216c7d)\n* [Android 推送技术研究](http://www.jianshu.com/p/584707554ed7)\n* [OkHttp, Retrofit, Volley 应该选择哪一个？](http://www.jianshu.com/p/77d418e7b5d6)\n* [Retrofit 文件上传下载](http://blog.csdn.net/qq_21430549/article/details/51212977)\n* [Android Retrofit 2.0 使用-补充篇](http://www.jianshu.com/p/93153b34310e)\n* [谈谈移动应用的安全性实践 - 网络篇](http://www.jianshu.com/p/d410911be40c)\n* [脑残式网络编程入门](https://my.oschina.net/jb2011/blog/1840038)\n* [浅谈 Http 缓存](https://juejin.im/post/5bdeabbbe51d4505466cd741)\n* [一篇文章带你熟悉 TCP/IP 协议](https://segmentfault.com/a/1190000016771604) \n\n## 原理解析\n* [Android framework层源码解析](https://github.com/yipianfengye/androidSource)\n* [Android 从开机到打开第一个应用的执行流程](https://segmentfault.com/a/1190000004676352)\n* [Context 都没弄明白，还怎么做 Android 开发？](http://www.jianshu.com/p/94e0f9ab3f1d)\n* [OkHttp3 源码分析](http://www.jianshu.com/p/aad5aacd79bf)\n* [Volley 源码分析](http://blog.csdn.net/nugongahou110/article/details/46829605)\n* [深入理解 Activity 启动流程](http://www.cloudchou.com/android/post-788.html) \n* [Android ViewGroup/View 事件分发机制详解](https://www.jianshu.com/p/da9de9115c07)\n* [Android AsyncTask(1)-使用方法和线程池解析](https://www.jianshu.com/p/78e125e1e838)\n* [Android Bitmap 优化(1) - 图片压缩](https://zhujun2730.github.io/2015/10/15/bitmap1/)\n* [Android Bitmap 优化(2) - 图片缓存](https://zhujun2730.github.io/2015/10/19/bitmap2/)\n* [Android Universal Image Loader 源码分析](http://a.codekk.com/detail/Android/huxian99/Android%20Universal%20Image%20Loader%20%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90)\n* [Android View 框架解析](https://blog.csdn.net/hejjunlin/column/info/viewframework)\n\n## RxJava系列\n\n* [Rxjava 详解](http://gank.io/post/560e15be2dca930e00da1083) \n* [深入浅出 Rxjava](http://blog.csdn.net/lzyzsd/article/details/41833541) \n* [Awesome-RxJava](https://github.com/lzyzsd/Awesome-RxJava) \n* [RxDocs-RxJava 文档中文版](https://github.com/mcxiaoke/RxDocs)\n* [RxJava 学习总结](http://wangxinghe.me/blog/2016-03-27/rxjava-basis/)\n* [RxJava 与 Retrofit 结合的最佳实践](http://gank.io/post/56e80c2c677659311bed9841)\n* [Improving UX with RxJava](https://medium.com/@diolor/improving-ux-with-rxjava-4440a13b157f#.9mc2oeyzo)\n* [ReactiveX 文档中文翻译](https://mcxiaoke.gitbooks.io/rxdocs/content/index.html)\n* [使用 RxBinding 响应控件的异步事件](http://www.jianshu.com/p/c2c7c46e6b97)\n* [详细解析 RxAndroid 的使用方式](http://www.jianshu.com/p/6d1ef9f43cdc)\n* [RxJava 简洁封装之道](http://www.jianshu.com/p/f3f0eccbcd6f)\n\n## MVP/MVVM架构相关\n\n* [MVC，MVP 和 MVVM 的图示](http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html) \n* [不容错过，最全的 Android 架构合集](http://www.jianshu.com/p/1f21e1d375aa)\n* [Android Architecture Components 只看这一篇就够了](https://juejin.im/post/5b30e39bf265da599423510a)\n* [Android Architecture Components 官方文档](https://developer.android.com/topic/libraries/architecture/index.html) \n* [Android MVVM 框架](http://www.jianshu.com/p/6872b699879d)\n* [Dagger2 详解](http://www.jianshu.com/p/269c3f70ec1e)\n* [Android Dagger2 系列](http://www.jianshu.com/collection/b838b070d6de?utm_campaign=hugo\u0026utm_medium=reader_share\u0026utm_content=collection\u0026utm_source=weibo)\n* [Google官方 MVP + Dagger2 架构详解](http://www.jianshu.com/p/01d3c014b0b1)\n* [Clean Architecture, MVP, MVC, MVVM notes](https://github.com/jemshit/android_architecture_notes/)\n\n## 插件化开发\n\n* [插件化开发专栏](http://www.androidblog.cn/index.php/Index/detail/id/16) \n\n## 组件化开发\n\n* [多个维度对比一些有代表性的开源android组件化开发方案](https://github.com/luckybilly/AndroidComponentizeLibs)\n* [考拉 Android 客户端路由总线设计](http://iluhcm.com/2017/07/12/design-of-router-using-in-android/)\n* [美团猫眼电影 android 模块化实战](https://www.jianshu.com/p/d372cc6802e5)\n* [总结 Android 模块化的一些知识点](https://github.com/LiushuiXiaoxia/AndroidModular) \n\n## 混合开发\n\n* [Flutter 中文网](https://flutterchina.club/)\n* [Flutter 入门实例](https://juejin.im/post/5b31d776e51d455e2b5ab253)\n* [Android：手把手带你入门跨平台UI开发框架 Flutter](https://juejin.im/entry/5d38fe84f265da1b96134867)\n* [Kotlin + MVP + Flutter ，让你可以在自己的项目中集成 Flutter 并使用](https://juejin.im/post/5b7cf52e51882542c963f0f1)\n* [超完整的Flutter项目，功能丰富，适合学习和日常使用](https://github.com/zhaochengxiang/flutter_lychee)\n\n## 单元测试系列\n\n* [unit-testing-with-android-studio](http://rexstjohn.com/unit-testing-with-android-studio/)\n* [Robolectric3.0 介绍](http://www.jianshu.com/p/9d988a2f8ff7)\n* [Android 单元测试: 首先，从是什么开始](http://www.jianshu.com/p/b2717dc245da) \n* [在 Android 中同时使用 unit test 和 instrument test 作为单元测试](http://www.jianshu.com/p/4b03123b4f81)\n* [Android 单元测试——辅助工具介绍](http://www.jianshu.com/p/fa76b126a7e7)\n* [Android 单元测试实践](http://www.jianshu.com/p/00ab03f3d394)\n* [解读 Android 官方 MVP 项目单元测试](http://www.jianshu.com/p/cf446be43ae8)\n* [美团 Android 单元测试研究与实践](http://tech.meituan.com/Android_unit_test.html)\n\n## Kotlin学习\n\n* [Kotlin 资源大全 - 学 Kotlin 看这个就够了](https://juejin.im/post/591dd9f544d904006c9fbb96)\n* [Kotlin 参考文档](http://www.liying-cn.net/kotlin/docs/reference/)\n* [awesome-kotlin](https://github.com/mcxiaoke/awesome-kotlin) \n\n## 高质量Android社区\n\n* [Gank.io 匠心写作](http://gank.io/post/published) \n* [Android 开发者酷站](https://www.diycode.cc/sites)\n* [Stackoverflow](http://stackoverflow.com/questions/tagged/android) \n* [开发技术前线](http://www.devtf.cn/) \n* [干货集中营](http://gank.io) \n* [腾讯 bugly 社区](http://bugly.qq.com/bbs/forum.php?mod=forumdisplay\u0026fid=39) \n* [掘金 Android](http://gold.xitu.io/explore/android)\n* [V2ex-Android](https://www.v2ex.com/go/android)\n\n## 开发工具集合\n\n* [AndroidDevTools](http://www.androiddevtools.cn/)                     —— Android各种开发工具、SDK、资源\n* [Android 开源项目分类汇总](https://github.com/Trinea/android-open-project)     —— 史上最全的Android开源项目汇总\n* [Android 资源库列表](http://app.memect.com/doc/android.html)                 —— 超级棒的安卓资源库列表\n* [最强开发资源平台大合集](http://www.oschina.net/question/2285044_219206?fromerr=gEGePPMG)         —— 各种UI图标库、工具集\n* [MD 调色板](http://www.materialpalette.com)\n* [阿里矢量图标库](http://www.iconfont.cn/)\n* [Icon 图标](https://icomoon.io/app/#/select) \n* [图标下载库](http://www.flaticon.com) \n* [一些常用的开发工具类](https://github.com/l123456789jy/Lazy)\n* [Android-Studio-Plugins](https://github.com/balsikandar/Android-Studio-Plugins) \n\n## 面试相关\n\n* [2019 年最新总结，阿里，腾讯，百度，美团，头条等技术面试题目](https://github.com/0voice/interview_internal_reference)\n* [最全面的高质量 Android 面试指南](https://github.com/stormzhang/android-interview-questions-cn)\n* [技术面试需要掌握的基础知识整理](https://github.com/CyC2018/Interview-Notebook)\n* [2018 BAT等大厂最全面试题集锦](https://mp.weixin.qq.com/s/pWclfrpvuaCtbxHvRzA73A)\n* [国内一线互联网公司内部面试题库](https://github.com/JackyAndroid/AndroidInterview-Q-A/blob/master/README-CN.md)\n* [面试后的总结](http://kymjs.com/code/2016/03/08/01/)\n* [Android 开发工程师面试指南 Wiki](http://www.diycode.cc/wiki/androidinterview)\n* [很详细的 Android 工程师面试题大全](http://blog.csdn.net/mc_hust/article/details/49517915)\n* [Android-discuss，可以作为面试题参考](https://github.com/android-cn/android-discuss/issues)\n* [Android 工程师面试题大全](http://www.jianshu.com/p/1bdf7d0e1ac5)\n* [快速了解 Android 重要机制](http://www.jianshu.com/p/5f6d79323923)\n* [知乎上回答的腾讯面经](https://www.zhihu.com/question/30070178/answer/92849985)\n* [BAT 无线工程师面试流程详细解析](http://www.jianshu.com/p/f0d2ed1254a9)\n* [史上最全 Android 面试资料集合](http://www.jianshu.com/p/d1efe2f31b6d)\n* [冰姐 - 扫清 Android 面试障碍--面试前的准备](http://www.bingjie.me/2016/05/12/扫清面试前的准备.html)\n* [Java 虚拟机面试题全面解析](https://www.zybuluo.com/Yano/note/321063)\n* [关于 Android 性能、架构和技术问题的探索](http://www.jianshu.com/p/69141aa52f34?utm_source=desktop\u0026utm_medium=timeline)\n* [2018年 BATJ 面试题精选](https://github.com/randian666/algorithm-study)\n","funding_links":[],"categories":["Technical","Others"],"sub_categories":["ramanihiteshc@gmail.com"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanany2730%2FAndroid-Learning-Resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanany2730%2FAndroid-Learning-Resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanany2730%2FAndroid-Learning-Resources/lists"}