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