2019 年终总结,240+篇,已分类整理
code小生
一个专注大前端领域的技术平台
公众号回复Android
加入安卓技术群
以下内容按照技术模块来划分,每个大的分类下文章顺序是按照难易程序来的,这样学习起来方便些。
日常开发技术
RxJava2+Retrofit2+RxLifecycle3+OkHttp3网络请求封装
Android 框架思考--工具类设计(Glide、Picasso切换实现)
UiStatus 一个简单且强大的 Android Ui 视图状态控制库
Android性能优化:关于 内存泄露 的知识都在这里了!(文不如图,图不如表)
一目了然:git命令三种方式实现Gitlab和Github同时登录
Kotlin + Mvp + RxJava + Retrofit 心得体会
容器类源码解析系列(二)—— LinkedList 集合源码分析(最新版)
Android AutoBundle 像 Retrofit 一样构建 Bundle
retrofit-helper 简洁的封装retrofit,优雅的取消请求
你需要了解下Android View的更新 requestLayout 与重绘 invalidate
Android H5秒开方案调研—今日头条H5秒开方案详解
Android事件分发机制详解与实战剖析,一张事件分发流程图,让你彻底搞明白
利用 Android Keystore 系统 加密存储和解密敏感信息
利用 Android Keystore 系统 加密存储和解密敏感信息
基于 LifeOwner 的 RxJava 内存泄漏解决方案
1. Android_Jetpack组件---Naviagtion源码解析
AOSP源码分析:Android Input事件的产生、读取和分发
2. Jetpack源码解析—Navigation为什么切换Fragment会重绘?
Retrofit 结合 Lifecycle, 将 Http 生命周期管理到极致
3. Jetpack源码解析---用Lifecycles管理生命周期
Retrofit 动态管理和修改 BaseUrl,从未如此简单
5. Jetpack源码解析--ViewModel基本使用及源码解析
Android 让你的 Room 搭上 RxJava 的顺风车 从重复的代码中解脱出来
OkHttp踩坑记:为何 response.body().string() 只能调用一次?
Looper.loop 为什么不会阻塞掉 UI 线程?来,我们从源码里面找到答案
总是听到有人说AndroidX,到底什么是AndroidX?
6. Jetpack---Paging你知道怎样上拉加载吗?
Android Studio 4.0 这几个新功能可太牛逼了!
JetpackNote---基于Jetpack的学习笔记APP
商品详情页RecyclerView与TabLayout的联动定位
Android项目重构实践:从 Fresco 到 Glide 低成本重构方案
Android 架构
“三化”
Android路由框架ARouter的集成、基本使用以及踩坑全过程
面试
Android面试题:bindService获取代理是同步还是异步
Kotlin
Flutter
Gradle
自定义 View
程序员
其他技术
Github 居然有这么牛逼的 Python 教程!68.4K星
这 10 个让你笑的合不拢嘴的 GitHub 项目,居然拿了 7 万星!
其他
IntelliJ IDEA 2019 快捷键终极大全,速度收藏!
Android 兼大前端技术平台「code小生」,欢迎将你的技术文章分享给大家,2020 继续进步!
微信搜一搜 code小生