首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kotlin
BlackLin83
创建于2024-05-13
订阅专栏
Kotlin日常
等 3 人订阅
共16篇文章
创建于2024-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin的select
select是什么? select,就是选择“更快的结果”。 当 select 与 async、Channel 搭配以后,我们可以并发执行协程任务,以此大大提升程序的执行效率甚至用户体验
Kotlin的Flow
Flow概览: Flow,就是数据流。整个 Flow 的 API 设计,可以大致分为三个部分,上游的源头、中间操作符、下游终止操作符。 对于上游源头来说,它主要负责:创建 Flow,并且产生数据。而创
Kotlin的Channel
Channel 就是管道 挂起函数、async,它们一次都只能返回一个结果。但在某些业务场景下,我们往往需要协程返回多个结果,而Channel,就是专门用来做这种事情的。Channel 这个管道的其中
Kotlin协程的Context
协程的 Context,在 Kotlin 当中有一个具体的名字,叫做 CoroutineContext。 从概念上讲,CoroutineContext 很容易理解,它只是个上下文而已,实际开发中它最常
Kotlin协程与Job
Job与协程关系: Job 其实就是协程的句柄。从某种程度上讲,当我们用 launch 和 async 创建一个协程以后,同时也会创建一个对应的 Job 对象。
Kotlin的挂起函数
挂起函数是Kotlin协程的核心 所谓的挂起函数,其实就是比普通的函数多了一个 suspend 关键字而已。 挂起函数能体现出Kotlin协程的优势:以同步的方式完成异步任务。
Kotlin协程初识
Kotlin协程定义: 从广义上来讲,协程就代表了“互相协作的程序”,也就是“Cooperative-routine”。 协程框架,是独立于 Kotlin 标准库的一套框架
Kotlin实现网络请求框架
思路:使用 动态代理 + 注解 + 反射 实现这个网络请求框架; 运用Kotlin 的委托、泛型、注解、反射这几个高级特性。来写一个 Kotlin 版本的 HTTP 网络请求框架。
Kotlin的注解与反射
注解与反射可以提高代码的灵活性。 注解 Kotlin 当中的注解,其实就是“程序代码的一种补充”。 注解的定义: 首先看看注解是如何定义的。Kotlin 的源代码当中,提供了很多内置的注解
Kotlin泛型及型变
泛型,是对程序的一种抽象。通过泛型,我们可以实现代码逻辑复用的目的,Kotlin 标准库当中很多源代码也都是借助泛型来实现的。 从型变的位置来分类的话,分为使用处型变和声明处型变。 从型变的父子关系来
Kotlin的委托
Kotlin 的委托主要有两个应用场景,一个是委托类,另一个是委托属性。 委托类 委托类的使用场景非常简单易懂:它常常用于实现类的“委托模式”。
函数式编程举例
到底什么是函数式编程? 函数式编程在数学理论上的定义很复杂,而对于 Kotlin 函数式编程来说,其实我们需要记住两个重点: 1、函数是一等公民; 2、纯函数。
Kotlin高阶函数
高阶函数分两个部分实现 1、用函数类型替代接口定义; 2、用 Lambda 表达式作为函数参数。解析 带接收者的函数类型
Kotlin的扩展
Kotlin 的扩展(Extension),主要分为两种语法:第一个是扩展函数,第二个是扩展属性。 关键点 接收者.函数名
KotLin基础语法
不管是val还是var,只要基础变量可能为空,就会被转换为Java的包装类型; 相反,只要基础变量不可能为空,该变量就会被转换为Java的原始类型;
Kotlin中object的多种用法
object 的三种语义,分别是匿名内部类、单例、伴生对象。这三种语义本质上都是在定义一个类的同时还创建了对象。所以它们被统一成 object 关键字。