暂无个人介绍
为什么最近每份 Android 简历都说 “熟悉 MQTT 协议”?
面试被问到线段树,已经这么卷了吗?
Java | JDK 动态代理的原理其实很简单
NDK | 带你点亮 JNI 开发基石符文 (一)
Jetpack 系列(7)—— AndroidX Fragment 核心原理分析
Jetpack 系列(12)—— OnBackPressedDispatcher:Jetpack 处理回退事件的新姿势
Gradle 系列(4)使用 Maven 实现组件化发布
Jetpack 系列(6)—— ViewBinding 与 Kotlin 委托双剑合璧
Kotlin | 委托机制 & 原理 & 应用 彭旭锐
客户端同学应该理解的 ELK Stack 组件知识
NDK | C++ 复习笔记
Jetpack 系列(10)—— 从 Dagger2 到 Hilt 玩转依赖注入(一)
算法 | 100000 个数的求和只需要 O(1),可能吗?
数据结构 | 队列都知道,单调队列有了解吗?
数据结构 | 栈都知道,单调栈有了解吗?
技术周报 | 2021年第10周
NDK | C 语言复习笔记
算法 | 高楼丢鸡蛋(源自谷歌面试题)| 刷题打卡
算法 | 计算器系列 | 刷题打卡
Kotlin | 扩展函数(终于知道为什么 with 用 this,let 用 it)
算法 | 一听就懂,一写就错,二分查找是送分题还是送命题?
Gradle 系列(9)代码混淆到底做了什么?
Android | 这是一份详细的 EventBus 使用教程 | 牛气冲天新年征文
Android | ContentProvider 筑基篇 | 牛气冲天新年征文
Android | 从类加载到程序执行
Java 虚拟机 | 垃圾回收机制 | 七日打卡
Android | 依赖注入与 Dagger2 框架【@Deprecated】
Java 虚拟机 | 拿放大镜看对象 | 七日打卡
Java 虚拟机 | 内存分配模型|七日打卡
【Deprecated】Gradle | 进阶篇(Project & Task & 构建生命周期)
「数据结构」| 二叉树高频题型汇总 | 七日打卡
【Deprecated】「Gradle」| 手把手自定义 Gradle 插件 | 七日打卡
「Java 路线」| 服务发现框架 ServiceLoader | 七日打卡
「计算机原理」| CPU 缓存 & 缓存一致性 & 伪共享
「Java 路线」| 引用类型 & Finalizer 机制
金九银十,收下这份 Java String 面试题
Gradle(10)一篇文章看懂 v1/v2/v3 签名机制
密码学 | 蓄势待发!说说什么是散列算法?
图形学 | 蓄势待发!说一说图片相关的那些概念
图形学 | 格物致知!PNG 除了无损压缩你还知道什么?
数据结构 | 微博 Top 10 热搜是怎么计算出来的?(二叉堆)
Android | 毫分缕析!说说图片加载的整个过程
Android | 老生常谈!屏幕适配原理 & 方案总结笔记
Android | 适可而止!看Glide如何把生命周期安排得明明白白
Jetpack 系列(13)—— 食之无味!App Startup 可能比你想象中要简单
操作系统 | 中断 & 系统调用浅析
NDK | 带你梳理 JNI 函数注册的方式和时机
NDK | 说说 so 库从加载到卸载的全过程
「Java 路线」| System.getProperty(...) 获取系统属性
「Java 路线」| 反射机制(含 Kotlin)