Frank Xuin微信读书Android Patch 和持续交付Android 不仅系统版本众多,机型众多,而且各个市场都各有各的政策和审核速度,每次发布一个版本对于开发同学来讲都是一种漫长的煎熬。相比于 iOS 两三天就能达到 80% 的覆盖速度而言,Android 应用版本升级至少需要两周才能达到 80%…Oct 17, 2017Oct 17, 2017
Frank Xuin微信读书基于 AOP 的 M 层抽象在日常的应用开发中,把代码放到哪总是可以纠结很久,而且这种纠结消耗的时间丝毫不弱于给变量起名字。Oct 17, 20171Oct 17, 20171
Frank XuinUp in the air2013 - 2016从 2012 年之后,就再没有写过总结,经历了 2013 的彷徨,2014–2015 的状态回归,2015–2016 生活发生了巨大变化,感觉该简单总结一下。Jan 2, 2017Jan 2, 2017
Frank Xuin微信读书轻量适用的数据库框架团队一步一步走过来,习惯使用纯粹的 SQL 来设计表和执行查询,为了满足非常丰富复杂的查询需求,我们的 SQL 可以写成几百行甚至上千行。Dec 28, 2016Dec 28, 2016
Frank XuinUp in the air家用 DNS 优化平时上网,DNS 是卡着网络的第一个口,一个不好的 DNS 可能把人带的满世界跑。举个例子:老婆公司的 VPN 服务器明明在广州,DNSPod 的 DNS 却把他解析到美东,如此一来,每个包都有接近 400ms 的延迟,而换成 114 就可以顺利解析到广州了。Oct 4, 2016Oct 4, 2016
Frank Xuin微信读书Watchers - 重新发明 EventBus通过代理模式提供更加易于重构的接口,由 RxJava 提供丰富的线程控制,以及使用 Guava Cache 实现高性能、内存安全的回调管理。Sep 26, 20161Sep 26, 20161