Toggle navigation
The DEV Lyrics.
Home
About
Tags
Tags
keep hungry keep foolish
tools
Design Pattern
android basics
android performance
algorithm
Data Structures
performance
java
jvm
tools
photoshop
记录一些平常使用的小技巧
Fiddler抓包工具
创建 GitHub Pages 个人博客
零基础免费搭建网站
Design Pattern
Builder 模式
android basics
SharedPreferenceImpl 源码解析
解决使用异步提交操作 apply 也会出现 ANR 的困惑
View 动画源码解析
动画插值器-Interpolator
没有插值器的动画是没有灵魂的
Android 动画基础
主要介绍动画的几个种类以及基本使用
进程保活
进程保活
AIDL
AIDL使用讲解
深入解析AIDL
判断应用被强杀
Bound Services
Service
全面讲解 Service 和 IntentService
Fragment
onSaveInstanceState 和 onRestoreInstanceState
android 四种启动模式
主要介绍不同的 task 的 activity 的启动返回问题
android performance
TraceView 解决界面卡顿
TraceView 找到耗时方法
memory leaks
检测与解决内存泄漏
algorithm
LruCache
源码讲解
Data Structures
HashMap
HashMap 源码解析
LinkedHashMap
LinkedHashMap 源码解析
performance
主要介绍 VSYNC、三重缓存
GPU 呈现模式分析
Choreographer
java
requestLayout、invalidate、postInvalidate 原理
从源码角度讲解
Handler 源码解析
从源码角度讲解 Handler、MessageQueue、Looper
java 并发
解析 Selector 源码
NIO-Selector
解析 Selector 源码
NIO
NIO 与 IO 的区别,以及基本用法
InputStreamReader
看看字节流是如何转化为字符流的
ObjectOutputStream
主要讲解 Serializable 是如何通过 ObjectOutputStream 进行序列化
I/O
主要总结以下常见 I/O 的作用和要点
String
主要讲解和 String 相关的要点
避免使用finalize()方法
finalize 和 cleaner 都应该尽量避免使用
jvm
JVM-class文件解析
通过简单 demo 来解析 class 文件