首页
Android
常见异常
Kotlin
Kotlin 基础
Kotlin 协程
Jenkins
全部文章
网站动态
全部标签
关于
1
Linux 清理登录日志
2
RK3399主板,Android 7.1系统 USB摄像机配置
3
iptables 配置禁止国外IP访问
4
OpenCV HSV颜色格式
5
Java 通过向量,计算移动方向。计算线段角度等
Z同学
累计撰写
415
篇文章
累计创建
64
个标签
累计收到
130
条评论
栏目
首页
Android
常见异常
Kotlin
Kotlin 基础
Kotlin 协程
Jenkins
全部文章
网站动态
全部标签
关于
搜索
标签搜索
蓝牙
Animator
Intellij IDEA
cdn
pipeline
Tensorflow
Groovy
MySQL
广告
Camera
openCV
SDK
总结
thread
Retrofit2
ndk
ubuntu
ijkplayer
LeetCode
名词解释
API
JenKins错误
搜索
公众号
注解
hap开发
DevEco Studio
javaScript
html5
阿里云
CentOS
iptables
Firewall
Visual Studio Code
技巧
推送
wifi
Themes
分享
素材
物联网
Edge
插件
安全
ffmpeg
Android技巧
软件使用
博客
View
Android Error
Gradle
coroutines
Typora
Markdown
windows
Jetpack
maven
Kotlin基础
SpringBoot
Chrome
Fiddler
HTTPS
Nginx
macOS
目 录
CONTENT
以下是
Kotlin
相关的文章
2022-07-08
Kotlin IO 实例介绍,文件拷贝和目录查询
1. 前言在前面介绍了IO的基本信息以及相关的函数:Kotlin I/O 的基本介绍 (zinyan.com)。而本篇将会基于上篇的介绍结合使用场景,介绍如何进行文件的复制拷贝等操作。让我们清晰的了解IO函数的基本使用方式。2. 字节流-文件复制我们如果要进行文件的复制操作可以使用API提供的FileInpu
2022-07-08
817
0
6
Kotlin
2022-06-07
Kotlin I/O 的基本介绍
1.I/O介绍这篇主要就是介绍Kotlin中的I/O流的使用,相较于Java上的I/O使用,Kotlin中要简洁不少。I:Input 输入的意思。O:Output 输出的意思。在Kotlin中,将数据的输入和输出操作称为流,这里的流是一组有序的数据序列,像河流一样流动的。通常统称输入输出为I/O。2. 字节与
2022-06-07
742
0
5
Kotlin
2022-06-06
Kotlin 与Java的常见数据映射关系与调用时注意事项
前言介绍Kotlin中与Java 的一些常见类的关系转换,方便进行两者混合编码时造成的问题。同时了解一下两者之间调用时的注意事项。1. 映射Kotlin最终还是会编译成字节码在JVM中进行运行,所以Kotlin的一些数据会被直接编译为java中的各种数据类型。但是由于Kotlin会进行空值验证。所以我们转换关
2022-06-06
568
0
0
Kotlin
2022-05-16
Kotlin 线程管理-关键函数join,yield函数介绍
Kotlin 线程管理-关键函数join,yield函数介绍1. 介绍主要介绍Kotlin中线程的几种状态的管理例如等待,让步和停止。而这几种管理状态,主要就是基于join,yield等函数。下面让我们详细了解一下如何使用吧。2. 线程等待-join函数当使用Thread对象调用join`函数,会使当前的线程
2022-05-16
1028
0
3
Kotlin
2022-03-10
Kotlin 线程知识详解
介绍本篇主要介绍Kotlin中的线程,注意不是协程而是线程。Kotlin本身是支持线程的。同时协程也是运行在线程中的。Kotlin程序至少会有一个线程,而这个线程也就是我们常说的主线程。程序启动后由Java虚拟机创建主线程,程序结束后由java虚拟机销毁主线程。而我们开发人员创建的各种线程都是子线程。主线程负
2022-03-10
1905
0
5
Kotlin
2022-03-06
Kotlin 函数式API,遍历操作,过滤操作,映射,聚合和排序API汇总
介绍本篇主要汇总一下数据操作中各种函数的定义。其实在前面几篇文章中有关于各种聚合函数api的介绍,这里只是做为一个汇总查询,方便我后续调用时进行快速查询操作。如果想了解详细的,可以通过以下文章了解。Kotlin 集合 转换,过滤和检测 (zinyan.com)Kotlin 集合 plus,minus和分组gr
2022-03-06
574
0
2
Kotlin
2022-03-06
Kotlin 进阶 泛型知识详解
前言详细介绍Kotlin中关于泛型的知识。方便我们理解泛型在Kotlin中的使用。如果对于泛型知识不太了解,也可以通过本篇文章了解泛型到底是什么,并且对我们开发到底有什么作用。介绍什么是泛型?我们如果定义类和接口等,针对传入的数据不确定类型的。统一叫做泛型,通过泛型来实现数据类型的动态化。使用泛型可以最大限度
2022-03-06
474
0
4
Kotlin
2022-03-03
Kotlin 进阶 object关键字介绍与学习
介绍在Kotlin中object是一个特殊的关键字。主要用于声明一个类的同时创建这个类的对象(例如单例)。在Kotlin中它有三个方面的应用:对象表达式,对象声明和伴生对象。下面就来一点点介绍object关键字的特性和使用。对象表达式object关键字可以声明对象表达式,用来代替Java中的匿名内部类。所谓的
2022-03-03
658
0
3
Kotlin
2022-02-28
Kotlin 几个比较特殊的关键字介绍:lateinit,internal,Any等
延迟初始化属性- lateinit我们在创建一个对象时,可能这个对象部分变量是其他对象。但是我们在初始化该参数前不想调用。或不用初始化。那么可以使用lateinit进行延迟初始化。可能文字描写不够具体,我们通过代码进行理解吧。class X1{var vale= X2() }class X2{//有一大窜的的
2022-02-28
664
0
2
Kotlin
2022-02-28
Kotlin 函数声明与返回值特殊数据类型介绍-Nothing,Unit等
介绍关于Kotlin的一些基本信息,我在前面介绍过不少。本篇属于巩固学习,加深一下对于Kotlin中的函数声明的意义。以及介绍几种特殊情况下的返回值定义。例如异常数据定义返回值Nothing,Unit返回值定义等。可以通过Kotlin学习笔记-基本语法和常见类型等 (zinyan.com) 了解基本的介绍。而
2022-02-28
994
0
2
Kotlin
2022-02-27
Kotlin 进阶 StringBuilder 可变字符串学习介绍与 Regex正则表达式分割字符串。
前言本篇主要介绍Kotlin中的StringBuilder 的字符串处理方面的知识。和java中的字符串一样,我们如果要处理大量的字符串拼接等操作,建议使用StringBuilder而非String。因为这两者之间在大数据处理中,对于性能的影响差别比较大。相较于String,StringBuilder 的优点
2022-02-27
2084
0
3
Kotlin
2022-01-30
Kotlin 介绍-解构声明与This表达式
介绍本篇介绍Kotlin中的解构声明,实现同时多变量声明。以及在Kotlin中This表达式的实现效果。解构声明示例:val (name,age,sex)=person在上面的示例中,我们把一个对象解构成了很多个变量。这种语法叫做:解构声明。一个解构声明可以同时创建多个变量,在上面的示例中,就创建了三个新的变
2022-01-30
669
0
0
Kotlin
2022-01-28
Kotlin 协程 共享的可变状态与并发
介绍今天继续学习关于协程的状态共享和并发逻辑。协程可用多线程调度器实现并发执行。但是Kotlin协程针对并发处理是如何实现的呢?例如常见的并发数据的访问啊,状态同步等等。今天就是学习这方面的知识。1.并发我们启动一百个协程,让它们同时执行同一个重复操作。然后计算它们的完成时间。示例:import kotlin
2022-01-28
666
0
2
Kotlin
2022-01-22
Kotlin 协程 异常处理 逻辑的介绍
前言我们在上面介绍了很多关于协程方面的知识了。Kotlin 协程 学习笔记全集这篇介绍协程中的各种异常处理以及监督。我们知道,在取消协程的时候会触发CancellationException 默认情况下,该异常会被协程自动忽略。我们通常不用关心这个取消时触发的异常的捕获与处理。那么,在协程的子协程中或者多个
2022-01-22
594
0
1
Kotlin
2022-01-21
Kotlin 协程 通道 Channel 介绍
Kotlin 协程 通道 Channel 介绍前言在学习了Flow流之后,本篇继续学习通道相关的知识。在协程中,通道是指提供了一种在Flow中传输值的方法。提供了一种便捷的方法使得单个值可以在多个协程之间进行相互传输。其实就类似我们学I/O流的时候,讲解的通道是一样的意思。1. Channel 通道介绍一个C
2022-01-21
857
0
2
Kotlin
2022-01-13
Kotlin 协程 Flow的基础介绍四
1. 介绍前三篇Flow 基础学习:Kotlin 协程 Flow的基础介绍一 (zinyan.com)Kotlin 协程 Flow的基础介绍二 (zinyan.com)Kotlin 协程 Flow的基础介绍三 (zinyan.com)本篇继续学习Flow的知识。了解Flow的异常处理与捕获,Flow的完成时的
2022-01-13
690
0
0
Kotlin
2022-01-13
Kotlin 协程 Flow的基础介绍三
1. 介绍前两篇Flow 基础学习:Kotlin 协程 Flow的基础介绍一 (zinyan.com)Kotlin 协程 Flow的基础介绍二 (zinyan.com)本篇继续学习Flow的知识。了解多个Flow的组合,以及Flow嵌套情况下如何获取最新结果,进行Flow的展平操作等。2. 组合多个Flow在
2022-01-13
1025
0
3
Kotlin
2022-01-12
Kotlin 协程 Flow的基础介绍二
1.介绍在上一篇:Kotlin 协程基础,Flow的基础介绍。 (zinyan.com)之后,我们继续学习Flow的相关知识。了解Flow的连续性,上下文切换,缓冲与合并。2. Flow 知识2.1 Flow 是连续的Flow的每次单独收集,都是按照顺序执行的。除非进行特殊操作的操作符使用多个流。该收集过程直
2022-01-12
743
0
3
Kotlin
2022-01-12
Kotlin 协程 Flow的基础介绍一
1.介绍我们在协程中处理的时候,往往面临函数的异步返回,如果异步返回多个值,我们该如何处理这些数据值之间的计算呢?在这种情况下,Flow 流就是我们最佳解决方案了。所以,本篇主要学习Flow的使用。希望能够让大家了解Flow是什么。2.Flow 介绍2.1 Flow 的初级使用示例:import kotlin
2022-01-12
1052
0
4
Kotlin
2022-01-07
Kotlin String 进阶- 字符串查找,比较与截取
介绍在学习了Kotlin 中String 的基础配置之后,今天主要介绍String的进阶使用。如何进行String的查找比较和截取。Kotlin 基础-String类型了解字符串的两种转换,和拼接逻辑 (zinyan.com)1.字符串查找在一串String数据中,查找某个字符或者词语是一个比较常见的操作。K
2022-01-07
5762
0
8
Kotlin
2022-01-01
Kotlin 基础-String类型了解字符串的两种转换,和拼接逻辑
1.前言本篇文章详细介绍Kotlin中的String 类型,学会如何进行字符串的拼接,查找,比较和截取。让我们能够通过一篇文章,了解Kotlin中的String对象的各种使用。2.介绍在Kotlin中,通过""双引号和"""三引号来定义String。对于Kot
2022-01-01
3825
4
5
Kotlin
2021-12-29
Kotlin 基础-空值null状态详解,以及各种Null值判定符-一篇文章全部了解
1.介绍我们在接触Kotlin之前,大家都应该听过一个概念。Kotlin不会出现java的那种NullPointerException造成的崩溃。所以Kotlin是安全的。那么难道是说Kotlin不支持null值情况了么?并不是,只是说Null状态必须明确定义了。在编译的时候就显式定义参数是否允许为null。
2021-12-29
954
0
1
Kotlin
2021-12-15
Kotlin 协程- debug调试方法
介绍1.创建协程数据2. Debug 面板介绍介绍主要介绍如何在Android Studion中通过调试模式进行调试协程的线程。让我们学会如何进行协程的调试。1.创建协程数据这一步就没有啥复杂的。我们要调试就需要先准备好数据。准备调试的协程代码,从Kotlin 协程 组合挂起函数和async关键字,实现协程的
2021-12-15
1504
0
0
Kotlin
2021-12-14
Kotlin 协程的上下文和调度器介绍-Dispatchers
介绍调度器(Dispatchers )与线程不同线程中的跳转上下文中的Job子协程父协程给协程命名-方便进行调试初始协程时,多元素添加作用域-CoroutineScope局部数据传递介绍协程的上下文通常是CoroutineContext类型为代表。这个类型是被定义在Kotlin的标准库中。在协程中,上下文是各
2021-12-14
993
0
0
Kotlin
2021-12-13
Kotlin 协程 组合挂起函数和async关键字,实现协程的并发操作
介绍默认顺序调用并发 async惰性启动 asyncGloubalScop.async 实现函数async风格定义介绍主要是学习如何在协程之中使用async函数,将函数进行挂起操作。那么什么时候挂起函数?例如网络请求函数,在发起网络请求后,等待后台接口数据返回的过程中,就属于挂起状态。也就是挂起函数。函数执行
2021-12-13
1064
0
0
Kotlin
2021-12-12
Kotlin 数据类型转换,隐式转换与显式转换
前言赋值与显式转换注意计算与隐式转换前言本篇主要介绍Kotlin中的数值类型的转换。因为kotlin也有int,long,short,double等数值类型的数据对象。Kotlin是一种强调安全的语言,针对类型的检查非常严格。对于不同类型的数值进行赋值是禁止的。赋值与显式转换var zin:Byte =13v
2021-12-12
1480
0
0
Kotlin
2021-12-09
Kotlin 文档注释的生成-Dokka 1.6.0
1.介绍2.规则3.注释4.标签注解5.生成注释文档### 5.1 命令行模式5.2 采用Gradle集成方案1.介绍我们如果是进行SDK或者API的提供者。那么当编写过多的代码之后。需要提供规范的API帮助文档。Kotlin和java类似,提供了一个Kdoc的工具帮助进行注释文档的生成。注意:生成的前提条件
2021-12-09
946
3
1
Kotlin
2021-12-08
Kotlin 基础知识-介绍来历,特点,运行环境以及相关api查询
官网历史名称语言特点运行环境API 文档官网有关Kotlin的最新资源我们都可以通过它的官网:https://kotlinlang.org/ 进行了解。历史Kotlin 是JetBains公司开发的一种语言,2010年开始构思。2011年推出Kotlin项目,2012年将Kotlin项目开源。2016年发布第
2021-12-08
775
0
1
Kotlin
2021-11-01
Kotlin 协程-暂停与取消
前言取消 cancel()强制取消-显式检查取消状态isActiveCancellationExceptiondwhithContext(NonCancellable)超时 withtimeOut()超时与异步前言在上一篇,我们了解了Kotlin中的协程的基本集成方式,以及最简单的调用逻辑。后面学习了协程的概
2021-11-01
1887
0
3
Kotlin
2021-10-21
协程 Coroutine
前言今天,我们来好好理解协程这个概念,现在很多新的开发语言都支持协程。那么协程到底是什么?为什么那么多语言都要支持呢?我们先针对这个概率有一个比较清晰的理解。才能方便我们进行学习和使用。历史维基百科上介绍协程(Coroutine) 是Melvin Conway在1958年创造了协程这个术语,并用于构建汇编程序
2021-10-21
836
0
2
Kotlin
2021-10-19
Kotlin 协程 基本知识
前言依赖Hello World注意事项解决方法作用域构建器重构协程函数 suspend协程那份复杂,为什么不用线程呢?全局协程 GlobalScope吐槽前言协成,并不是Kotlin的标准库中提供的API。是JetBrains开发的协成库。JetBrains开发了一个针对线程处理的协程库:kotlinx.co
2021-10-19
915
2
5
Kotlin
2021-10-18
Kotlin 集合 Map对象介绍
前言查询 get()getOrElse()和getOrDefault()获取Key列表和values列表修改put()删除 remove()removeIf()前言Map对象也是属于集合的一种。但是相较于集合,Map的数据是Key,Values。以键值对的形式存在。所以集合的很多操作和函数,在map中有一些变
2021-10-18
1816
0
0
Kotlin
2021-10-13
Kotlin 集合 聚合操作详解
前言引读常见聚合函数Fold() 和 Reduce()foldOrNull()和reduceOrNull()foldRight和reduceRightfoldIndexed() 和reduceIndexed()foldRightIndexed()和reduceRightIndexed()前言什么是聚合操作?聚
2021-10-13
1221
0
0
Kotlin
2021-10-11
Kotlin 集合 排序详解
前言引读自然排序sorted() 从小到大排序sortedDescending() 从大到小进行排序自定义顺序sortedBy()sortedWith()其他情况倒序 reversed()随机 shuffled()前言本篇文章,我们开始学习Kotlin中集合的排序操作实际使用中,我们针对集合对象的排序属于高频
2021-10-11
3375
0
6
Kotlin
2021-10-09
Kotlin 集合 查询,检测,截取等方法介绍
前言引读查询elementAt() 指定下标first() 和 last()find() 和 findLast()random()随机检测contains()isEmpty 和isNotEmpty 判空截取Slice()切片Take() 和 drop() 获取指定长度takeWhile 和 takeLastW
2021-10-09
3431
0
3
Kotlin
2021-10-09
Kotlin 集合 plus,minus和分组group详解
前言加减操作:plus 和minus 操作符plus 加号操作minus 减号操作在Map中的特殊定义分组: groupByGroupingeachCount 统计元素fold() 和reduce() 折叠集合aggregate 扩展前言本文是针对kotlin集合的第三篇,继续深入学习关于kotlin集合的使
2021-10-09
3409
0
4
Kotlin
2021-09-30
Kotlin 集合 转换,过滤和检测
前言转换List和Set的映射转换Map的映射转换合拢转换 Zip关联转换 associate二维数组的一维输出 flatten过滤 filterfilterIsInstance 返回给定类型的元素过滤掉空值划分 partition 过滤检测 any,none,all前言在介绍了集合的基本操作后Kotlin
2021-09-30
1629
0
0
Kotlin
2021-09-24
Kotlin 集合 基本介绍
前言概述构造集合复制迭代器 iteratorList 迭代器可变迭代器前言重新梳理一遍关于集合的使用。概述集合是可变数量的一组条目。List : 是有序集合,可以通过下标访问元素,元素可以重复。Set : 是无序集合,有别于List集合的地方在于,1.没有下标,2.元素不允许重复。只能遍历获取参数,遍历参数的
2021-09-24
1231
0
0
Kotlin
2021-09-24
Kotlin 序列 Sequence
[TOC]前言序列是kotlin 标准库提供的另外一种容器类型。使用 Swquence<T>.主要是用来进行多步骤集合处理。Sequence 对每个元素逐个执行所有处理步骤。避免中间步骤的结果,从而提高了整个集合处理链的性能,但是序列有延迟性质。建议在处理较小的集合或者进行简单计算时使用。初始化创
2021-09-24
1030
0
0
Kotlin
2021-09-24
Kotlin -区间数列详解
前言区间步长 step截至 until翻转 reversed区间首尾 firsh 和last其他函数区间样例方法总结前言在kotlin定义中,区间和数列都属于集合的一种。而我们一般使用区间,都是通过操作符..来实现的。示例:fun main(string: Array<String>) {
2021-09-24
903
0
0
Kotlin
2021-07-20
Kotlin 中运算符的优先级
列了在Kotlin中 符号的运行优先级。
2021-07-20
1211
0
0
Kotlin
2021-07-20
Kotlin之中的操作符
前言一元操作符二元操作符in操作符索引访问操作符调用操作符广义赋值等号操作符比较操作符注意前言更全更新的内容可以参考 Kotlin语言中文站。[操作符重载 - Kotlin 语言中文站 (kotlincn.net)]:Kotlin针对我们创建的函数和扩展函数,提供了一种固定符号标记功能。我们可以直接通过标记符
2021-07-20
1019
0
1
Kotlin
2021-07-20
Kotlin 与Lambda表达式
介绍了Kotlin之中的lambda表达式。 补一补关于Kotlin高阶函数各种抽象写法的知识。
2021-07-20
932
0
0
Kotlin
2021-07-19
Kotlin学习-函数介绍,SAM,typealias,infix,varargs
介绍了:高阶函数的定义,函数式接口定义,类型别名(typealias),import as 引入类别名,infix函数,varargs可变数量参数定义。
2021-07-19
716
0
0
Kotlin
2021-07-19
Kotlin 编码规范
Kotlin 编码规范完整版本请参考:http://www.kotlincn.net/docs/reference/coding-conventions.html我只是针对需要注意的 标注了一些。更多更详细的请参考上面的链接地址指向的内容。Kotlin 编码规范前言:编码规范约束源代码组织目录结构源文件名称源
2021-07-19
1236
0
3
Kotlin
2021-07-19
Kotlin 常用语法-介绍
前言通过前面几篇文章的学习,针对Kotlin已经有了一个比较全面的映像了。阅读代码应该能够理解相关的含义了。这篇主要是学习一下常用的用法,复习知识的同时。了解Kotlin的一些语法的灵活使用。也明白Kotlin的一些语法规范。前言常用语法1.给函数添加默认参数2.创建只读的List和Map,创建支持修改的Li
2021-07-19
751
0
0
Kotlin
2021-07-18
Kotlin学习笔记-对象的表达与委托
介绍了在Kotlin之中关键字object的使用。也就是对象表达式,和对象声明。其次介绍关于委托 by的使用。
2021-07-18
801
0
0
Kotlin
2021-07-17
Kotlin学习笔记-数据类,密封类,泛型和枚举
详细介绍了数据类(data),密封类(sealed),泛型,(in,out 关键字),枚举(menu) 详细看完,将对以上几种类型有一个比较清晰的理解。
2021-07-17
798
0
0
Kotlin
2021-07-14
Kotlin学习笔记-继承,接口和扩展
本篇文章介绍了Kotlin之中的,继承,接口,拓展。
2021-07-14
792
0
0
Kotlin
2021-07-09
Kotlin学习笔记-类的基本介绍和创建方法
详细介绍了类的多种构造方法,属性定义,getter,setter函数 抽象类,嵌套类,内部类.以及关于类的各种修饰符.
2021-07-09
870
0
1
Kotlin
1
2