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


相关系列文章推荐


posted @   清霜辰  阅读(0)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示