Android 第三方框架使用及原理解析

Android 第三方框架使用及原理解析

图片加载

Universal-Image-Loader

Universal-Image-Loader完全解析(一)— 基本介绍及使用
Universal-Image-Loader完全解析(二)— 图片缓存策略详解
Universal-Image-Loader完全解析(三)—源代码解读


Glide

图片加载框架对比

https://www.jianshu.com/p/89ab4f415bf8

图片伸缩

https://github.com/davemorrissey/subsampling-scale-image-view


View 相关

RecyclerView
  • 自定义LayoutManager,RecyclerView中如何自定义LayoutManager
VLayout实现原理,即如何自定义LayoutManager
DialogV3 安全简洁易用

相关介绍:https://github.com/kongzue/DialogV3


网络相关

okhttp原理及拦截器详解

https://www.jianshu.com/p/d7eced552553

Retrofit 的实现与原理

Retrofit 在 OkHttp 上做了哪些封装?动态代理和静态代理的区别,是怎么实现的


架构设计相关


EventBus实现原理

用LiveDataBus替代RxBus、EventBus

Androi消息总线的演进之路:用LiveDataBus替代RxBus、EventBus
https://tech.meituan.com/2018/07/26/android-livedatabus.html

消息总线延迟发送有序接收消息Sticky生命周期感知跨进程/APP线程分发
EventBus
RxBus
LiveEventBus

ButterKnife实现原理
RxJava实现原理

RxJava 的线程切换原理

Dagger2

Dagger2@github: https://github.com/google/dagger
Dagger2@demo:https://github.com/google/dagger/tree/master/examples/simple

  1. Dagger2从入门到放弃再到恍然大悟(MVP设计)
  2. 详解Dagger2
  3. Dagger2 这次入门就不用放弃了

LeakCanary
组件化开发
插件化开发

热修复实现原理,解决方案

安卓App热补丁动态修复技术介绍 by QQ空间team

参考自 http://blog.csdn.net/lmj623565791/article/details/49883661

多渠道打包方案及原理
多渠道打包工具对比VasDollypacker-ng-pluginWalle
V1签名方案支持支持不支持
V2签名方案支持不支持支持
已有注释块的APK支持不支持不支持
根据已有APK生成渠道包支持不支持不支持
命令行工具支持支持支持
强校验支持不支持不支持
多线程加速打包支持不支持不支持
Android WebView独立进程解决方案

https://www.jianshu.com/p/b66c225c19e2
Github:源码 https://github.com/xudjx/webprogress

Android进程通信以及多进程

原创文章,转载请注明出处、原文链接!me@h89.cn 我的主页https://chenjim.com


相关系列文章推荐


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清霜辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值