1.LaunchedEffect LaunchedEffect 是 Jetpack Compose 中的一个函数,用于在协程中执行副作用操作。副作用操作通常包括异步任务、网络...
1.LaunchedEffect LaunchedEffect 是 Jetpack Compose 中的一个函数,用于在协程中执行副作用操作。副作用操作通常包括异步任务、网络...
1.使用 DSL,来声明命名空间属性 namespace DSL 属性,代表生成的 R 和 BuildConfig 类的 Kotlin 或 Java 包名称,并替换之前在 A...
shouldShowRequestPermissionRationale是Android开发中用于处理动态权限请求的一个重要方法。这个方法的主要作用是判断在请求某个权限被拒绝...
1.关键字的作用 in out inout 是 aidl中的 directional tag,表示了在跨进程通信中数据的流向: in 表示数据只能由[客户端]流向服务端,服务...
1.在Activity或者Fragment中全部使用Compose来搭建UI Use Compose in Activity Use Compose in Fragment ...
一、认识“&” 在css中,“&”符号通常用于选择器中,表示选择某个元素的子元素或特定状态下的元素. 二、“&”的用法 1、&- :连接父元素和子元素的类名用法: 编译出来的...
1.新建module 新建一个名称为plugin的Module,类型选择为Library或下面的Java or Kotlin Library 新建Module之后,会有默认的...
而yyyy-MM-dd与YYYY-MM-dd区别在哪里? Y 代表 Week Year,表示当天周所在的年份。这种方式将会把一年划分成52 周/53周(类似于闰年的概念,每隔...
1.Flow原理探究 我们还是以最简单的测试代码入手: 直接看一下flow{}高阶函数: 分析如下: flow{}的返回值是Flow类型,其实是返回一个SafeFlow对象。...
1.noinline 话不多说,直接看个例子: 然后我们调用: 直接反编译: 这里我们清晰的看出lambdaFun内部的代码进行了复制铺平到调用地方,但是对于action却没...
1.定义 Kotlin 使用类似 (Int) -> String 的一系列函数类型来处理函数的声明: 这些类型具有与函数签名相对应的特殊表示法,即它们的参数和返回值: 所有函...
1.问题起因: 测试突然发现页面上有一块UI在某些情况下无内容展示,但是接口有下发对应字段。这种偶现的bug就很奇怪了,排查一波也没发现啥异常,就是个简单的接口请求,然后在L...
一、配置 1、去根目录 pubspec.yaml 文件中加入 json_annotation、json_serializable、build_runner 等三个依赖,如: ...
1.打开终端,输入命令转到系统配置文件 2.替换配置文件中PATH后的部分,改为包的位置,按键盘a进入编辑模式 3.修改好后点击esc退出编辑,在任意位置输入:“:wq”来保...
1.修改aar中的代码 新建一个android项目,在项目中创建一个module,module的包名要和待修改文件的包名一致。 2.编译java文件为class build一...
1.方法描述符: (方法参数)方法返回值: | 标识字符 | 含义 | BbyteCcharDdoubleFfloatIIntJLongSshortZbooleanVvoid...
1.什么是happens-before happens-before:A happens-before B就是A先行发生于B(这种说法不是很准确),定义为hb(A, B)。在...
序列(Sequence)实际上是对应 Java8 中的 Stream 的翻版。从之前文章可以了解到 Kotlin 定义了很多操作集合的 API,没错这些函数照样适用于序列(S...
协程启动 我们来看一段最简单的启动协程的方式: 那么这段代码会怎么执行呢?我们说过,启动协程需要三样东西,分别是 上下文、启动模式、协程体,协程体就好比 Thread.run...
1.SharedFlow-高配版LiveData SharedFlow 和 StateFlow 都属于热流,无论是否有订阅者(collect),都可以生产数据并且缓存在内部的...