要穿过世界的黑白,仍旧爱黄昏时的色彩,成为自己的姿态.再见不是真正的再见,内心深处惦记与惺惺相惜的爱意.
由于时间与地域的关系“由于时间与地域的关系,我们再见不会超过三十次了。”这句话,一直写在我日记本的扉 页上,也曾很多次的出现在我的微博里。 有关这句话的感想,我有很多很多。当你处在不同的情境...
要穿过世界的黑白,仍旧爱黄昏时的色彩,成为自己的姿态.再见不是真正的再见,内心深处惦记与惺惺相惜的爱意.
由于时间与地域的关系“由于时间与地域的关系,我们再见不会超过三十次了。”这句话,一直写在我日记本的扉 页上,也曾很多次的出现在我的微博里。 有关这句话的感想,我有很多很多。当你处在不同的情境...
“由于时间与地域的关系,我们再见不会超过三十次了。”这句话,一直写在我日记本的扉 页上,也曾很多次的出现在我的微博里。 有关这句话的感想,我有很多很多。当你处在不同的情境...
在Dagger 中,可以创建一个组件的层次结构,其中子组件可以依赖父组件. 通过dependencies 参数来实现组件层次结构. dependencies参数是@ Comp...
先看代码 // 声明Module // 将Module 装到Component 容器中 在项目开发中, Retrofit 应该是全局的,单一的.那如何修改呢? 修改 NetW...
引入依赖 使用构造方法注入 @Inject 创建创建Component 组件 声明/使用注入对象 使用模块方法注入 @Module 在一些复杂的情况下需要Module的方式...
is 关键字 is 用于在运行时检查对象是否属于指定类型. 它返回一个布尔类型,表示对象是否是指定类型的实例 is 可以用于 if 表达式 when 表达式和普通的条件语句....
定义协程必须指定其CoroutineScope,它会跟踪所有协程,同样它还可以跟踪取消它所启动的协程. 协程作用域: GlobalScope. 生命周期是process 级别...
所有的协程必须在调度器中完成.即使它们在主线程上运行也是如此. kotlin提供了几种预定义的调度器 Dispatchers.Default: 默认调度器.适合执行CPU密集...
suspend 是kotlin中用于定义挂起函数的关键字.挂起函数是一种特殊类型的函数.可以在执行过程中暂时挂起并在稍微继续执行,而不会阻塞线程.挂起函数常用于协程中进行异步...
协程是什么? 协程基于线程,是轻量级的线程. 处理耗时任务(这种任务常常会阻塞主线程)保证主线程安全(确保安全的从主线程调用任何的suspend函数). 在这个实例中,我们使...
MutableLiveData 它是Android Jetpack 架构组件中的一部分,用于在组件(如 Activity、Fragment、ViewModel 等)之间传递和...
在kotlin中有一些空安全关键字和操作符,用于处理可能为空(null)的值和避免空指针异常,以下是kotlin中常用的空安全关键字和操作符. 1.'null': 表示空值(...
在kotlin中,"对象" 和 "上下文对象" 是两个不同的概念. 对象(Object) 在一般的面向对象编程中,对象是值一个具体的实例,具有特定的属性和行为. 对象是类的实...
在kotlin中,List 类型提供了许多lambda语法糖,这使对列表进行各种操作都很方便和简洁,以下是一些常用的lambda语法糖实例. forEach: 用于遍历列表中...
在kotlin中,集合分为可变集合和不可变集合. · 可变集合 可变列表(Mutable List) 和 可变集(Mutable Set), 这些可变集合允许添加,删除,修改...
制作自定义打包基座 打包就没成功过 一直在报错
手把手开发uniapp Android原生插件一. 准备工作 JAVA环境 jdk1.8 Android Studio 下载地址:Android Studio官网[https://developer.android.go...
准备 首先我们需要下载官方提供的sdk 下载地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android[h...
一、系统环境 操作系统:Macos Catalina 10.15.4 二、开发环境准备 1.java 1.1 安装java(官网:https://www.oracle.com...
在kotlin中可以直接调用的函数,叫做标准函数. with run apply 是比较常见,但它们三者之间也是有区别的. with with 直接调用,有两个参数. 第一...