首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
探索Android开源框架
今阳
创建于2022-01-07
订阅专栏
探索Android开源框架系列文章,剖析Android主流开源框架源码及原理
等 12 人订阅
共11篇文章
创建于2022-01-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
探索Android开源框架 - 11. 热修复原理
热修复技术介绍 重新发布版本代价大,成本高,不及时,用户体验差,对此有几种解决方案: Hybird:原生+H5混合开发,缺点是人工成本搞,用户体验不如纯原生方案好; 插件化:移植成本高,对老代码的改造
探索Android开源框架 - 10. 插件化原理
什么是插件化 插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件 将app中一些不常用的功能模块做成插件,一方面减小了安装包的大小,另一方面可以实现app功能的动态扩展; 插件
探索Android开源框架 - 9. ARouter使用及源码解析
最近对项目进行组件化重构,要进行组件化就少不了组件间通信的路由,于是就再次研究了一下阿里的ARouter,关于组件化可以查看我之前写的组件化架构系列文章,这里就不过多提及了 Android组件化架构
探索Android开源框架 - 8. Gson使用及源码解析
Gson 是 我们经常用来在 Java 对象和 JSON 数据之间进行映射的 库,今天我们就来分别讲一讲其使用和源码分析
探索Android开源框架 - 7. LeakCanary使用及源码解析
简介 LeakCanary是Square公司研发的一个可视化的内存泄漏分析工具 LeakCanary2.x 从2.x版本开始有了比较大的升级 完全使用Kotlin重写; 使用新的Heap分析工具Sha
探索Android开源框架 - 6. ButterKnife使用及源码解析
ButterKnife中最重要的就是先自定义注解,再通过APT在编译期解析注解,解析器中又会用到反射,然后通过javapoet库来生成模板代码, 要想学习其源码,首先要基本的了解注解和反射的
探索Android开源框架 - 5. EventBus使用及源码解析
相关概念 定义 Android事件发布/订阅框架,简化应用程序内组件间,组件与后台线程间的通信; 优点 代码简洁,使用简单,将事件发布和订阅充分解耦; 五种ThreadMode POSTING(默认)
探索Android开源框架 - 4. Glide使用及源码解析
使用 1. 添加依赖 2. 基础使用 加载图片 取消加载 实际上,当 Glide.with() 中传入的 Activity 或 Fragment 实例销毁时,Glide 会自动取消加载并回收资源; 3
探索Android开源框架 - 3. RxJava使用及源码解析
相关概念Android多线程编程的原则: 不要阻塞UI线程; 不要在UI线程之外访问UI组件; ReactiveX Reactive Extensions的缩写,一般简写为Rx; 是一个使用可观察数
探索Android开源框架 - 2. Retrofit使用及源码解析
Retrofit是目前Android最优秀的网络封装框架,是对OkHttp网络请求库的封装 App应用程序通过Retrofit请求网络,实际上是使用Retrofit接口层封装请求参数,之后由OkHtt
探索Android开源框架 - 1. OkHttp源码解析
使用 1. 添加依赖 2. 常用请求方法 1. 同步GET请求 执行请求的操作是阻塞式的,直到http响应返回 1. 创建OkHttpClient对象 直接创建 通过Builder模式创建 2. 创建