Kotlin
荭色海湾
喜欢Java的一名程序员,随着自己的不断学习,记录自己的成长过程,全面发展。
展开
-
Kotlin 进阶 学习 委托
就是 Mutable 返回一个 状态对象 这个对象里的属性 被另一个类委托了,这个属性调用了 set方法。就会委托去调用委托类的set方法,然后在那个实现方法里去实现compose组件重构,完成页面渲染。Jetpack compose 里的状态 也是 委托实现 重构 compose。实际上还是实现了ReadWriteProperty这个接口来实现监听委托。原创 2024-02-22 20:58:43 · 820 阅读 · 2 评论 -
Kotlin 进阶版 协程
kotlin是协程的一种实现:适用于执行磁盘或网络 I/O 操作的调度器,例如文件读写、网络请求等。在 Android 中,会使用一个专门的线程池来处理这些操作,以防止阻塞主线程。:适用于处理与 UI 相关的操作的调度器,例如更新 UI 界面、响应用户输入等。在 Android 中,通常会将协程切换到主线程执行,确保 UI 操作在主线程中进行。:不对协程的执行环境做任何限制,使用该调度器时,协程将在调用它的线程中执行,直到遇到挂起函数为止,之后会在恢复执行时继续在之前的线程中执行。原创 2024-02-22 17:02:01 · 949 阅读 · 1 评论 -
Kotlin基础 7
none 是 若有一个为 true 则为false ,全为false 则为true。想要Java 能够catch kotlin 抛出的异常,必须用 这个注解。Kotlin抛出的异常,让JAVA能够catch到。类加载就加载出来的,在JVM加载不会有线程安全问题。kotlin最大的优势就是可以和Java互编。Java调用kotlin 匿名函数。和Java一样,不需要过多重复。原创 2024-02-22 13:24:41 · 785 阅读 · 1 评论 -
Kotlin学习 6
/给字符串追加若干个感叹号//给字符串追加若干个感叹号可以用private修饰符,只能在此文件下使用。原创 2024-02-21 21:30:13 · 771 阅读 · 0 评论 -
Kotlin 基本语法5 继承,接口,枚举,密封
2.类型检测4. Any 超类跨平台支持得更好,他的Any类里的 toString hashcode equals 在不同平台有不同的实现,是为了更好的跨平台支持。5.3 伴生对象 一个类只能有一个 8.copy函数 数据类专属9.结构声明10. 运算符重载11.枚举类 11.1 枚举类定义函数11.2 代数数据类型 12.密封类原创 2024-02-20 21:23:04 · 732 阅读 · 2 评论 -
Kotlin基本语法 4 类
/这是主构造函数) {原创 2024-02-16 16:58:34 · 758 阅读 · 1 评论 -
Kotlin基本语法3集合
【代码】Kotlin基本语法3集合。原创 2024-02-16 11:02:44 · 780 阅读 · 0 评论 -
Kotlin基本语法2基本内置方法
安全的管理。原创 2024-02-16 09:09:00 · 638 阅读 · 0 评论 -
Kotlin基本语法1到函数
"${currentYear}年,双十一${goodsName}促销倒计时:$hours 小时"showOnBoard("卫生纸",getDiscountWords)//具名函数。原创 2024-02-14 11:39:09 · 808 阅读 · 0 评论 -
Kotlin学习 之 变量与常量
原创 2024-02-13 08:35:12 · 381 阅读 · 0 评论 -
Kotlin 进阶
out是get方法,子类提升父类输出。in是set方法,子类提升父类输入。一般是委托接口和属性的。都是子类泛型变成父类。原创 2024-01-17 10:10:24 · 609 阅读 · 0 评论 -
Kotlin withContext详解与suspend和inline
函数的地方,而不会创建一个函数调用的堆栈。这样的优化可以减少函数调用的时间开销,以提高程序的性能。关键字通常用于当函数作为参数传递时,以避免函数调用带来的性能损失。函数,这意味着编译器会将函数体内的代码直接复制到调用。原创 2024-01-16 16:50:25 · 976 阅读 · 2 评论 -
Kotlin Async
这个是立刻获取协程异步执行的值。如果还没执行完毕就抛异常。原创 2024-01-16 16:11:42 · 670 阅读 · 1 评论 -
Kotlin GlobalScope 和 CoroutineScope
1. 作用域不同,第一个作用域是activity,第二个是全局整个应用程序。2.第一个可以取消,第二个取消会抛异常。3.一般都是用第一个,更加灵活。原创 2024-01-16 15:29:36 · 747 阅读 · 1 评论