首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
小知识
订阅
Kiven_Fang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
2篇文章 · 0订阅
Kotlin+Coroutines+Flow+LiveData+Glide算法重构Luban
Luban是基于Android原生图片压缩框架,主打特点是近乎微信的图像采样压缩算法。由于技术迭代,已经不能满足产品需求。下面为核心压缩实现,并根据代码列出鲁班存在的问题: 利用LiveData来实现监听,自动注销监听。 当我们修改图片后缀或者没有后缀,Glide依旧可以正常解…
再见!onActivityResult!你好,Activity Results API!
以上方式,onActivityResult就能获取从上一个界面返回的数据,这种方式非常有用,不仅能同一个应用中,也可以从其他应用中获取数据,比如我们常见的,调用系统相机、相册获取照片,获取系统通讯录等。 但也有一些问题... 随着应用的扩展,onActivityResult回调…