Kotlin
文章平均质量分 79
0萌萌哒0
这个作者很懒,什么都没留下…
展开
-
Kotlin 值类 - value class
说起存储模型(model)时,Kotlin的数据类(dataclass)是我们的第一选择。数据类加上一系列必要的方法,使得开发人员的编码效率得到了很大的提升。Kotlin1.5引入了值类()。这是什么类型的类,我们又该何时使用它呢?...原创 2022-07-29 23:34:55 · 1114 阅读 · 0 评论 -
LiveData与SnackBar、Navigation和其他事件(SingleLiveEvent案例)
视图(Activity 或者 Fragment)使用可观察的 可以很方便地与 ViewModel 通信。视图订阅 Livedata 数据的变化并对其变化做出反应。这适用于一直在屏幕上展示的数据。但是,有一些数据只需要消费一次,像 Snackbar 消息,导航事件或者对话框触发器。......原创 2022-07-09 15:26:19 · 826 阅读 · 0 评论 -
ViewModel 与 LiveData - 模式与反模式
理想情况下,ViewModels 不应该知道 Android 平台的任何信息。这可以提高 ViewModel 的可测试性、泄漏安全性和模块性。一般的经验法则是,确保在你的ViewModel 中没有导入 包(除了 )。Presenter 也应是如此。条件语句、循环和一般决策应该由 ViewModel 或者 app 的其他层而非 Activity 或 Framework 负责完成。 视图通常没有单元测试,所以里面的代码越少越好。.........原创 2022-07-07 23:34:20 · 662 阅读 · 0 评论 -
Kotlin的对象表达式(Object expressions)
本文介绍关于对象表达式的一些概念和用法原创 2022-07-01 23:44:56 · 459 阅读 · 0 评论 -
Kotlin中的集合函数
本文会介绍一些 Kotlin 集合函数,这些函数可以极大地提高我们的开发效率,可以作为小抄随时翻阅~原创 2022-07-01 23:12:52 · 2301 阅读 · 0 评论 -
Kotlin 协程异步编程
本文将展示如何轻松高效地使用Kotlin协程写出异步代码。原创 2022-06-29 22:23:34 · 803 阅读 · 0 评论 -
Kotlin 伴生对象(companion object) VS 全局函数
Kotlin的伴生对象(companion object)在语法上类似于Java中的静态方法,所以很多人也都是这样用的。本文将向你展示伴生对象的工作方式和在Kotlin中创建静态方法的推荐做法。原创 2022-06-28 23:33:38 · 1502 阅读 · 0 评论