著名开源库学习
文章平均质量分 96
学习开发中用到的著名开源库。
willwaywang6
用心学习Android,不辜负经过的每一天.
展开
-
Android 开源库-深入理解 EventBus 的创建
目录1. 前言2. 正文2.1 `EventBus` 的创建真的是单例吗?2.2 `EventBus` 使用建造者模式的好处是什么?2.3 `EventBus` 是如何建造者模式和 `getDefault` 方法结合起来的?3. 最后参考1. 前言大约在 2016 年接触了 EventBus,在项目中也有用到过。但是,说到 EventBus 的原理,我只能这样了:如果一点一点地去学习,大概可以理解 EventBus 的原理。理解了原理之后,对于自己的开发技能提升也是有帮助的。本文不涉及 Event原创 2022-04-10 10:22:25 · 3532 阅读 · 0 评论 -
集成 FileDownloader 总结
前段时间,使用流利说的 [FileDownloader](https://github.com/lingochamp/FileDownloader),来实现视频下载器 app 的多任务下载的功能。在开发过程中,查看了不少官方的 issue,觉得有必要记录一下,希望能够加快大家集成的进度。原创 2019-03-15 21:16:08 · 5970 阅读 · 6 评论 -
Android筑基——Gson 框架学习笔记
目录1 前言2 正文3 最后参考1 前言构建一个小明学习 Gson 解析的例子。感谢后端大佬。哈哈。2 正文3 最后参考Gson 解析服务端返回的多种类型的 JSON你真的会用Gson吗?Gson使用指南原创 2021-05-31 06:56:14 · 2139 阅读 · 4 评论 -
Android筑基——RxJava框架学习笔记
从 2016 年开始接触 RxJava 也有几年的时间了,但是并没有去研究过源码。再过几年,会不会还是这样?最近从公司内部调用到新的工作岗位,工作上的事情比较烦。写下文章总结一下 RxJava,算是让自己静下来的方式吧。会从几个方面进行分享:- RxJava 里的观察者模式和普通的观察者模式有什么区别?- RxJava 里的观察者模式源码流程- RxJava 的 map 操作符的流程是什么样子的?- RxJava 是如何进行线程切换的?原创 2021-06-29 09:13:54 · 1479 阅读 · 0 评论