2019 年终总结,240+篇,已分类整理

code小生一个专注大前端领域的技术平台

公众号回复Android加入安卓技术群

以下内容按照技术模块来划分,每个大的分类下文章顺序是按照难易程序来的,这样学习起来方便些。

2017 | 我在 5 个月时间里分享了 98 篇文章

2017 下半年总结

2018 文章合集

日常开发技术

仿网易考拉 个人中心 tableView弹簧动画

Android 仿网易云鲸云音效动效

Android-图片的选择,裁剪,压缩,适配高版本

【Android】线程/进程绑定指定CPU核

Android 官方架构组件(一)——Lifecycle

Android 读写锁的应用,以及最佳的磁盘缓存设计

RxJava2+Retrofit2+RxLifecycle3+OkHttp3网络请求封装

Android 官方架构组件(二)——LiveData

玩转通讯录备份(JNI实战)

Android 官方架构组件(三)——ViewModel

迟来的 2018 年总结

Android 研发技术进阶之路

APP上架到各大应用市场技巧

Android 框架思考–工具类设计(Glide、Picasso切换实现)

在安卓的道路上铿锵前行

Android Glide缓存策略分析

UiStatus 一个简单且强大的 Android Ui 视图状态控制库

Android性能优化:关于 内存泄露 的知识都在这里了!(文不如图,图不如表)

无懈可击 Android 内部升级

Android 适配总结之服务

Android模块化中的服务发现机制

一目了然:git命令三种方式实现Gitlab和Github同时登录

Android 仿抖音实现动态壁纸

记录一次代码演变过程——35行变24行

Kotlin + Mvp + RxJava + Retrofit 心得体会

对于 Android 业务开发的一些理解总结

React Native 实践与感悟

尝试加载一千张照片

容器类源码解析系列(二)—— LinkedList 集合源码分析(最新版)

像极了爱情的技术路

开发杂谈:Android 移动应用架构发展简史

Android AutoBundle 像 Retrofit 一样构建 Bundle

Android 日常开发问题总结

围绕原生与 H5 交互实践聊聊 Android 混合开发

围绕原生与 H5 交互实践聊聊 Android 混合开发

Android 刘海屏适配方案总结

Android 中的红点提示怎么统一实现

Android 适配之版本适配

Android 开发中关于摄像头方向的理解

清洁和新 Android 架构的认知诉求

Application 组件设计

retrofit-helper 简洁的封装retrofit,优雅的取消请求

Android 基于 ViewGroup 实现流式布局

你需要了解下Android View的更新 requestLayout 与重绘 invalidate

Android 权限组件设计

Android 技术选型闲聊

Android 简单沉浸式弹出输入框

从各大跨平台技术说开去,我们真的需要虚拟 DOM 吗?

直播间页面优化

无懈可击 Android 内部升级

Android 开发前的设计

Android-打包AAR步骤以及注意事项

Android H5秒开方案调研—今日头条H5秒开方案详解

Android 热修复原理

Android APP架构思考

Android P 网络请求相关总结

Android Studio 升级到3.4后的两个小坑

【平台开发】如何有效的收集 Android 日志?

Android事件分发机制详解与实战剖析,一张事件分发流程图,让你彻底搞明白

安卓 9.0 适配方案和踩坑

APK体积优化的一些总结

Android 多 Fragment 切换优化

2019 Google IO 开发者需要知道的新科技

大佬们,一波 RxJava 3.0 来袭,请做好准备~

Jetpack 源码解析—LiveData的使用及工作原理

Android 开发之硬件加速

ANR 问题一般解决思路

架构师之路 – SOLID设计原则

一次 Android 权限删除经历

利用 Android Keystore 系统 加密存储和解密敏感信息

动态加载 so 注意事项&案例

利用 Android Keystore 系统 加密存储和解密敏感信息

代码洁癖症的我,学习 Lint 学到心态爆炸

Android Study – 关于AIDL的使用学习

Glide 架构设计艺术

适配 Android P之非SDK接口限制的排查方法

基于 LifeOwner 的 RxJava 内存泄漏解决方案

Android 应用广告过滤几种方式

一文看懂 Android APK 安装的原理

仿微信小程序下拉组件

1. Android_Jetpack组件—Naviagtion源码解析

Android 开发史记一

Android 实现探照灯的功能

AOSP源码分析:Android Input事件的产生、读取和分发

Android 开发凉了吗

2. Jetpack源码解析—Navigation为什么切换Fragment会重绘?

Retrofit 结合 Lifecycle, 将 Http 生命周期管理到极致

3. Jetpack源码解析—用Lifecycles管理生命周期

OkHttp3源码解析(整体流程)

Retrofit 动态管理和修改 BaseUrl,从未如此简单

5. Jetpack源码解析–ViewModel基本使用及源码解析

LiveData+Retrofit 网络请求实战

RecyclerView配合DiffUtil,好用到飞

