首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
stone1024
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
【原创】Kotlin Coroutine 协程 —— 1.协程是什么
百科上也有解释。有人说它是控制流的让出和恢复,也有说能像线程并发处理但不会阻塞,官方说它比线程更轻量化。我们并不需要把Kotlin Coroutine神化,它究竟是什么? 运行在线程里,实际是运行在线程池里。 因为运行在线程里,只要使用不当,依然会存在阻塞的情况,例如使用sle…
【码上开学】Kotlin 的变量、函数和类型
大家好,我是扔物线,我唠叨两句就滚。 欢迎大家来到码上开学 Kotlin 系列上手教程。大家久等了,其实我也早就被你们催得不想活了,奈何我事情太多啊。比如我要旅游吧?我要陪老婆吧?我要陪孩子吧?我要打孩子吧?我要打老婆吧?而且大家知道,我现在开了在线的 Android 进阶课程…
[Kotlin Tutorials 12] Kotlin Coroutines 协程其实挺简单
Kotlin协程基础知识, 一篇搞懂. Coroutines(协程), 计算机程序组件, 通过允许任务挂起和恢复执行, 来支持非抢占式的多任务. (见Wiki). 协程主要是为了异步, 非阻塞的代码. 这个概念并不是Kotlin特有的, Go, Python等多个语言中都有支持…
Kotlin 委托模式用于 Android 开发
委托模式被证明是一种很好的替代继承的方式,Kotlin 在语言层面对委托模式提供了非常优雅的支持(语法糖)。 先给大家看看我用 Kotlin 的属性委托语法糖在 Android 工程里面做的一件有用工作——SharedPreferences 的读写委托。 文中陈列的所有代码已汇…
Kotlin: 发布 Release 包前优化 Java 字节码
Kotlin 中删除了大量需要我们手写或者由 IDE 、第三方框架生成的模板代码。最好的例子就是 Kotlin 是空安全的,由于这个特性,我们不需要写空判断语句 if(value != null) ,这是 Kotlin/JVM 中额外添加在 Java 字节码中实现的。所以说好的…
Kotlin刨根问底(一):你真的了解Kotlin中的空安全吗?
空安全不是Kotlin特有的,其他很多编程语言也有,下面简述下Kotlin空安全的相关用法。 三目条件运算符的简略写法:如果不是空,就返回它,否则返回另一个值。代码示例如下: Kotlin中可以使用as关键字来进行类型转换,而使用as?表示安全类型的转换。最常见的使用场合,后台…
Dive Into Kotlin(四):为什么 Kotlin 的根类型是「Any?」
我们在Dive Into Kotlin(二):Kotlin 类型结构设计中已经对Kotlin的类型系统进行过大致的介绍。 文中提到过: Any 类型是 Kotlin 中 所有非空类型(ex: String, Int) 的根类型。 当我们需要和 Java 互操作的时候,Kotli…
kaixue.io: Kotlin 和 Jetpack 的上手指南
大家好,我是扔物线。 距离上一次 HenCoder 视频到现在,已经又是三个月的时间了。不过,这一次我不是要推出新一期的 HenCoder 视频或者文章,而是要向大家推荐一个更紧急的新项目:kaixue.io。 这一年多来我一直在做 HenCoder,专注的是高级 Androi…
Kotlin Type? vs Scala Option
最近阅读一些关于 Kotlin 类型系统方面的书,发现 Kotlin 的类型系统针对 null 有着独特的设计哲学。在 Java 或者其它编程语言中,经常会出现 NullPointerException,而导致此异常的重要原因是因为你可以写 String s = null 这样…
最全面的Kotlin协程: Coroutine/Channel/Flow 以及实际应用
协程这个概念在1958年就开始出现, 比线程更早, 目前很多语言开始原生支, Java没有原生协程但是可以大型公司都自己或者使用第三方库来支持协程编程, 但是Kotlin原生支持协程. 这里说的是GlobalScope没有Job, 但是启动的launch都是拥有Job的. Gl…