Android Broadcast
发表于
更新于
Android Service
发表于
更新于
Android Activity
发表于
更新于
Android Jetpack 组件
发表于
更新于
Retrofit 使用
发表于
更新于
Hexo Next 主题代码块显示语言名字
发表于
修改_config.next.yml
文件,取消 custom_file_path
中style
和 postMeta
的注释。
在 source/_data/
文件夹中新建 post-meta.njk
文件,添加如下代码:
Kotlin 使用协程编写高效的并发程序
发表于
更新于
协程和线程有点类似,可以简单的理解成一种轻量级的线程。协程可以仅在编程语言层面实现不同协程之间的切换,从而大大提升并发编程的运行效率。协程允许在单线程模式下模拟多线程的编程效果,代码执行时的挂起与恢复完全是由编程语言来控制的,和操作系统无关。
Kotlin 泛型的高级特性
发表于
更新于
Kotlin 使用 infix 函数构建更可读的语法
发表于
更新于
to 不是 Kotlin 语言中的一个关键字,Kotlin 提供了 infix
函数这种高级语法糖特性,使我们可以使用 A to B 这样的语法结构。infix 函数只是把编程语言函数调用的语法规则调整了一下,比如 A to B 实际上等价于 A.to (B)。
infix fun String.beginsWith(prefix: String) = startsWith(prefix) |