首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Salamanca_D
掘友等级
App developer
|
DJ Ltd.
听着喜欢唱,跳,rap和编程的移动领域深耕者一顿乱侃,如果可以让你回家
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
61
文章 61
沸点 0
赞
61
返回
|
搜索文章
文章
热门
最新
Kotlin学习笔记之 33 协程 & Retrofit
33.协程&Retrofit本质上来说,所有的Rxjava的情况我们都可以通过协程来实现,这边以利用最广泛的网络请求为例首先添加相关依赖接口定义为如下,返回类型为Deferred添加callAdapt
Kotlin学习笔记之 32 协程异常处理
launch和actor构建器是不传播异常的,async和produce是传播异常的。这里的传播说的更容易理解一点叫做,往外抛,即不传播异常就是在本协程中自己消化,异常发生在本协程所在的线程;传播异常表示不在本协程所在线程发生,异常直接往外抛到启动该协程所在的线程。我们看如下d…
Kotlin学习笔记之 31 协程挂起函数的组合
通常情况下,协程中的挂起函数都是同步执行的,执行完一个执行另一个,我们举个例子,作如下的两种计算。 这里出现了一个measureTimeMillis方法,这个方法会返回一个long,表示这个协程的消耗时间。最终打印是这样的。 这时候,如果我们希望两个任务是并发的,需要使用到as…
Kotlin学习笔记之 30 协程取消与超时
上文中出现了cancel方法来进行取消的操作,但是过程中,我们的例子我怕会有误解,我们直接在协程还没有启动的时候取消了它,我们来看下是否可以启动了一会儿还可以暂停呢。这个和我们java中熟知的Thread比较不一样,首先Thread在很久以前就不跟你玩cancel了,其次Thr…
Kotlin学习笔记之 29 上下文与调度器
前面我们说到launch提供了3个可选的参数,分别是上下文,启动模式和协程函数。 其中的第一个上下文CoroutineContext,我们点开来详细的看一下。 是个接口,我们继续看在这个文件的最下面,有这样一段代码,继续一个接口Element实现了协程上下文的接口。 我们尝试着…
Kotlin学习笔记之 28 协程基础
如果你使用的是Android studio,在build.gradle文件中,添加协程依赖。 CoroutineScope.launch,我们可以看一下这个方法,有三个参数。 三个参数分别代表着,协程的上下文,启动模式和挂起的函数。 协程的上下文和启动模式都有默认值,不填写直接…
Kotlin学习笔记之 27 类型别名
从kotlin1.1开始支持类型别名。这个特别有用处。我们举个例子,在之前java过程中,我们声明这样一个类型Array<Array<HashMap<String,K>>>显得特别臃肿,希望可以通过一个绰号,一个外号就把它形容了。
Kotlin学习笔记之 26 反射
我们用::加上函数名的方式表示函数的引用。 我们有这样一个需求,结合我们上面说过的高阶函数,高阶函数通常和面需要传入的是一个函数。就比如List类的filter这个高级函数。 可以看到,需要传入一个(T) -> Boolean的函数,那么比如我们自己有定义过这样一个函数。 传入…
Kotlin学习笔记之 25 异常捕捉
java中的异常我们分为两种,一种是受控异常,继承自java.lang.Exception;一种是非受控异常,继承自Java.lang.RuntimeException,其实很明显了,前者是我们可以进行控制的一些异常,后者是系统自发性的异常。 kotlin中不存在受控异常。即在…
Kotlin学习笔记之 24 操作符重载
上面需要说明的是,一般的操作符重载我们不需要再过多的阐述,对于a == b和a != b这两个操作符,直接看后面的翻译,我们摸不着头脑不知道要怎么重载。 这里要注意,要完全一致,包括上面的所有的操作符,复写的时候包括类型、返回值等要完全相同,才可以去使用前面的操作符。即上面的=…
下一页
个人成就
文章被点赞
41
文章被阅读
13,350
掘力值
538
关注了
48
关注者
9
收藏集
5
关注标签
3
加入于
2015-09-21