摘要:
在之前https://www.cnblogs.com/webor2006/p/11731763.html咱们写过这样的一个例子,先来回顾一下: 也就是来演示runBlocking与coroutineScope之间的异同点,当时还阐述了一个对它的理论描述,也来回顾一下: 这里再开个篇幅来提出的原因是在 阅读全文
摘要:
在上一次https://www.cnblogs.com/webor2006/p/11731763.html最后对Kotlin中Lambda表达式传参这块进行了代码说明,由于这块比较容易引起混淆,所以再基于上次的程序再来巩固一下,先回顾一下上一次的程序: 基于此再来修改一下,再定义几个函数: 好,接下 阅读全文
摘要:
自定义协程作用域: 在之前我们接触到了协程作用域,那如何自定义一下这个协程作用域呢?这里先看一下这块的理论说明: "除去不同的协程构建器所提供的协程作用域(coroutine scope)外,我们还可以通过coroutineScope builder来声明自己的协程作用域。该构造器会创建一个协程作用 阅读全文
摘要:
Job详解: 在上一次https://www.cnblogs.com/webor2006/p/11725866.html中抛出了一个问题: 所以咱们将delay去掉,需要改造一下,先把主线程的delay给注释掉: 那怎么做呢?这里先来看一下GlobalScope.launch()方法的返回值: 咱们 阅读全文
摘要:
在上次我们是通过了这种方式来创建了一个协程: 接着再来看另一种创建协程的方式: 下面用它来实现上一次程序一样的效果,先来回顾一下上一次程序的代码: 好,下面改用runBlocking的方式: 运行一下: 其它的代码不用多解释,重点是这块: 好,对于咱们已经在用的协程相关的类下面来读一读它们官方的ja 阅读全文
摘要:
Kotlin协程第一个示例剖析: 上一次https://www.cnblogs.com/webor2006/p/11712521.html已经对Kotlin中的协程有了理论化的了解了,这次则用代码来直观的感受一下协程,先用一个Hello World级别的示例来进行,这里新建一个工程: 默认的grad 阅读全文
摘要:
最近打算从0开始学学大数据,目前的主业是Android开发,但是当年毕业之后其实是搞J2EE的,所以打算没事又来拓展一下后台的技能,扩宽一下自己的知识体系对于自己的未来也能够多一些可能,另外大数据的一些知识其实对于搞Android也是有一些技能补充的,每一项技术并不是单独存在的,或多或少都会有一些交 阅读全文
摘要:
在之前对Kotlin的反射进行了详细的学习,接下来进入一个全新的篇章,就是关于Koltin的协程【coroutine】,在正式撸码之前先对它有一个全面理论化的了解: 协程的定义: 协程通过将复杂性放入库中来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。 该库【协程是以 阅读全文
摘要:
继续研究Kotlin反射相关的东东,看代码: 接下来则遍历函数,来调一下,比如咱们先来调用一下带有2个参数的method方法,可以这样写: 其实在调用实例方法时的第一个参数永远都是要调用的那个实例,也就是传说中的this,所以其实参数有一个隐藏的,修改程序如下就可以正常调用了: 好,要调用一个参数的 阅读全文
摘要:
反射操纵伴生对象: 先定义一个伴生对象: 然后咱们通过反射来调用一下它: 比较简单。 反射操纵构造方法: 先来定义一个类: 然后咱们通过反射来调用一个其中的方法,之前当然就得先来调用构造方法,由于我们的主构造方法中已经有默认值了,所以创建对象时不需要传参数了,所以如下: 好,貌似木有去调带参数的构造 阅读全文