学习共46篇
高级过渡-Stewed Noodles 资源

高级过渡

SwiftUI 的过渡系统允许我们自定义插入或移除视图的方式,可以在要过渡的视图周围插入一系列新视图、创建本地状态、添加复杂的动画等等。 本文创建的效果,如下所示 Twitter 点赞效果 添加新的...
XuX的头像-Stewed Noodles 资源烩之面大会员XuX2年前
08112
epub格式解析-Stewed Noodles 资源

epub格式解析

文件组成 将 EPUB 格式的电子书的扩展名修改为 zip 后,可以通过解压软件进行解压。解压后,有几种不同的形式,如下所示 一个未经加密处理的epub电子书由以下部分或者文件组成: mimetype 文件 ...
XuX的头像-Stewed Noodles 资源烩之面大会员XuX2年前
0716
Collection 集合-Stewed Noodles 资源

Collection 集合

Kotlin 的 Collections(集合)分为不可变集合和可变集合。不可变集合是只读集合,元素在创建之后不能被修改,常见的不可变集合方法有: List 中的 listOf()、ListOf<T>() Set 中的 setOf(...
Hilt 框架-Stewed Noodles 资源

Hilt 框架

Hilt 是 Google 官方推荐的 Android 依赖注入(DI)框架,基于 Dagger,极大简化了配置和使用成本,减少样板代码,与 ViewModel / Activity / Fragment / Service 深度集成,可以自动管理依赖生...
XuX的头像-Stewed Noodles 资源烩之面大会员XuX6个月前
0260
Lambda 表达式-Stewed Noodles 资源

Lambda 表达式

将函数赋值给一个变量,它就变为一个函数字面量。Kotlin 提供了两种类型的函数字面量。 Lambda 表达式 匿名函数 基本介绍 语法 lambda 表达式通常与高阶函数一起使用,为这些函数提供自定义行为...
匿名函数-Stewed Noodles 资源

匿名函数

匿名函数:没有名字的函数。 语法 基本语法 val anonymousFunction = fun(parameters): ReturnType {    body    return statement if needed} 示例代码 val numbers =...
高阶函数-Stewed Noodles 资源

高阶函数

高阶函数可以接受一个或多个函数作为参数,也可以讲一个函数作为返回值。 fun operateOnNumbers(a: Int, b: Int, operation: (Int, Int) -> Int): Int { return operation(a, b) } // 函数的使...
it 关键字-Stewed Noodles 资源

it 关键字

当 Lambda 表达式或匿名函数只接收 一个参数 时,it 会作为这个参数的 隐式名称(默认参数名)。 val numbers = listOf(1, 2, 3, 4, 5) // it 表示参数 println(numbers.map { it * it }) // [1...
Jetpack Compose-Stewed Noodles 资源

Jetpack Compose

Jetpack compose 是谷歌开发的一款现代工具包,用于构建原生 Android用户界面。它允许开发者使用声明式编程模型为 Android应用构建 UI 界面,当底层数据发生改变时,Compose 负责更新 UI 界面,...
XuX的头像-Stewed Noodles 资源烩之面大会员XuX6个月前
0250
State-Stewed Noodles 资源

State

当 State 改变时,Compose 会自动重新构建(recompose)相关 UI,这就是 Compose 声明式 UI 的核心。 mutableStateOf mutableStateOf 是 Jetpack Compose 中最基础的状态容器。它会: 存储任意...
XuX的头像-Stewed Noodles 资源烩之面大会员XuX6个月前
0320