建议大家先看看扔物线大神写的《给 Android 开发者的 RxJava 详解》,虽然是1.0版本的,但是RxJava发展这么多年,基本的核心思想并没有变。有了这篇文章作为基础再去理解RxJava3会容易很多。不能完全理解也没关系,本篇将由浅入深,带着大家一起来剖析RxJava3的原理。
继续阅读RxJava3原理解析分类: Java
通过反射和annotationProcessor来实现BindView
ButterKnife相信大家都用过,哪怕没用过至少也应该都听说过。虽然官网已经表示deprecated,但是不影响我们对它的学习。记得刚开始使用的时候觉得这东西好神奇呀,减少了太多的代码,后来用熟了之后开始捣鼓起了源码,虽然一知半解,但至少也知道它是通过反射和自动生成代码来达到自动为我们写了很多讨人厌的findViewById和setOnClickListener的目的。
继续阅读通过反射和annotationProcessor来实现BindViewNetty使用指导
Netty是一个异步事件驱动的网络框架,它能快速开发可维护的高性能的协议服务&客户程序。
继续阅读Netty使用指导Android经典问题汇总
最近在准备一个长久的研究和写作计划——收集并总结Java&Android开发中常见的100个经典问题。 继续阅读Android经典问题汇总
[转]NotRxJava懒人专用指南
如果你是一位 Android 开发者,那么这些天你可能已经听到或看到一些关于 RxJava 满天飞的宣传了。RxJava 是一个能让你摆脱编写一些复杂繁琐的代码去处理异步事件的库。一旦开始在你的项目中使用,你会对它爱不释手的。 继续阅读[转]NotRxJava懒人专用指南
对JAVA中char、ASCII、byte、writeUTF、readUTF的认识
最近公司做的项目中有串口通讯,当然串口通讯的话底层我不管,上层应用的话就负责接收底层传过来的字节流了,接下来就是根据协议文档对字节流进行处理,上个项目中读取的温湿度传感器数据,协议上规定的是采集到的数据是ASCII数据,苦于java基础薄弱,对串口读取到的byte数据流不知道如何处理,虽然最后经过查阅资料弄出来了,但还是要对这些整理一番以加强理解。 继续阅读对JAVA中char、ASCII、byte、writeUTF、readUTF的认识