观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Kotlin 学习记录

拥抱Kotlin,提高效率
摘要:前言 版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17588612.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 Flow是配合Kotli 阅读全文
posted @ 2023-07-29 15:27 观心静 阅读(1299) 评论(0) 推荐(1) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/15630095.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客将讲解高阶函数的学 阅读全文
posted @ 2021-12-01 17:54 观心静 阅读(98) 评论(0) 推荐(0) 编辑

摘要:前言 kotlin的委托模式其实就是Java的代理模式的魔改(有更多的骚操作),是软件设计模式中的一项基本技巧。不管是代理还是委托都是可以从字面意思中理解,将一个"A对象"需要完成的工作交由另一位"B对象"完成。 这里对代理模式理解不深刻的人,就会有疑问了,为什么在代码里不直接让A对象完成工作呢? 阅读全文
posted @ 2021-11-27 15:26 观心静 阅读(285) 评论(0) 推荐(0) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/15608249.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客讲解协程与Ret 阅读全文
posted @ 2021-11-26 15:55 观心静 阅读(265) 评论(0) 推荐(0) 编辑

摘要:只需在Kotlin中省略inner. 内部类(持有对外部对象的引用) Java: class A { class B { ... } } kotlin: class A { inner class B { ... } } 静态内部类又称为嵌套类(不引用外部对象) Java: class A { st 阅读全文
posted @ 2021-10-29 11:16 观心静 阅读(213) 评论(0) 推荐(0) 编辑

摘要:前言 这篇博客不讲解协程原理,本着快速学习,快速理解,快速使用方式来讲解协程. kotlin协程是什么? 它其实是类似android的Handler或者java的RxJava. 本质就是为了处理各个线程上的工作协调. 在实际的Android开发最经常的情况就是需要让子线程耗时处理的数据结果发布到主线 阅读全文
posted @ 2021-10-15 15:37 观心静 阅读(303) 评论(0) 推荐(0) 编辑

摘要:前言 提供一些for循环的使用demo 简单的一个数数for循环 例子1 fun main() { for (i in 0..10){ print("i = $i ,") } } i = 0 ,i = 1 ,i = 2 ,i = 3 ,i = 4 ,i = 5 ,i = 6 ,i = 7 ,i = 阅读全文
posted @ 2021-08-06 15:07 观心静 阅读(603) 评论(0) 推荐(0) 编辑

摘要:前言 刚转kotlin开发,而且大部分时间是java与kotlin混合的情况下,所以此篇博客记录一些list集合函数操作例子.帮助与强化记忆. 更新集合中的内容 fun main() { val list = mutableListOf<Data>(Data("皮卡丘",1), Data("双弹瓦斯 阅读全文
posted @ 2021-08-06 14:10 观心静 阅读(251) 评论(0) 推荐(0) 编辑

摘要:前言 扩展函数的意思是在一些已经被实现的类里,添加你自己需要的自定义方法。这样我们不需要写静态方法的工具类来实现需要的函数方法,而是直接在原有类的基础上去扩展。扩展函数在很多现代高级语言里都是支持的,但是Java很遗憾不支持这个功能。但是kotlin支持此功能。下面我们就来讲解在Android上可能 阅读全文
posted @ 2020-09-22 17:13 观心静 阅读(653) 评论(0) 推荐(0) 编辑

摘要:前言 在体验kotlin后,你一定会kotlin实现一些简单的接口回调方法的lambda印象深刻。例如下面的代码: val button = Button(this) button.setOnClickListener { //在此处实现点击逻辑 } 这大大的减少了重复的模板代码。提高了代码的阅读效 阅读全文
posted @ 2020-09-22 16:28 观心静 阅读(1187) 评论(0) 推荐(1) 编辑

摘要:前言 记录一些java或者kotlin的文件读写的操作 文本单行读写 try { File sourceFile = new File("C:\\Users\\prize\\Desktop\\Demo1\\盗墓笔记7.txt");//创建源文件 InputStream inputStream = n 阅读全文
posted @ 2018-03-26 13:43 观心静 阅读(425) 评论(0) 推荐(0) 编辑