现在自学 Android的资源非常多,但是找到好的资源需要花费很多的时间。这里分享Android的高质量文章,对自学Android很有帮助,节约你寻找资源的时间,长期更新,建议收藏。
日常开发
- Android平台Camera开发实践指南:介绍Android 5.0以下的Camera和Android 5.0以上的Camera2的使用
- Android Notification 常见样式总结: 开发中使用的Notification的常见样式
- Gradle 完整指南Android: 开发过程中的Gradle的使用
- 知乎和简书的夜间模式实现套路: 开发过程中夜间模式的实现套路
- Android软键盘的全面解析,让你不再怕控件被遮盖:Android键盘方面的各种坑
- TextView的breakStrategy的属性
- Android NDK开发从0到1: 详细介绍NDK环境配置和开发过程
- Android面试题-机型适配之痛,例如三星、小米、华为、魅族等。:一些常见适配问题的总结
- Android刘海屏适配全方案(华为、小米、Vivo、Oppo): 总结了当下主流手机的刘海屏适配方案
- Android滑动冲突解决方法:介绍Android滑动冲突的解决方法,如果像看原理,可以看图解事件分发机制
- Lottie - 轻松实现复杂的动画效果:使用Lottie框架来实现复杂的动画效果
- 一文说透 Android 应用架构 MVC、MVP、MVVM 和 组件化: 介绍MVC、MVP和MVVM这三种常见的设计模式
- RecyclerView缓存机制(scrap view):详细介绍了RecycleView内部的实现原理
- Android单元测试之Mockito:介绍单元测试框架Mockito
- android Robolectric使用教程:android的测试框架 Robolectric的使用
开发效率
- 让你变懒的 Android Studio Live Templates :android的实时模板,能极大提高开发效率
- Android Studio快速开发之道:介绍快速开发的经验
- Android Studio 推荐插件:常用插件推荐
- 大幅提高Android开发效率之Android项目模板化:模版化android项目
- 抓包工具:fiddler和wireshark对比:不同的抓包工具的对比
- Android10导入系统证书的方法。: 抓HTTPs的包需要证书,这里介绍如何导入证书
- Android抓包: 介绍如何在Android抓包
- vscode: Visual Studio Code 常用快捷键: VS Code的常用快捷键
- awesome-github :为了更好地使用 GitHub: github和git的相关信息都可以在这里找到
底层原理和性能优化
Android的底层原理,如activity的启动、View的绘制流程、事件分发机制等,和性能优化都是高级Android开发需要掌握的,这里放在一起。
- 扔物线的自定义View系列:介绍自定义View及原理最全的教程,强烈推荐
- Android 性能优化必知必会:
Gracker大佬的性能优化教程,同强烈推荐 - 一文了解OKHttp3全(大话原理篇): 介绍OKHttp原理的文章
- 换个姿势,带着问题看Handler: Handler介绍,非常浅显易懂
- 面试官:简历上最好不要写Glide,不是问源码那么简单: 主要介绍Glide的原理
- 图解事件分发机制: 事件分发机制详解
- Activity启动过程分析
- Activity界面显示全解析