首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CodeInfo
掘友等级
高级android开发工程师
|
软件公司
不忘初心,方得始终
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
43
文章 43
沸点 0
赞
43
返回
|
搜索文章
文章
热门
最新
EventBus源码分析
4.5 ASYNC : 运行在异步线程,无论如何都另起线程来执行订阅方法,与post发送方所在线程不同,与BACKGROUND都是非主线程,但是async一定会另起线程执行。 6.1 普通事件: 发送普通事件的时候,只有已经注册成功的同事件类型的订阅者方才能够接收到该普通事件。…
Sytem.loadLibrary解析
loadLibrary加载的都是一开始就已经打包进apk或系统的so文件了,而load可以是一开始就打包进来的so文件,也可以是后续从网络下载,外部导入的so文件。 1. classLoader存在时,通过classLoader.findLibrary(libraryName)…
Kotlin协程入门初级篇
协程包含很多的功能点,这边只是一些基本功能点的介绍,只适合小白,已经掌握的可以忽略~协程入门(一):协程介绍与调用方式协程入门(二):挂起与取消协程入门(三):调度器协程入门(四):启动模式协程入门(
协程入门(七):异常处理方案比较
可能部分人会才取接口增加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…
协程入门(一):启动与挂起
协程: 是一种更为灵活高效的"用户线程",能够选择异步还是同步执行,指定运行的线程。 在并发处理上会比使用线程来得更加的高效。 进程 > 线程 > 协程, 即一个进程可以包含多个线程,一个线程上面可以运行多个协程。 2.async可以在协程体中自定义返回值,并且通过Deferr…
下一页
个人成就
文章被点赞
205
文章被阅读
80,429
掘力值
1,737
关注了
51
关注者
2,595
收藏集
9
关注标签
32
加入于
2018-01-25