为什么还要在Activity中写业务代码?

Picasso源码完全解析——学习其优秀思想

Android 让你的 Room 搭上 RxJava 的顺风车 从重复的代码中解脱出来

安卓应用无响应,你真的了解吗?

OkHttp踩坑记:为何 response.body().string() 只能调用一次?

Android Q 适配

MultiType显示多种数据类型

Looper.loop 为什么不会阻塞掉 UI 线程?来,我们从源码里面找到答案

总是听到有人说AndroidX,到底什么是AndroidX?

6. Jetpack—Paging你知道怎样上拉加载吗?

58同城厂商内置包大小减少实战

Android Studio 4.0 这几个新功能可太牛逼了!

Android 10文档阅读总结

JetpackNote—基于Jetpack的学习笔记APP

探索 Android 多线程优化

从动态代理角度看Retrofit

商品详情页RecyclerView与TabLayout的联动定位

Android项目重构实践:从 Fresco 到 Glide 低成本重构方案

Android 10 开发者常见问题

无侵入式获取全局 Context

探索 Android 内存优化方法

APT自动化生成代码整理

Google Play 上架的那些坑

你知道 Android 为什么会 Crash 吗

从微服务跨越到中台,架构领域年度盘点!

Android新版本(8.0以上)使用Toast的那些坑

Android开发热门前沿知识

使用 OpenGL 为 Camera 添加各种滤镜

给 Retrofit 嵌套动态代理,高效处理运营打点难题

Android 架构

Android开发架构设计演变

Android技术架构演进与未来

苏宁易购Android架构演进史

深度 | Android 整体设计及背后意义

“三化”

Android 组件化之路

Android 组件化方案思路

Android路由框架ARouter的集成、基本使用以及踩坑全过程

基于 Transform 实现更高效的组件化路由框架

面试

2019 年面试感触

Google的面试题长啥样?看完被吊打!

面试题:今日头条启动很快,你觉得可能是做了哪些优化?

字节跳动三轮技术面_后端研发提前批

Android面试题:bindService获取代理是同步还是异步

你 多久没有跳槽了?

记华为面试

1-3年 Android 开发工程师面试经验分享

程序员跳槽时关于薪水的那点事

一位大佬的亲身经历总结:告诉大家写简历和面试的技巧

如何设计技术面试题目?

Android 面试总结

Android 面试题集(2019-04-04总结)

Android-春招-面试经历-2019年

记一次趣头条 Android 面试经历!

2019 年 Android 面试题汇总

面试相关之 JVM &设计模式

资本寒冬下的 android 面经

两年 android 经验面经

Retrofit面试总结

Handler 都没搞懂,拿什么去跳槽啊?!

2019 Android 高级面试题总结

记 Android 的一次面试(初级中级水平)

字节跳动Android实习面试凉凉经

Android 实习生面试经历记录

Java 面试题散列知识点

当刚毕业工作半年遇上裁员

Kotlin

使用 Kotlin 做开发一个月后的感想

Kotlin为跨端开发带来哪些影响?

Kotlin与Java的不同之处

收集老是忘的 kotlin 代码片段

Flutter

面对Flutter,我终于迈出了第一步

使用Flutter一年后,这是我得到的经验

Flutter 与原生交互总结

Flutter 体验记

已有 Android 项目集成 Flutter 寻坑记

Gradle

Android Gradle 干货

如何开发一款高性能的 gradle transform

自定义 View

Android 框架思考–界面 View 封装

Android实现八大行星绕太阳3D旋转效果

程序员

震惊!让程序员崩溃的瞬间(非程序员勿入)

工作中都遇到过哪些操蛋的代码?

史上最烂的项目:苦撑 12 年,600 多万行代码

程序员神级操作:代码注释

一个员工的离职成本,很恐怖!

给程序员的几条建议,精彩配图

写给程序员的 10不该

给职场新人的 10 条中肯经验

其他技术

SpringBoot 项目启动卡住问题排查记录

我为什么抛弃了 Ubuntu?

这本2019年才出版的Go新书,可以免费下载了

Github 居然有这么牛逼的 Python 教程!68.4K星

这 10 个让你笑的合不拢嘴的 GitHub 项目,居然拿了 7 万星!

Windows 平台做 Python 开发的最佳组合

14 张思维导图构建 Python 核心知识体系

其他

精心挑选的 Python 视频教程(无套路)

Mac 超详细入门指南,备用!

VS Code小白使用教程

IntelliJ IDEA 2019 快捷键终极大全,速度收藏!

知乎上 40 个有趣回复,很精辟很提神

Windows 使用之那些你还不知道操作

6 大神器在手,难怪是无敌的

别死写代码,这 25 条比涨工资都重要

Android 兼大前端技术平台「code小生」,欢迎将你的技术文章分享给大家,2020 继续进步!

微信搜一搜 code小生

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部