首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
xiaoqiangzi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
协程入门(七):异常处理方案比较
可能部分人会才取接口增加onError的方案,至于原因,可以是因为不同线程抛出的异常,android无法直接在最外层try catch住,但是这种方案在调用层次一多,书写上就更加缭乱了。 rxjava支持统一的异常处理,已经能满足大部分需求,但是相比kotlin还是存在不足。 …
协程入门(六):调度方案比较
协程的方式一样拥有很好的线程切换方式,并且能够比rxjava更加高效(看示例中的注释),表达上,更加简洁。(结合异常处理后,还会有更好的优势)
协程入门(五):异常处理
在协程中,不同的启动方式,对异常的传播处理不一样。 对于launch和actor构建器是不传播异常的,async和produce是传播异常的。 传播异常表示不在本协程所在线程发生,异常直接往外抛到启动该协程所在的线程。 只会再logCat输出异常异常,并不会影响到外部线程的运行…
协程入门(四):启动模式
lazy如字面意思,懒惰,需要我们主动触发才能进入等待调度阶段,否则不会有机会执行到。 DEFAULT执行前可以被取消。
协程入门(三):调度器
常用调度器调度器描述缺省的等待被调度,运行在当前线程上Default等待被调度,运行新的线程上Main等待被调度,运行在UI线程上IO等待被调度,运行新的线程上,适合IO操作Unconfined立即被
协程入门(二):挂起与取消
协程通过delay(timeMillis)实现挂起,线程通过sleep(timeMillis)实现休眠。但是挂起和休眠存着差异性 1.协程存在父协程的概念,但是线程没有啥所谓的父线程。取消父协程后,会自动取消其所有的子协程; 协程在执行cancel()后,内部的扩展属性isAc…
Coil:Kotlin-first的Android图片加载库
Coil是Android平台上又一个开源的图片加载库,尽管Android平台已经有诸如Picasso,Glide以及Fresco等非常成熟且优秀的图片加载库了,但Coil最主要的特色就是融合了当下Android开发界最主流的技术和趋势,采用Kotlin为开发语言,将协程、OKH…