- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 ListView源码
RecycleBin代码ListView Item重用时有三个机制: 如果有StableID,直接保存ID与View的映射,复用ID相同View如果数据没变,保存位置与View的映射,复用位置相同的View按ItemType复用
2015-10-23 16:47:21 1031 2
原创 由Looper引发的crash及Looper源代码笔记
Crash项目线上有一个crash,Exception与此相同。但出问题的原因经过分析,并不是多线程操作Adapter导致的,而是androidannotation的@UIThread标签导致的。 @UIThread实际上是给MainLooper post了一个Runnable,如果有两个都是@UIThread的函数嵌套调用,如: @UIThread void notifyChange()
2015-10-22 11:26:43 545
原创 用 Javassist 进行类转换
原文是用反射处理命令行参数可取的是先确定调用方法和逻辑,设计好接口,再做细节设计不明白为什么要用反射,如果用反射处理参数,应该是用反射做参数到handler的映射而不是反射设置对应类的成员变量值
2015-10-14 17:33:06 521
原创 反射
原文反射的一大好处是解除类(Module)之间的直接依赖getDeclaredXXX是取得包括private、protected类型的XXX,**仅限于在该类中声明的**XXXgetFields返回本类及其基类的public field,getDeclaredFields**仅返回本类的所有field**是没有办法load一个Array class的,其构造函数也没办法被反射出来。对Arra
2015-10-14 11:23:26 299
原创 类和加载
原文类二进制格式cafe babe开头minor version + major version常量池:包括了所有使用到的类名、方法名、签名、字符串常量等本类的常量引用(本类类名、方法名等)成员变量和方法的信息(struct)类加载Java在编译时没有link过程,jar包只是class打的一个包,并没有太大用处Link发生在类加载过程中,提供了动态提供实现的可能性类加载发生在运行
2015-10-09 20:01:49 334
基于fjtask jsp的 并行解决数独问题的实现 超炫html5前台
2012-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人