Glide生命周期实现
https://blog.csdn.net/weixin_44339238/article/details/105801108
EventBus核心原理
https://blog.csdn.net/weixin_44339238/article/details/105693317
RxJava2 + Retrofit2 完全指南 之 Authenticator处理与Token静默刷新
https://blog.csdn.net/weixin_44339238/article/details/104637819
腾讯开源超实用的UI轮子库
https://blog.csdn.net/weixin_44339238/article/details/100120909
组件是如何通信的?揭秘ARouter路由机制
https://blog.csdn.net/weixin_44339238/article/details/99968294
最好用的安卓按钮
https://blog.csdn.net/weixin_44339238/article/details/99739507
LiveDataBus
https://tech.meituan.com/2018/07/26/android-livedatabus.html
EasyPermissions.requestPermissions
//将结果转发给EasyPermissions//将请求结果传递EasyPermission库处理
EasyPermissions.onRequestPermissionsResult
如何选择第三方,从那些方面考虑?
性能、生态/背景、学习成本
大方向:从软件环境做判断
性能是开源软件第一解决的问题。
一个好的生态,是一个优秀的开源库必备的,取决标准就是观察它是否一直在持续更新迭代,是否能及时处理github上用户提出来的问题。大家在社区针对这个开源库是否有比较活跃的探讨。
背景,该开源库由谁推出,由哪个公司推出来的。
用户数和有哪些知名的企业落地使用
小方向:从软件开发者的角度做判断
是否解决了我们现有问题或长期来看带来的维护成本。
公司有多少人会。
学习成本。