2016.5.6

1.引用问题
强引用,不会被GC回收;
软引用,在内存不足的时候会被GC回收;
弱引用,无论内存是否足够,只要被GC扫描到,就会被回收。
2.关于google-architecture里面的依赖注入
这里设计到了flavor的定制,谷歌用了两个版本mock和prod就是两个数据源的生产环境吧。
然后手动实现了DI。我上我也行,之前研究了那么久产品的变种分包,竟然没想到他用了分包,自己在main下傻逼的想半天,找import的时候看到是main目录下就应该知道了,还是太菜,不过一开始以为他的变种全是测试,自己接触测试比较少,所以完全没去看,最后还是想说思路不够清晰,容易陷入死胡同。
总结:思路不够广阔。google很棒。
3.读greenDao源码总结
我决定了,自己手写一个-。这部分日常更新心得吧。
4.善用IDE
This is entirely redundant看到这句话,深深的感受到被编译器鄙视
了。。。。0 0
5.反射
少量的IO操作设计过程中,被迫用了反射应该没什么吧。我现在想不出更好的思路

你可能感兴趣的:(2016.5.6)