正着手XBlink新版本的开发,想着去找XStream取取经的,结果意外发现几乎3年没有更新过的XStream在今年8月份竟然发布了新版本,最新的为1.4.1,已经是一个BugFix版了。
稍微扫了下,发现1.4比起1.3版主要有这么几个改变:
- 官方表示不再支持JDK1.3了,所以老系统还是继续用1.3.1版吧。
- 增加了对JDK7与android系统的支持。
- XPP3不再是默认的了,由kXML2取代了其位置,简单查了下kXML2,发现它基本是服务于手机系统(像J2ME)的一个XML解析器,优点就是占用内存小,本身个头也比XPP3小一号,所以在明确表示支持android后,默认使用kXML2也是可以理解的。(但是但是,1.4.1又把XPP3当做默认了,这个这个这个,无语了)
- 支持隐式Array与隐式Map。
- 加强了对JSON格式的支持。
其他的还是看官方的
changelog吧
其中XPP3与
kXML2的关系,他们都是XMLPull API的实现,使用哪个都可以。
XStream用的多了,发现确实有感觉不爽的地方,XBlink中肯定会对这些进行改进,争取再一次超过他。
还有发现自己英语是进步了,比起过去,现在看这种英文技术类网站轻松多了,小祝贺自己下下。