![](https://img-blog.csdnimg.cn/908d9d1ea2ce43a08000d02edc694c79.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
kotlin 入门
文章平均质量分 81
此栏目主要为kotlin 入门及进阶相关栏目
半身风雪
九年码农,移动全栈领域优质创作者,华为云专家,阿里云专家博主,51CTO专家博主。立志打造一条架构路的博主
展开
-
Android kotlin 大全
Android kotlin 入门基础大全前言kotlin 学习目录总结前言在学习之前,我们先来了解一下kotlin,在这里,我不会再去介绍kotlin 的发展史,我们直接来说一下我个人对于kotlin 的理解:kotlin 包含了大量的语法糖,在编码的时候,会大大的简化我们的代码量及工作效率,kotlin 中的高阶函数,扩展函数,委托,数据类,密封类,集合操作,可空类型等等。相比传统的Java 语言,kotlin 种大量的简写,可以减少很多用Java 必须要写的样板代码,减少大量的 if…e原创 2022-05-20 17:27:14 · 9017 阅读 · 47 评论 -
10天学会kotlin DAY10 协程 lanch 详解
使用纯代码 加 注释的方式,可以更快的理解源码如果你喜欢,请点个赞,后期会不断的深入讲解接下来通过一个接口的模拟登录,来实现一下传统方式的步任务网络加载登录场景上面的代码实现,是传统完成的异步加载操作。需要先开启一个异步线程,然后再把登录成功的数据,再交给主线线程去做UI的更新操作。再来实现一个协程的是不是简单了很多呢?不再需要创建异步线程,然后再交给主线程去修改UI,而是直接使用 launch 挂起出去执行异步操作,操作完成后直接恢复到主线程无限嵌套,让我想起了fl原创 2022-04-20 15:57:14 · 2187 阅读 · 7 评论 -
10天学会kotlin DAY9 高阶函数DSL 手撕HTML
使用纯代码 加 注释的方式,可以更快的理解源码如果你喜欢,请点个赞,后期会不断的深入讲解先看一张图二、使用 DSL 解析HTML先来张图原创 2022-04-20 09:56:55 · 971 阅读 · 0 评论 -
10天学会kotlin DAY8 关键字 扩展函数
使用纯代码 加 注释的方式,可以更快的理解源码如果你喜欢,请点个赞,后期会不断的深入讲解2、定义扩展函数在kotlin 中,可扩展的函数有很多,下面举几个例子:3、可空类型函数扩展4、infix 关键字infix 中缀表达式,可以简化代码。需要加 扩展函数才能使用哦原创 2022-04-14 18:03:35 · 1522 阅读 · 3 评论 -
10天学会kotlin DAY7 接口 泛型 协变 逆变
使用纯代码 加 注释的方式,可以更快的理解源码如果你喜欢,请点个赞,后期会不断的深入讲解2、抽象类3、定义泛型类4、泛型函数5、泛型变换6、泛型类型约束7、vararg 关键字(动态参数)8、[] 操作符9、out 协变 & in 逆变 的使用out 协变:父类 = 子类in 逆变: 子类 = 父类原创 2022-04-10 19:57:09 · 1942 阅读 · 6 评论 -
10天学会kotlin DAY6 继承、类、重载
使用纯代码 加 注释的方式,可以更快的理解源码如果你喜欢,请点个赞,后期会不断的深入讲解原创 2022-04-09 17:03:33 · 2033 阅读 · 4 评论 -
10天学会kotlin DAY5 初始化块
使用纯代码 加 注释的方式,可以更快的理解源码如果你喜欢,请点个赞,后期会不断的深入讲解2、构造函授初始化顺序3、延迟初始化 lateinitlateinit 在使用的时候,需要手动加载的懒加载4、惰性初始化 by lazy惰性初始化 by lazy 是在使用的时候,自动加载的 懒加载方式原创 2022-04-08 17:20:11 · 909 阅读 · 1 评论 -
10天学会kotlin DAY4 数组、集合和 Map 的使用
使用纯代码 加 注释的方式,可以更快的理解源码如果你喜欢,请点个赞,后期会不断的深入讲解2、可变List 集合3、mutator 函数4、List 集合遍历 三种常用方式5、结构语法过滤6、set 集合set 集合,元素不能重复7、可变的set 集合8、集合转换与快捷函数9、数组类型在kotlin 语言中,各种数组类型,虽然使用的是引用类型,背后可以编译成Java 基本类型原创 2022-04-08 13:52:37 · 1715 阅读 · 1 评论 -
10天学会kotlin DAY3 语言特性
任何语言都有自己的特性,了解特性,才能深入的学习2、安全调用操作符3、使用带let 的安全调用4、非空断言操作符5、对比 if 判断null 值情况6、空合并操作符7、异常处理与自定义异常8、substring9、sqlit 操作 (分割操作)10、replace 完成加密解码操作11、== 与 === 比较操作符12、字符串的遍历13、数字类型的安全转换函数14、Double 转 Int 类型格式化15、apply 内置函数16、let 内置函数原创 2022-04-08 10:17:58 · 1378 阅读 · 2 评论 -
10天学会kotlin DAY2 匿名函数 与 Lambda
匿名函数,顾名思义,就是没有名的函数匿名函数2、函数类型与隐式返回函数类型的隐式返回3、函数参数4、it 关键字特点5、匿名函数的类型推断6、Lambda匿名函数 属于Lambda7、函数中定义参数 是函数的函数8、函数内联如果函数参数有Lambda ,尽量使用 inline 关键字,这样内部会做优化,减少函数开辟,对象开辟,的性能损耗使用内联,相当于C++ #define 宏定义,宏替换,会把代码替换到调用处,没有任何函数的开辟, 对象的开辟,造成性能损耗如果不使用内联,在调原创 2022-04-07 15:25:13 · 1101 阅读 · 2 评论 -
10天学会kotlin DAY1 kotlin 和 Java 的不同之处
Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin 可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin兼容Java语言, 能够直接调用Java代码,但比Java更安全,更简洁。JetBrains在Apache 2许可证下,开源了Kotlin,开放了以下项目代码:Kompiler:Kotlin编译器基础Java增强库:针对JDK collections和其他框架的实用程序构建工具:集成Ant和MavenInt原创 2022-04-06 21:55:52 · 1905 阅读 · 2 评论