1、什么是协程 协程和线程类似,可以简单的理解为一个轻量级的线程。线程是比较重量级的,它需要依靠操作系统来实现线程的切换,而协程的切换是通过编程语言层面进行控制的,大大提高了...
1、什么是协程 协程和线程类似,可以简单的理解为一个轻量级的线程。线程是比较重量级的,它需要依靠操作系统来实现线程的切换,而协程的切换是通过编程语言层面进行控制的,大大提高了...
先来看下官网的表述: In addition to the coroutine scope provided by different builders, it is pos...
它是一个suspend函数,创建一个新的协程作用域,并在该作用域内执行指定代码块,它并不启动协程。其存在的目的是进行符合结构化并发的并行分解(即,将长耗时任务拆分为并发的多个...
公司一直在用 retrofit,我一直没有好好的研究,以前只是按照别人的格式写,也没出什么错误,今天准备好好研究一下,以加深印象,更好的理解。 Retrofit 是什么? R...
Kotlin 中扩展函数是一种允许在已有的类中添加新函数,而无需修改类定义或继承该类。通过使用扩展函数,我们可以轻松地为现有代码添加新功能和增强功能,下面就列举几个有用的扩展...
注意:本文原创,转载请注明出处。欢迎关注我的 简书 。 本文主要讲解蓝牙打印机在打印小票的过程中,如何打印各种常见格式。由于之前需要调试打印格式,但是苦于网上没有详细的讲解...
前言 作为Android开发,大名鼎鼎的Retrofit网络请求库肯定都用过,而且在Kotlin更新协程后,Retrofit也第一时间更新了协程方式、Flow方式等编码模式,...
前言 本文主要讲解kotlin对象和委托。 1.1 对象 在Kotlin中,对象(Object)是一个具有特殊用途的单例实例。它是一种创建单个实例的方式,确保在整个应用程序中...
1. 基础定义 1.1 什么是高阶函数 按照定义,高阶函数就是以另外一个函数作为参数或者返回值的函数。在Kotlin中,函数可以用lambda或者函数引用来表示。因此,任何以...