
(Kotlin 学习)《第一行代码 》(第三版)
文章平均质量分 68
(Kotlin 学习)
龙骨焚箱
加油吧
展开
-
第一行代码 (第三版) 第十一章(协程)
协程:允许我们在单线程模式下模仿多线程编程效果一:协程的基本用法 1.GlobalScope.launch{}(顶层协程) delay()(非阻塞式的挂起函数) 2.runBlocking{} (测试环境使用) 会挂起外部线程 launch{} (创建多个子协程) 3.coroutinesSco...原创 2021-12-15 18:16:32 · 618 阅读 · 1 评论 -
第一行代码 (第三版) 第八,九,十章
一: 泛型和委托1.泛型 泛型类: class MyClass<T>{ fun method(param: T) : T { return param }} 泛型方法: class MyC...原创 2021-12-15 17:10:01 · 2476 阅读 · 0 评论 -
第一行代码 (第三版) 第六,七,十二章
一: 定义高阶函数定义: 一个函数接收另一个函数作为参数 或者 返回值是另一个函数二:内联函数的作用三:noinline 与 crossinline原创 2021-12-15 15:12:20 · 2161 阅读 · 0 评论 -
第一行代码 (第三版) 第四,五章
lateinit 关键字(延迟初始化,使用这个有 空指针 风险)sealed 关键字(密封类,自动检查该密封类有哪些子类,并强制要求你将每一个子类所对应的情况全部处理) 密封类及其子类:只能定义在同一文件的顶层位置,不能嵌套在其他类中扩展函数:(最好定义成 顶层方法,这样可以让扩展函数拥有全局的访问域) 在不修改某个类源码的情况下,仍然可以打开这个类,向该类添加新的函数 (函数名前加 className) operator :运...原创 2021-04-02 16:57:25 · 203 阅读 · 0 评论 -
第一行代码 (第三版) 第三章
activity启动模式:singleTask: 栈内复用singleInstance:独立栈,最后关闭的acitivity标准函数:with: 连续调用同一个对象的多个方法时,让代码变得更加简洁(函数返回值为最后一行代码)run:在某个对象的基础上调用, 使用Lambda表达式中最后一行代码作为返回值返回apply:此函数无法指定返回值,而是会自动返回调用对象本身静态方法:object(单例类)companion object {}顶层方法@JvmStatic 注解.原创 2021-03-18 13:21:37 · 118 阅读 · 0 评论 -
第一行代码 (第三版) 第二章
语法糖:1.当一个函数中只有一行代码时,kotlin允许我们不必编写函数体,可以直接将唯一的一行代码写在函数定义的尾部,中间用等号连接。open(关键字):说明类可以被继承主构造函数,次构造函数:继承不加 “()”的情况:data (关键字):数据类(model), 重写了equals(), hashCode() , toString()object(单例类):集合:集合的函数式api: maxBy, filter, mapjava 函数式api:如果一个Java方法的原创 2021-03-15 14:47:20 · 140 阅读 · 0 评论