Android详解(五)新的技术
花五个月时间来系统学习这五个部分
- 注解
Java注解(1)-基础
Java注解(2)-运行时框架
Java注解(3)-源码级框架 // 这个有点蒙Java 动态代理机制分析源码
Java 动态代理机制分析及扩展,第 1 部分
Java 动态代理机制分析及扩展,第 2 部分
这里主要是对动态代理机制进行了解,还可以参考设计模式里面的知识Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)
Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)
以上两篇其实是对应上面的运行时框架Annotation实战【自定义AbstractProcessor】
Android 打造编译时注解解析框架 这只是一个开始
这一篇版本比较老,重点看下一篇
Android 如何编写基于编译时注解的项目
以上两篇其实是对应上面的源码级框架
- ☐ 热修复原理
Android 热修复 Tinker接入及源码浅析
Android 热修复 Tinker 源码分析之DexDiff / DexPatch
Android 热修复 Tinker Gradle Plugin解析
热修复框架Tinker最完整讲解(01)——集成之路
- ☐ 插件化原理
Android插件化:从入门到放弃
滴滴插件化方案 VirtualApk 源码解析
VirtualAPK插件框架介绍(一)----框架接入
- ☐ 热修复技术是怎样实现的,和插件化有什么区别。
- ☐ RxJava2学习
给初学者的RxJava2.0教程(一)
给初学者的RxJava2.0教程(二)
CompositeDisposable用于在Activity退出时切断水管
给初学者的RxJava2.0教程(三)
介绍了map、flatMap、concatMap;flatMap可以处理嵌套请求
给初学者的RxJava2.0教程(四)
介绍了zip,一个界面需要展示用户的一些信息, 而这些信息分别要从两个服务器接口中获取, 而只有当两个都获取到了之后才能进行展示, 这个时候就可以用Zip了
给初学者的RxJava2.0教程(五)
了解Backpressure的知识
给初学者的RxJava2.0教程(六)
如何解决上下游流速不均衡的问题
给初学者的RxJava2.0教程(七)
了解Flowable的基本知识
BackpressureStrategy.ERROR:出现上下游流速不均衡的时候直接抛出一个异常
BackpressureStrategy.BUFFER:不丢弃数据的处理方式
BackpressureStrategy.DROP:直接把存不下的事件丢弃
BackpressureStrategy.LATEST:只保留最新的事件
给初学者的RxJava2.0教程(八)
给初学者的RxJava2.0教程(九)
下游每消费96个事件便会自动触发内部的request()去设置上游的requested的值
可能是东半球最全的RxJava2使用场景小结
这可能是最好的RxJava 2.x 教程
-
☐ Kotlin Kotlin Kotlin
-
☐ 待续
-
☐ 甜点