linjiang's blog
HOME
TIPS
ARCHIVES
ABOUT ME
2020
Kotlin:委托 和 动态代理 的奇妙组合
2020-04-08
Kotlin:分析 ?. 的实现对空安全的保证
2020-04-01
对 mmap 的理解
2020-03-04
优化 Gradle 构建速度汇总
2020-02-26
从R文件索引看资源优化
2020-01-20
2019
LeakCanary2.0解析
2019-12-25
Matrix-TraceCanary的设计和原理分析手册
2019-11-12
Choreographer机制概述
2019-10-18
Dart的学习笔记
2019-03-21
使用InheritedWidget被忽略的要点
2019-02-25
2018
一种巧妙的drawable.xml替代方案-效果篇
2018-09-08
一种巧妙的drawable.xml替代方案
2018-09-08
Large Database Queries on Android[译]
2018-03-10
2017
使用sublime提升mars-xlog日志文件分析效率
2017-08-06
Touch事件概述及自定义事件处理的被忽视的重要细节
2017-03-27
【Fragment】对Fragment、FragmentManager和BackStackRecord的字段全解析
2017-02-18
【Fragment】对Fragment的BackStackRecord事务的分析
2017-01-21
【Fragment】对Fragment的状态保存恢复机制原理的分析
2017-01-04
2016
以Patch的形式更新Android Studio
2016-12-30
App's ClassLoader的来源
2016-10-31
多手指Touch变化处理原则基础
2016-09-26
Coloring Buttons with ThemeOverlays and Background Tints[译]
2016-08-13
2015
Hello Hexo
2015-06-30