本文为协程的开篇作,作者目前对协程的理解仍存在一些疑问,欢迎批评指正。 概念 ⼀些 API 启动⻓时间运⾏的操作(例如⽹络 IO、⽂件 IO、C...
![240](https://upload.jianshu.io/collections/images/1770191/kotlin_250x250.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
本文为协程的开篇作,作者目前对协程的理解仍存在一些疑问,欢迎批评指正。 概念 ⼀些 API 启动⻓时间运⾏的操作(例如⽹络 IO、⽂件 IO、C...
实际开发我们即使决定切换到Kotlin语言,但由于历史模块或依赖的第三方库仍是使用Java开发的,这也就不可避免在二者之前产生相互调用,虽然官方...
Kotlin语言一大特性就是支持函数扩展,你可以通过一个简单的String对象发现,它比Java中的String对象强大太多,而这是怎么做到的呢...
Kotlin的静态实现 在Java中可以通过static关键字声明静态的属性或方法。但是在Kotlin中并没有延用这个关键字,而是使用伴生对象实...
数据类data data类是Kotlin中专门用来描述数据的类,数据类通常指的就是实体类(bean/entity),那为什么Kotlin要单独创...
操作符 首先要清楚常见的操作符有哪些? 对一元操作符来说包括'!'、'++'、'--',我们常用的是非操作和自增操作。 我们更熟悉二元操作符,比...
本小节是Kotlin基本语法的一个重点章节,介绍了Kotlin中的类型体系和空安全这个重要特性,最后分析了空安全在与Java互操作过程中存在的问...
在之前的文章中我们讲到,Kotlin类中的属性既可以用关键字var声明为可变的,也可以用关键字val声明为只读的。 成员变量(属性) 默认情况下...
类与继承 同Java一样,用class关键字声明一个类,当没有类体可以省略花括号。继承父类、实现接口统一使用冒号:。 Kotlin默认情况下不允...
包 使用package关键字,与Java的包基本一致,稍微有几处区别: 文件路径和包路径可以不一致(java会报编译错误)。 属性和方法可以直接...
专题公告
分享关于Kotlin语言的基本语法、进阶使用和Android内容的实战开发。