整理了一些 Android 的博客链接、学习资源网站。站在巨人的肩膀上,会看得更远。整理这一份资源也方便更多的Android开发者能享受到技术分享的力量。首先,在这里要感谢所有开源项目的作者,感谢Trinea,CodeKK,张明云,胡凯等等大大无私的技术分享,感谢所有乐于分享学习经验的人。最后,若有侵权,请联系本人,本人将及时删除侵权内容。

目录

  • 1. 官方学习资源
  • 2. 值得 Android 开发者阅读系列
  • 3. UI/自定义 View/动画
  • 4. Android 性能优化
  • 5. Android 单元测试系列
  • 6. Android 进阶
    • 原理解析
    • MVP / MVVM 架构相关
    • 组件化开发
    • 插件化开发
    • 混合开发 Flutter / React native / Weex
    • Kotlin 系列
    • Rxjava 系列
  • 7. 高质量 Android 社区
  • 8. 开发工具集合
  • 9. 面试相关

优质学习资源

  • Android Developer
  • Android Training 中文版
  • Material Design 中文版
  • 极客学院 Wiki Android 板块
  • Android-open-source-project-analysis —— 进阶推荐
  • Android 学习笔记
  • Android 校招面试指南

值得Android开发者阅读系列

  • Android 开发中的日常积累
  • Android-Tips
  • AndroidDifficultAnalysis
  • Android 知识整理 GitBook
  • Android wiki 周刊
  • 值得阅读的 Android 技术文章
  • 整理一些比较好的 Android 开发教程
  • Segmentfault 上回答较好的一些问题
  • Android 界面设计视觉规范
  • 从零开始的 Android 新项目
  • 你需要知道的 Android 拍照适配方案
  • 你所不知道的 Android Studio 调试技巧
  • 一份系统、全面的安卓进阶学习指南

性能优化

  • Trinea - 性能优化系列总篇
  • 高建武 - 性能优化篇
  • Android 性能优化篇
  • 胡凯 - Android 性能优化典范
  • Android 内存泄漏总结
  • stackoverflow 上的有关内存泄漏的回答
  • 避免 Android 中 Context 引起的内存泄露
  • Apk 瘦身的几个技巧
  • Android 性能优化典范之多线程篇
  • Android 应用性能调优的技术点
  • Android 客户端性能优化
  • 美团 WebView性能、体验分析与优化
  • Android 端心跳服务与进程保活

UI/自定义View/动画

  • Android 开发进阶: 自定义 View
  • 安卓自定义 View 教程目录
  • Android 自定义控件三部曲文章索引
  • 简单说说 Android 自定义 view 学习推荐的方式
  • Android 高级动画
  • Android:这是一份全面 & 详细的补间动画使用教程
  • Android System UI Training
  • Android 状态栏操作,你想知道的都在这里了
  • 一文彻底搞懂 Design 设计的 CoordinatorLayout 和 AppbarLayout 联动
  • Android Material Design 兼容库的使用详解

网络相关

  • HTTP 必知必会
  • In Introduction to HTTP Basics
  • 图解从 URL 到网页通信原理(TCP/IP)
  • OkHttp:Java 平台上的新一代HTTP客户端
  • HTTPS 原理浅析及其在 Android 中的使用
  • Android 安全开发之安全使用HTTPS
  • RxJava 与 Retrofit 结合的最佳实践
  • Retrofit 2 用法解析
  • Android 网络请求心路历程
  • 理解 RESTful架构
  • RxJava 与 Retrofit 的封装
  • 使用 Retrofit 和 Okhttp 实现网络缓存
  • RxJava 处理网络连接失败
  • Android 推送技术研究
  • OkHttp, Retrofit, Volley 应该选择哪一个?
  • Retrofit 文件上传下载
  • Android Retrofit 2.0 使用-补充篇
  • 谈谈移动应用的安全性实践 - 网络篇
  • 脑残式网络编程入门
  • 浅谈 Http 缓存
  • 一篇文章带你熟悉 TCP/IP 协议

原理解析

  • Android framework层源码解析
  • Android 从开机到打开第一个应用的执行流程
  • Context 都没弄明白,还怎么做 Android 开发?
  • OkHttp3 源码分析
  • Volley 源码分析
  • 深入理解 Activity 启动流程
  • Android ViewGroup/View 事件分发机制详解
  • Android AsyncTask(1)-使用方法和线程池解析
  • Android Bitmap 优化(1) - 图片压缩
  • Android Bitmap 优化(2) - 图片缓存
  • Android Universal Image Loader 源码分析
  • Android View 框架解析

