首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
敲行代码再睡觉
掘友等级
Android 开发
分享IT知识, 一起努力, 共同学习
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 12
沸点 1
赞
13
返回
|
搜索文章
最新
热门
快速上手 Kotlin 开发系列之什么是协程
其实就是一套有 Kotlin 官方提供的线程 API。就像 Java 的 Executor 和 Android 的 AsyncTask,Kotlin 协程也对 Thread 相关的 API 做了一套封装,让我们不用过多关心线程也可以方便地写出并发操作,这就是 Kotlin 的协…
快速上手 Kotlin 开发系列之协程的挂起
上一节中我们提到了下面的示例,它使用了 async 关键字来创建一个协程。 不同点:async 返回的 Coroutine 多实现了 Deferred 接口。它的意思就是延迟也就是结果稍后才能拿到,调用 Deferred.await() 就可以得到结果了。 我们看到了suspe…
快速上手 Kotlin 开发系列之反引号
首先需要明确反引号是哪个,反引号:键盘左上角与波浪线在一起的符号。 其中第 1 个特性在前面的文章【快速上手 Kotlin 开发系列之与 Java 互调 (1)】中已经提到过,不再赘述。 今天着重介绍它的第 2 个特性,将不合法的字符强行变为合法。 其实这个特性我们一般不会使用…
快速上手 Kotlin 开发系列之中缀表达式
通过上一节我们知道运算符的数量是有上限的,虽然跟随 Kotlin 版本迭代会有相应的变化但是对开发者而言还是固定的,因此当运算符不够的时候我就需要通过中缀表达式的形式去扩展我们所需要的逻辑。 打开 step 源码发现,抛开 infix 关键字不看的话其实是一个 IntProgr…
快速上手 Kotlin 开发系列之运算符重载
在 Kotlin 中有非常多的运算符是通过重载来完成的,例如用于 String 拼接的 +,for 循环中的 ..。 我们看下面的示例,for 循环中遍历 1 到 100,其中的 .. 就是通过运算符的重载来完成的。step 是通过中缀来实现的,后面会介绍。 通过编译器我们找到…
快速上手 Kotlin 开发系列之访问修饰符和伴生对象
前面三种有 Java 基础的读者肯定都比较了解。public 具有最大的访问权限,可以访问任意路径的类、接口、成员变量;protected 表示子类可以访问它修饰的父类成员变量;private 表示访问权限仅限于类的内部;而 internal 是 Kotlin 特有的访问修饰符…
快速上手 Kotlin 开发系列之类型映射
Kotlin 中有一个比较有意思的关键字:typealias,有点类似于 C/C++ 代码中的 define,可以将一个类映射到另一类上,但是不同的是 C/C++ define 是宏定义会在编译时转换成对应的类,而 Kotlin 中的 typealias 则表示两个类是完全一致…
快速上手 Kotlin 开发系列之作用域函数
作用域函数是 Kotlin 内置的可以对数据做一系列变换的函数。它们与集合的操作符非常的相似,但是集合的操作符只能用于集合的数据变换,而作用域函数可以应用于所有对象,它可以对所有对象做一系列的操作。 let 与 run 都会返回闭包的执行结果,区别在于 let 有闭包参数,而 …
快速上手 Kotlin 开发系列之比较对象
Java比较对象我们知道Java在比较对象的时候,是通过==来判断两个对象是否完全相同,通过equals方法判断两个对象的值是否相同:执行结果:Kotlin比较对象在Kotlin中是不需要通过equa
快速上手 Kotlin 开发系列之中缀表达式
通过上一节我们知道运算符的数量是有上限的,虽然跟随 Kotlin 版本迭代会有相应的变化但是对开发者而言还是固定的,因此当运算符不够的时候我就需要通过中缀表达式的形式去扩展我们所需要的逻辑。 打开 step 源码发现,抛开 infix 关键字不看的话其实是一个 IntProgr…
下一页
个人成就
文章被点赞
22
文章被阅读
21,838
掘力值
599
关注了
13
关注者
25
收藏集
1
关注标签
13
加入于
2017-01-18