Kotlin基础
文章平均质量分 87
Calvin880828
关注Android最新技术,开发Android相关的技术
展开
-
Kotlin学习指南目录索引
Kotlin学习指南系列文章目录索引Kotlin学习指南—基本语法、基本数据类型、条件及循环控制Kotlin学习指南—类和对象Kotlin学习指南—容器List、Map、Set详解Kotlin学习指南—类和对象Kotlin学习指南—泛型、异常Kotlin学习指南之委托模式Kotlin学习指南—Android简单控件使用Kotlin学习指南—Activity跳转、Parcel、Intent、Launch ModeKotlin学习指南—Flow入门Kotlin学习参考教材Kotlin菜鸟教原创 2020-12-15 11:08:15 · 283 阅读 · 0 评论 -
深入解析:Android开发中Coroutines与RxJava的对比与应用示例
Coroutines是Kotlin标准库的一部分,它提供了一种轻量级的方式来写异步代码。与传统的基于回调的方法相比,使用Coroutines可以让异步代码看起来像同步代码,极大地提升了代码的可读性和维护性。RxJava是一个用于响应式编程的库,它允许你组合异步和基于事件的程序。通过使用Observables和Observers,你可以轻松地处理异步事件流,并进行转换和组合。Coroutines和RxJava是Android开发中处理异步操作的两大重要工具。原创 2024-06-11 18:20:08 · 763 阅读 · 0 评论 -
10种Kotlin锁同步技术
多线程编程在 Kotlin 中具有巨大的潜力,可以构建响应迅速、高效的应用程序。然而,随着并发能力的增强,同步访问共享资源以防止数据损坏和竞争条件的挑战也随之而来。在本文中,我们将深入探讨 Kotlin 中的同步世界,探索确保应用程序线程安全和健壮性的最佳实践和技术。同步是协调多个线程对共享资源的访问的过程,以保持数据完整性和一致性。在 Kotlin 中,当涉及到对可变状态(如共享变量、数据结构或关键代码段)的并发访问时,同步至关重要。原创 2024-06-07 09:58:53 · 1726 阅读 · 0 评论 -
在Android中,如何通过Kotlin协程处理多个API调用
在Android开发中,如何使用Kotlin协程处理多个API调用的示例呢?假设我们已经对Kotlin协程有了一定的了解,包括定义、简单用例和示例等。现在,让我们来看一些真实的Android场景或用例。我们将从一个关于协程作用域的简单问题开始,比如生命周期作用域。原创 2024-04-29 12:03:56 · 954 阅读 · 2 评论 -
一份很赞的Kotlin速查小册子
正如您所了解的,Kt. Academy 的使命是简化 Kotlin 学习 — 我们正在尽最大努力实现这一目标!为您准备了 Kotlin 备忘单,让您随时掌握最重要的要点 — 这是 Kotlin 最好的日常支持。原创 2024-02-11 23:35:02 · 538 阅读 · 0 评论 -
Kotlin 新版本 1.9.0重要更新预览
对K2编译器进行了进一步的改进,使其更加稳定。K2编译器针对JVM目标现已进入Beta版本,并且也可以在多平台项目中使用。您可以通过将K2配置添加到项目的gradle.properties中,或者将其作为命令行参数传递给Gradle任务来尝试使用它。注意:您可以在开发项目中尝试使用,但请不要在生产代码中使用,因为它仍处于Beta版本。原创 2023-07-22 22:22:02 · 1777 阅读 · 1 评论 -
Kotlin泛型<in, out, where>概念及示例
在 Kotlin 中,泛型用于指定类、接口或方法可以操作的对象类型。原创 2023-05-23 18:22:11 · 2110 阅读 · 0 评论 -
Kotlin1.8新特性
kotlin1.8.0新特性原创 2023-02-25 17:52:44 · 2451 阅读 · 0 评论 -
Kotlin协程深入理解
Kotlin协程深入理解原创 2022-10-08 14:06:35 · 1103 阅读 · 0 评论 -
Kotlin作用域函数深入理解
Kotlin作用域函数深入理解原创 2022-10-08 14:03:28 · 190 阅读 · 0 评论 -
Kotlin作用域函数深入理解
总结作用域函数的一些概念和理解原创 2022-09-26 16:23:47 · 552 阅读 · 0 评论 -
Kotlin集合全解析
概括总结Kotlin集合概念原创 2022-09-26 11:24:11 · 993 阅读 · 0 评论 -
Kotlin函数全解析
总结Kotlin函数概念原创 2022-09-26 11:19:52 · 2465 阅读 · 0 评论 -
协程高级之结合Kotlin Flow与LiveData一起使用
前言通过本文,你将学习如何在Android app中使用LiveData联合Kotlin协程。我们也将使用协程异步Flow实现相同功能协程异步Flow代表一个异步序列,或者流。我们将从一个示例应用开始讲起,该应用使用Android架构组件构建,使用LiveData从Room数据库获取对象列表,并显示在使用RecyclerView构建的网格布局中。下面的代码片段可以启发你的思路。从Room数据库查询列表:val plants: LiveData<List<Plant>> .翻译 2021-01-18 10:22:36 · 3045 阅读 · 0 评论 -
在你的Android App中使用Kotlin协程
在你的Android App中使用Kotlin协程翻译 2021-01-12 10:50:14 · 1029 阅读 · 1 评论 -
Kotlin学习指南之委托模式
委托模式1. 委托模式概述2. 类委托3. 属性委托4 标准属性委托4.1 延迟属性4.2 可观察属性 Observable4.3 把属性储存在映射中4.4 局部委托4.5 提供委托5. 参考1. 委托模式概述委托模式是软件设计中一种常用也是比较重要的技巧。这种模式可以简单理解为代理模式。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。Kotlin委托模式主要包含两种类型原创 2020-12-15 10:47:35 · 251 阅读 · 0 评论 -
Kotlin学习指南—Activity跳转、Parcel、Intent、Launch Mode
1. Activity跳转1.1 不带参数import org.jetbrains.anko.startActivity......startActivity<ActSecondActivity>()......1.2 带参数val request = MessageInfo("this is message", "12121313")startActivity<ActSecondActivity>("message" to request) //参数key-val原创 2020-12-01 17:18:49 · 620 阅读 · 0 评论 -
Kotlin学习指南—Android简单控件使用
Android简单控件使用1. 使用按钮控件1.1 Button使用1.2 CheckBox使用1.3 RadioButton2.图文控件2.1 TextView使用2.2 ImageView使用2.3 EditView使用1. 使用按钮控件Android常用按钮有Button、CheckBox、RadioButton1.1 Button使用Button设置监听三种方式方式一 匿名函数btn_click_anonymos.setOnClickListener { v -> //Kotli原创 2020-12-01 15:52:06 · 686 阅读 · 0 评论 -
Kotlin学习指南—泛型、异常
泛型、异常1. 泛型1.1 泛型类1.2 泛型函数1.3 变体1.4 变体实例1.4.1 let1.4.2 with1.4.3 apply2. 异常(Exceptions)1. 泛型概念:在不指定代码中使用到的确切类型的情况下来编写算法。可以创建函数或者类型。优点:提高代码可重用性。1.1 泛型类定义一个泛型如下class TypedClass<T>(parameter: T) { val value: T = parameter}使用上面的泛型val t1 =原创 2020-11-10 10:54:24 · 304 阅读 · 0 评论 -
Kotlin Flow 看这一篇 带你入门~
目录前言为什么需要FlowFlow的基础使用Flow的操作符Flow 在 实际项目中的使用前言在最近的三篇中,标题都是 ***** 看这一篇就够了,而这篇关于Flow的,我认怂了,只能说 看这一篇 带你入门~,因为我发现Flow牵扯的东西实在是太多了,就像RxJava别说两篇 可能五篇也是说不完的。为什么需要Flow首先我们来回顾下Kotlin中我们如何使用挂起函数,我们在main方法中,调用挂起函数返回一组数据,代码如下所示:suspendfunloadDat..转载 2020-11-06 09:32:51 · 325 阅读 · 0 评论 -
Kotlin学习指南—类和对象
Kotlin学习指南—类类和对象1. 类的构造2. 类的成员2.1 成员属性2.2 成员方法2.3 伴生对象2.4 总结3. 类的继承3.1 开放性修饰符3.2 普通类继承3.3 抽象类3.4 接口4. 特殊类4.1 嵌套类4.2 内部类4.3 枚举类4.4 密封类4.5 数据类4.6模板类5.参考类和对象1. 类的构造类及初始化举例:主构造函数、次构造函数、init代码块class AnimalMainSecConstructor constructor(val context: Context原创 2020-11-02 20:12:19 · 740 阅读 · 0 评论 -
Kotlin学习指南——基本语法、基本数据类型、条件及循环控制
Kotlin基础1. 基本语法2. 基本数据类型3. 条件判定和循环4. 类与对象5. 类的继承及接口6. 参考链接1. 基本语法包声明, 可以为任意import java.util.* 包带入,结尾不带;基本语法 fun main(args: Array<String>) { // 包级可见的函数,接受一个字符串数组作为参数 print...原创 2019-02-27 16:21:09 · 385 阅读 · 0 评论 -
Kotlin学习指南——容器详解
Kotlin容器1. 简介2. 集合Set/MutableSet2.1 集合遍历方法3. 队列List/MutableList4. 映射Map/MutableMap1. 简介Kotlin号称全面兼容Java,所以Java中的容器ArrayList、HashMap在Kotlin中也是可以使用的,当然Kotlin也实现了自己的容器。通常容器有三类集合Set、队列List、映射Map,每类容器又分为只读和可变两种类型。Kotlin中对变量的修改操作很慎重,变量在定义的时候就指定了能否修改,比如用var修饰的变原创 2020-09-09 16:45:29 · 1182 阅读 · 0 评论