
Kotlin
文章平均质量分 88
Stwilsoon
深入浅出 清晰透彻
展开
-
Kotlin泛型
Kotlin中声明和使用泛型类及泛型函数的基本概念和Java类似。同时Kotlin引入了新的概念,比如室化类型参数和声明点变型。这些概念对于我们来说可能很新奇。实化类型参数: 允许你在运行时的内联函数调用引用作为类型实参的具体类型(对普通的类和函数来说,这样行不通,因为类型实参在运行时会被擦除)。声明点变型: 可以说明一个带类型参数的泛型类型,是否是另一个泛型类型的字类型或者超类型,它们的基础类型相同但类型参数不同。例如,它能调节是否可以把List<Int> 类型的参数传给期望List&原创 2021-08-15 14:57:05 · 563 阅读 · 0 评论 -
Kotlin协程
协程 Coroutines,指各任务协作运行;线程是操作系统层面的,由操作系统调度执行,我们可以开启一个线程,但无法知道线程什么时候执行,什么时候执行完,因此我们通常使用回调的形式在线程执行完之后接受执行的结果,线程的运行是抢占式的,后起的 B 线程可能抢占先起的 A 线程的资源,A 线程会被阻塞,从而造成资源的浪费。协程是应用层面的,它由虚拟机进行调度,我们可以随意开启和终止协程的运行,协程是非抢占氏的,如果当前协程在运行,除非当前运行的协程主动 退让,挂起,否则其他协程不会抢占运行机会,由于各任务写转载 2021-08-03 17:08:21 · 704 阅读 · 0 评论 -
Kotlin 进阶语法 (1)
Collections 集合主要集合: List, Set, Map需创建可变集合时,添加mutableval list1: MutableList<Int> = mutableListOf(1, 2, 3)val list2: List<Int> = ListOf(1, 2, 3) 集合函数 val numbers = listOf(1, -2, 3, -4, 5, -6) // filter 截取 val positives = number原创 2021-07-28 13:53:08 · 328 阅读 · 0 评论 -
Kotlin语法入门
Kotlin是什么Kotlin是Android开发的一级编程语言(Google官方认证)由JetBrains公司在2010年推出 & 开源,与Java语言互通 & 具备多种Java尚不支持的新特性Android Studio3.0后的版本支持Kotlin优点码更少、可读性更强 - 花更少的时间来编写代码与理解他人的代码成熟的语言与环境 - 自 2011 年创建以来,Kotlin 不仅通过语言而且通过强大的工具在整个生态系统中不断发展。 现在,它已无缝集成到 Android转载 2021-07-27 20:40:18 · 217 阅读 · 0 评论