Android 学习资源-博客篇

本篇主要是在学习 Android 期间收集到的部分博客文章。

基础

  1. Context都没弄明白,还怎么做Android开发?
  2. 理清Activity、View及Window之间关系
  3. 你应该知道的Activity状态的保存与恢复
  4. 《Android基础:Fragment,看这篇就够了》
  5. IntentService的使用与分析
  6. Android 线程间通信有哪几种方式
  7. Android 消息处理机制(Looper、Handler、MessageQueue,Message)
  8. Android事件传递机制
  9. Android安全加密:数字签名和数字证书
  10. 对称加密和非对称加密概念
  11. 序列化Serializable和Parcelable的理解和区别
  12. Android getDimensionPixelSize, 代码中设置字体大小,读xml配置
  13. android中xml tools属性详解
  14. Android自适应国际化语言
  15. Android 6.0 运行时权限处理完全解析
  16. Android6.0动态权限申请步骤以及需要注意的一些坑

UI 控件

  1. ViewPager 超详解:玩出十八般花样
  2. Android RecyclerView 使用完全解析 体验艺术般的控件
  3. RecyclerView 梳理:点击&长按事件、分割线、拖曳排序、滑动删除
  4. 用RecyclerView打造一个轮播图
  5. Android Support 25中BottomNavigationView与ViewPager结合实现material Tab标准效果
  6. 关于 APP Bar(ToolBar、CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout)
  7. 玩转AppBarLayout,更酷炫的顶部栏
  8. Android开发:最详细的 NavigationDrawer 开发实践总结
  9. Android5.0 CardView的使用
  10. Android ConstraintLayout详解
  11. Design库-TabLayout属性详解
  12. Design库-TextInputLayout那些事
  13. Android UI效果篇-(1)Ripple
  14. FloatingActionButton 完全解析Design Support Library(2)
  15. Android5.0之Activity的转场动画
  16. android开发游记:SpringView 下拉刷新的高效解决方案,定制你自己风格的拖拽页面
  17. Android可伸缩布局-FlexboxLayout(支持RecyclerView集成)

数据库

  1. SQLite数据库框架ORMLite与GreenDao的简单比较
  2. GreenDao3.0简单使用

进阶

  1. Android 换肤
  2. 知乎和简书的夜间模式实现套路
  3. Android如何降低service被杀死概率
  4. 透明状态栏和导航栏的终极解决方案
  5. android4.4以上沉浸式状态栏和导航栏实现以及Bar的其他管理
  6. Android APP 性能优化的一些思考
  7. "放弃Jni"愉快的奔向JNA
  8. [贝聊科技] WebView截长图解决方案
  9. Android Architecture Component -- Lifecycle 浅析
  10. Android 应用架构组件(Architecture Components)实践
  11. 初探Architecture Components之Lifecycle
  12. Java反射以及在Android中的特殊应用
  13. 内存泄漏全解析,从此拒绝ANR,让OOM远离你的身边,跟内存泄漏say byebye
  14. ListView优化方案
  15. Android 蓝牙开发基本流程
  16. Android 保持屏幕常亮的几种方法
  17. 史上最全解析Android消息推送解决方案

自定义view

  1. Android自定义view-高仿小米视频加载动画效果
  2. Android中自定义属性(attrs.xml,TypedArray的使用)
  3. HenCoder

GitHub

  1. 给初学者的RxJava2.0教程(一)
  2. 这可能是最好的RxJava 2.x 教程(完结版)
  3. 给 Android 开发者的 RxJava 详解
  4. RxJava2 学习资料推荐
  5. Android:dagger2让你爱不释手-基础依赖注入框架篇
  6. Android:dagger2让你爱不释手-重点概念讲解、融合篇
  7. Android:dagger2让你爱不释手-终结篇
  8. 手撕 Volley (一)
  9. Retrofit--使用Retrofit时怎样去设置OKHttp
  10. 分享Android编程中Facebook图片加载库Fresco的使用
  11. Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
  12. ZXing 二维码扫描
  13. Lottie- 让Android动画实现更简单
  14. Android 一起来看看知乎开源的图片选择库
  15. 你不知道的Retrofit缓存库RxCache
  16. 源码提供!Android即时通讯和sns开源项目汇总
  17. 11个应用开发者不可错过的开源项目
  18. 开发一款商业级Banner控件
  19. glide入门(转自郭霖大神的微信公众号)
  20. Smart Toast & Snackbar:简化调用,并提高性能和用户体验!
  21. 开源一款超级好用的mp3剪切器app

音视频、直播

  1. ijkplayer系列(一) —— android平台下ijkplayer的使用
  2. Google Exoplayer 完成视频、音频播放
  3. Android 实现视屏播放器、边播边缓存功能、外加铲屎(IJKPlayer)
  4. 最简单的基于FFmpeg的移动端例子:Android 视频转码器
  5. Android直播之基本概念(一)
  6. Android手机直播(一)总览

热修复

  1. Bugly Android热更新总结篇
  2. Sophix-阿里第三代非侵入式热修复
  3. 热修复——深入浅出原理与实现
  4. Bugly多渠道热更新解决方案

源码解析

  1. Android AsyncTask 源码解析
  2. LruCache之LruCache分析
  3. OkHttp3源码分析[复用连接池]
  4. DataBinding源码解析

Kotlin

  1. 写给Android开发者的Kotlin入门
  2. kotlin 视频教程
  3. 使用Kotlin优雅的开发Android应用
  4. Kotlin — Part 0:关于这个系列
  5. Kotlin 中文站
  6. Kotlin中文社区
  7. Kotlin中文博客

工具

  1. 借助Stetho在Chrome上调试Android网络&数据库
  2. Android ADB命令?这一次我再也不死记了!【简单说】
  3. Android测试 adb常用命令
  4. 翻译:Markdown For Typora

架构

  1. 杂谈: MVC/MVP/MVVM
  2. 浅谈 MVP in Android
  3. 设计自己的ImageLoader图片加载框架
  4. Java单例模式——并非看起来那么简单
  5. 基于RxJava2+Retrofit+RxCache的网络请求封装

其他

  1. 不可思议的OOM
  2. Android 图片压缩之多种压缩方式结合使用
  3. Android工程师,如何简单高效的学会smali语法
  4. 如何使用Gradle发布Jar文件到Bintray并同步到MavenCentral
  5. 如何使用Android Studio开发Gradle插件
  6. Gradle User Guide
  7. Android 屏幕适配:最全面的解决方案
  8. Android屏幕适配总结终极方案
  9. Android Studio混淆模板及常用第三方混淆(看了都说好)
  10. Android Studio快速开发之道
  11. Android Studio配置文件路径修改
  12. Git教程
  13. 测试应用
  14. Android开发人员不得不收集的代码(持续更新中)
  15. Android Camera 拍照 三星BUG总结

博客/网站

  1. Hongyang
  2. 玩Android
  3. 北京2017安卓技术大会【11月17日 安卓技术进阶培训】
  4. 开源实验室
  5. Piasy
  6. HuYounger's Note

推荐阅读更多精彩内容