首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
zjianflys
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
79
文章 79
沸点 0
赞
79
返回
|
搜索文章
赞
文章( 79 )
沸点( 0 )
【译】kotlin 协程官方文档(2)-取消和超时
在一个长时间运行的应用程序中,我们可能需要对协程进行细粒度控制。例如,用户可能关闭了启动了协程的页面,现在不再需要其运行结果,此时就应该主动取消协程。launch 函数的返回值 Job 对象就可用于取消正在运行的协程 只要 main 函数调用了 job.cancel,我们就看不…
【译】kotlin 协程官方文档(1)-协程基础
本质上,协程可以称为轻量级线程。协程在 CoroutineScope (协程作用域)的上下文中通过 launch、async 等协程构造器(coroutine builder)来启动。在上面的例子中,
这一次,让EventBus纯粹一些
大部分安卓开发者应该都用过大名鼎鼎的greenrobot/EventBus,既然他已经封装好了,为什么还有很多人要再封装? 可能是因为Kotlin Flow用的越来越多,人们发现用Flow可以轻松封装
Android - 监听网络状态
android.net.ConnectivityManager.NetworkCallback监听网络状态。
Kotlin知识归纳(十四) —— 反射
当在Kotlin中使用反射时,你会和两种不同的反射API打交道。 标准的Java反射,定义在包 java.lang.reflect 中。因为Kotlin类会被编译成普通的Java字节码,Java反射API可以完美地支持它们。 Kotlin反射API,定义在包kotlin.ref…
Kotlin知识归纳(十一) —— 高阶函数
之前已经掌握了函数类型的定义以及lambda的使用,本次将完成高阶函数与内联函数的学习。 众所周知,Kotlin是兼容Java 6的,但Java 6并没有 lambda 。所以Kotlin会将一个函数类型的变量转换为一个FunctionN接口的实现。 Kotlin标准库中定义了…
Kotlin知识归纳(十) —— 委托
委托,对于很多Java开发者来说都会一面蒙蔽,我也不例外。委托,维基百科的解释是:有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。这好像有一点代理的味道(*゜ー゜*)。Kotlin中委托分为类委托和委托属性。 在解释类委托之前,需要先了解一波装饰设计模…
Kotlin知识归纳(九) —— 约定
Java在标准库中,有一些与特定的类相关联的语言特性。比如,实现 java.lang.Iterable 接口的对象可以在forEach循环中使用。Kotlin也提供很多类似原理的特性,但是是通过调用特定的函数,来实现特定的语言特性,这种技术称之为约定。(例如,实现名为plus特…
Kotlin知识归纳(八) —— 序列
之前探究集合的函数式Api时发现,这些函数都会遍历集合并且提早创建新集合,每一步的中间结果会被存储在新集合中。当数据量很大时,调用十分的低效。 序列对每个元素逐个执行所有处理步骤,可以避免构建中间变量,提高整个集合处理链的性能。序列也称为惰性集合,序列与Java8中的Strea…
Kotlin知识归纳(七) —— 集合
Kotlin没有自己的集合库,完全依赖Java标准库中的集合类,并通过扩展函数增加特性来增强集合。意味着Kotlin与Java交互时,永远不需要包装或者转换这些集合对象,大大增强与Java的互操作性。 Kotlin与Java最大的不同之一就是:Kotlin将集合分为只读集合和可…
下一页
关注了
25
关注者
0
收藏集
1
关注标签
0
加入于
2021-04-13