通过反射和annotationProcessor来实现BindView

ButterKnife相信大家都用过,哪怕没用过至少也应该都听说过。虽然官网已经表示deprecated,但是不影响我们对它的学习。记得刚开始使用的时候觉得这东西好神奇呀,减少了太多的代码,后来用熟了之后开始捣鼓起了源码,虽然一知半解,但至少也知道它是通过反射和自动生成代码来达到自动为我们写了很多讨人厌的findViewById和setOnClickListener的目的。

继续阅读通过反射和annotationProcessor来实现BindView

对JAVA中char、ASCII、byte、writeUTF、readUTF的认识

最近公司做的项目中有串口通讯,当然串口通讯的话底层我不管,上层应用的话就负责接收底层传过来的字节流了,接下来就是根据协议文档对字节流进行处理,上个项目中读取的温湿度传感器数据,协议上规定的是采集到的数据是ASCII数据,苦于java基础薄弱,对串口读取到的byte数据流不知道如何处理,虽然最后经过查阅资料弄出来了,但还是要对这些整理一番以加强理解。 继续阅读对JAVA中char、ASCII、byte、writeUTF、readUTF的认识