RxJava系列

  • Rxjava 详解
  • 深入浅出 Rxjava
  • Awesome-RxJava
  • RxDocs-RxJava 文档中文版
  • RxJava 学习总结
  • RxJava 与 Retrofit 结合的最佳实践
  • Improving UX with RxJava
  • ReactiveX 文档中文翻译
  • 使用 RxBinding 响应控件的异步事件
  • 详细解析 RxAndroid 的使用方式
  • RxJava 简洁封装之道

MVP/MVVM架构相关

  • MVC,MVP 和 MVVM 的图示
  • 不容错过,最全的 Android 架构合集
  • Android Architecture Components 只看这一篇就够了
  • Android Architecture Components 官方文档
  • Android MVVM 框架
  • Dagger2 详解
  • Android Dagger2 系列
  • Google官方 MVP + Dagger2 架构详解
  • Clean Architecture, MVP, MVC, MVVM notes

插件化开发

  • 插件化开发专栏

组件化开发

  • 多个维度对比一些有代表性的开源android组件化开发方案
  • 考拉 Android 客户端路由总线设计
  • 美团猫眼电影 android 模块化实战
  • 总结 Android 模块化的一些知识点

混合开发

  • Flutter 中文网
  • Flutter 入门实例
  • Android:手把手带你入门跨平台UI开发框架 Flutter
  • Kotlin + MVP + Flutter ,让你可以在自己的项目中集成 Flutter 并使用
  • 超完整的Flutter项目,功能丰富,适合学习和日常使用

单元测试系列

  • unit-testing-with-android-studio
  • Robolectric3.0 介绍
  • Android 单元测试: 首先,从是什么开始
  • 在 Android 中同时使用 unit test 和 instrument test 作为单元测试
  • Android 单元测试——辅助工具介绍
  • Android 单元测试实践
  • 解读 Android 官方 MVP 项目单元测试
  • 美团 Android 单元测试研究与实践

Kotlin学习

  • Kotlin 资源大全 - 学 Kotlin 看这个就够了
  • Kotlin 参考文档
  • awesome-kotlin

高质量Android社区

  • Gank.io 匠心写作
  • Android 开发者酷站
  • Stackoverflow
  • 开发技术前线
  • 干货集中营
  • 腾讯 bugly 社区
  • 掘金 Android
  • V2ex-Android

开发工具集合

  • AndroidDevTools —— Android各种开发工具、SDK、资源
  • Android 开源项目分类汇总 —— 史上最全的Android开源项目汇总
  • Android 资源库列表 —— 超级棒的安卓资源库列表
  • 最强开发资源平台大合集 —— 各种UI图标库、工具集
  • MD 调色板
  • 阿里矢量图标库
  • Icon 图标
  • 图标下载库
  • 一些常用的开发工具类
  • Android-Studio-Plugins

面试相关

  • 2019 年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目
  • 最全面的高质量 Android 面试指南
  • 技术面试需要掌握的基础知识整理
  • 2018 BAT等大厂最全面试题集锦
  • 国内一线互联网公司内部面试题库
  • 面试后的总结
  • Android 开发工程师面试指南 Wiki
  • 很详细的 Android 工程师面试题大全
  • Android-discuss,可以作为面试题参考
  • Android 工程师面试题大全
  • 快速了解 Android 重要机制
  • 知乎上回答的腾讯面经
  • BAT 无线工程师面试流程详细解析
  • 史上最全 Android 面试资料集合
  • 冰姐 - 扫清 Android 面试障碍--面试前的准备
  • Java 虚拟机面试题全面解析
  • 关于 Android 性能、架构和技术问题的探索
  • 2018年 BATJ 面试题精选

