首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
主流三方原理和问题
订阅
寂寞黑莓
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
彻底解决Glide 偶现 trying to use a recycled bitmap 异常
要解决这个问题 最简单快捷的思路就是 在这个出问题的代码上 做try-catch了。 一劳永逸。 类似于这种第三方库要try-catch 一开始想到的时候 下载对应版本的源码 修改以后 再重新编译出新的aar。 但是这样做 有点麻烦,而且 扩展性也不好,别的模块 未必想用你魔改…
你真的了解RxJava的线程切换吗?
使用RxJava可以轻松地实现线程切换,所以在Android中常被用来替代AsyncTask、Handler等原生工具类。使用起来虽然简单,但如果不了解其背后的基本原理,很可能因为使用不当而写出bug。本文将带大家简单了解一下RxJava线程切换的实现原理以及开发中的注意事项 …
深入理解Retrofit动态代理
在分析Retrofit源代码之前,我们首先要弄明白动态代理这个技术的来龙去脉。注意,从代理-到动态代理是整个Retrofit中最重要也是最难理解的部分,很多更加高级的开源框架例如服务端常用的Spring,甚至现在流行的AOP思想都是基于此。能否吃透整个代理(从静态到动态)模式是…
换个姿势,更好地参透EventBus
🤡 换个姿势系列第二篇,从参(chao)考(xi)本地广播开始,手把手带你实现一个基础版的EventBus~
Android图片加载框架解析(二),从源码的角度理解Glide的执行流程(上)
在本系列的上一篇文章中,我们学习了 Glide 的基本用法,体验了这个图片加载框架的强大功能,以及它非常简便的 API。还没有看过上一篇文章的朋友,建议先去阅读 Android 图片加载框架最全解析(一),Glide 的基本用法 。 虽说只有这简简单单的一行代码,但大家可能不知…
探索 ARouter 原理
ARouter 的跳转是基于路由表实现的,路由表是由注解处理器 RouteProcessor 生成的,读取路由表有运行时反射和编译时插入两种。