暂时未有相关云产品技术能力~
移动端领域 Bug 贡献者
浅浅地优化下视频流播放体验
浅浅地优化下视频流播放体验
业务架构的救世主是 MVI(一)
“无架构”和“MVP”都救不了业务代码,MVVM能力挽狂澜?(二)
“无架构”和“MVP”都救不了业务代码,MVVM能力挽狂澜?(二)
每次调试打印日志都很头痛
本篇通过 Kotlin 独有 约定(运算符重载) 来简化方法的调用。
你的代码太啰嗦了 | 这么多对象名?
页面曝光难点分析及应对方案
全网最优雅安卓列表项可见性检测
全网最优雅安卓控件可见性检测
业务代码参数透传满天飞?(二)
业务代码参数透传满天飞?(一)
“无架构”和“MVP”都救不了业务代码,MVVM能力挽狂澜?(一)
MVP 架构最终审判 —— MVP 解决了哪些痛点,又引入了哪些坑?(二)
MVP 架构最终审判 —— MVP 解决了哪些痛点,又引入了哪些坑?(一)
MVP 架构最终审判 —— MVP 解决了哪些痛点,又引入了哪些坑?(三)
写业务不用架构会怎么样?(三)
写业务不用架构会怎么样?(二)
写业务不用架构会怎么样?(一)
裸辞-疫情-闭关-复习-大厂offer(二)
裸辞-疫情-闭关-复习-大厂offer(二)
裸辞-疫情-闭关-复习-大厂offer(二)
裸辞-疫情-闭关-复习-大厂offer(一)
裸辞-疫情-闭关-复习-大厂offer(一)
裸辞-疫情-闭关-复习-大厂offer(一)
写更易懂的代码,Kotlin 是这样隐藏复杂度的(一)
面试题 | 异步任务的各种组合方式(一)
Activity.onStop() 延迟10秒?检测、定位、修复它!
3 亿美元的 bug,Kotlin 帮你避免 | 内联类 value class
Android 架构之 MVI 究极体 | 状态和事件分道扬镳,粘性不再是问题
Android 架构之 MVI 完全体 | 重新审视 MVVM 之殇,PartialChange & Reducer 来拯救
Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路
Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路
Android 架构之 MVI 雏形 | 响应式编程 + 单向数据流 + 唯一可信数据源
Android 架构之 MVI 雏形 | 响应式编程 + 单向数据流 + 唯一可信数据源
LiveData 面试题库、解答、源码分析
LiveData 面试题库、解答、源码分析
面试题 | 怎么写一个又好又快的日志库?(二)
面试题 | 有用过并发容器吗?有!比如网络请求埋点
面试题 | 徒手写一个非阻塞线程安全队列 ConcurrentLinkedQueue?
面试题 | 徒手写一个非阻塞线程安全队列 ConcurrentLinkedQueue?
面试题 | 怎么写一个又好又快的日志库?(一)
面试题 | 怎么写一个又好又快的日志库?(一)
Flutter 基础 | 动画框架分析及其中的设计模式
Flutter 基础 | Dart 语法 mixin
如何“好好利用多态”写出又臭又长又难以维护的代码?| Feeds 流重构方案
Flutter 基础 | 自定义控件 StatelessWidget & StatefulWidget
Flutter 基础 | 控件 & 布局(一)
Flutter 基础 | Dart 语法