Android学习资源大全相关推荐

  1. 最新最全的ASP.NET学习资源大全

    最新最全的ASP.NET学习资源大全(网络摘要) 本文为中国ASP.NET开发网原创文章,转载必须注明出处. 名称: ASP.NET 地址:http://www.asp.net 介绍:微软.NET w ...

  2. Android 学习资源收集

    在开始讲述之前,你应该先看一下世界各地的开发人员是如何推荐的,他们自己学习Android时又是用的什么资源.这里我们将Quora和Reddit上针对Android应用开发学习所推荐的优秀资源做了快速总 ...

  3. Android 学习资源[转]

    因为一些大家都知道的原因,android很多官方出品的优秀开发资源在国内无法访问. 国内的同行们对此也做出了很多努力,有很多朋友通过各种手段把很多优秀的资源搬运到了国内,为国内android开发者提供 ...

  4. TensorFlow 最佳学习资源大全(含课程、书籍、博客、实战项目)

    向AI转型的程序员都关注了这个号???????????? 人工智能大数据与深度学习  公众号:datayx TensorFlow 从0到1学习资料大全,含入门指南.在线博客.视频教程.书籍推荐和实战项 ...

  5. 英语口语网站免费学习资源大全

    导读: 11.http://www.pass-e.com/sort.php?sortid=8(真题网) 12.http://www.51test.net/yytl/(无忧考网听力频道) 13.http ...

  6. android学习资源大整合(持续更新ing)

    今天抽空整理了下平常学习android常逛的网站(这样以后就可以从这里检索了,便于快速找到所需的资源),以及对我影响比较大的几位大牛的博客,希望对大家有所帮助,如果大家还有更好的学习资源也希望可以共享 ...

  7. Android学习资源汇总

    镇楼:Android官方培训课程中文版 学习网址 Android官网API,文档,开发,资讯 玩Android–鸿洋名下 trinea segmentfault头条 Google Android De ...

  8. vue.js学习资源大全

    下面整理了一些关于Vue以及Vue衍生的学习资源: 官网教程: https://cn.vuejs.org/v2/guide/installation.html 官网API:https://cn.vue ...

  9. Android学习资源网站

    1.国外教程网站 Android Developers Blog 不解释 vogella 很不错的网站,免费的,包含android的教程也比较全面,并且教程中经常引用大牛blog,会有很多意外发现.代 ...

最新文章

  1. Cell Research丨潘涛/骆观正合作团队揭示肠道菌群调控宿主RNA甲基化和基因表达新机制...
  2. permute是最好的Mac上面的格式转换器
  3. CUDA内存类型memory
  4. html 右侧滚动条,html中去掉textarea右侧滚动条和右下角拖拽
  5. 机器学习---knn之价格预测
  6. Firefox 使用 Chrome 浏览器的 PDF 和 Flash 插件
  7. 管理感悟:软件第一法则
  8. 微软安全软件_微软在 GitHub 上发布了一个供内部使用的 Linux 发行版 | 新闻拍一拍...
  9. 深度学习之MNIST数据集
  10. python网络爬虫实践收获_python网络爬虫实习报告
  11. leg引擎适合什么系统的服务器,BLUE引擎leg引擎登录器配置教程和本地搭建WEB服务器视频教程...
  12. onedrive 配置 教你如何获取5T windows资源存储空间和提高数据同步速度
  13. MySQL怎么用x28改变颜色_MySQL SELECT练习题*28
  14. flink jdbc connector支持clickhouse
  15. Pygame详解(八):locals 模块
  16. 重构:运用Java反射加多态 “干掉” switch
  17. 【C51单片机】LED胸牌设计(仿真)
  18. 动态规划DP——01背包问题
  19. 蓝叠验证码java异常,过apk模拟器检测,关于特定模拟器检测蓝叠模拟器
  20. 桥梁防船撞水上安全预警装置系统|喜讯科技

热门文章

  1. win 7计算机图标变了,Win7系统桌面图标显示异常统一变成白色的两种解决方法
  2. iPhone恢复丢失的数据Omni Recover
  3. bigemap+vue+electron做桌面端GIS开发(3D 版)
  4. php if循环金字塔,PHP循环遍历倒金字塔
  5. 新玺配资:重视疫情风险 A股无需过度恐慌
  6. [浏览器_1]-Windows 安装微软 Edge 浏览器以及配置 CSDN 浏览器助手
  7. 试题 算法训练 逗志芃的暴走 java实现
  8. 【网络安全】使用goole让burpsuit跑字典
  9. win7计算机限制不能安装,Win7禁止在C盘上安装软件的设置方法
  10. ngzorro表格动态