实际开发我们即使决定切换到Kotlin语言,但由于历史模块或依赖的第三方库仍是使用Java开发的,这也就不可避免在...[作者空间]
Kotlin语言一大特性就是支持函数扩展,你可以通过一个简单的String对象发现,它比Java中的String对...[作者空间]
Kotlin的静态实现 在Java中可以通过static关键字声明静态的属性或方法。但是在Kotlin中并没有延用...[作者空间]
数据类data data类是Kotlin中专门用来描述数据的类,数据类通常指的就是实体类(bean/entity)...[作者空间]
操作符 首先要清楚常见的操作符有哪些? 对一元操作符来说包括'!'、'++'、'--',我们常用的是非操作和自增操...[作者空间]
本小节是Kotlin基本语法的一个重点章节,介绍了Kotlin中的类型体系和空安全这个重要特性,最后分析了空安全在...[作者空间]
在之前的文章中我们讲到,Kotlin类中的属性既可以用关键字var声明为可变的,也可以用关键字val声明为只读的。...[作者空间]
类与继承 同Java一样,用class关键字声明一个类,当没有类体可以省略花括号。继承父类、实现接口统一使用冒号:...[作者空间]
包 使用package关键字,与Java的包基本一致,稍微有几处区别: 文件路径和包路径可以不一致(java会报编...[作者空间]
在Kotlin的世界里函数(方法)是第一公民,它可以存储在变量中,也可以在方法间传递或以方法为返回值(高阶函数),...[作者空间]
实际开发中通常有如下几种配置场景: 现有模块支持Kotlin 新建项目使用纯Kotlin Kotlin测试模块 下...[作者空间]
就在两年前,2017年I/O大会上,谷歌宣布在其 Android Studio 3.0 中支持Kotlin,仅仅两...[作者空间]
本文为协程的开篇作,作者目前对协程的理解仍存在一些疑问,欢迎批评指正。 概念 ⼀些 API 启动⻓时间运⾏的操作(...[作者空间]