Android 第3页
Dependency Injection-Stewed Noodles 资源

Dependency Injection

在现代 Android 开发中,依赖注入(Dependency Injection,DI)是一种设计模式,用于简化应用中各个组件之间依赖关系的管理。 依赖注入是一种设计思想:对象不自己创建依赖,而是由外部把依赖“...
observeAsState-Stewed Noodles 资源

observeAsState

observeAsState 是 Jetpack Compose 中用于 将 LiveData 转换为 Compose 可观察状态(State) 的扩展函数。 作用让 LiveData 的变化自动触发Compose UI 重组。 基本用法 // 无默认值 val user b...
XuX的头像-Stewed Noodles 资源烩之面大会员XuX6个月前
0270
Bottom Navigation-Stewed Noodles 资源

Bottom Navigation

创建 Screen HomeScreen 的可组合函数 @Composable fun HomeScreen() { Column( modifier = Modifier.fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally ) { Button( onClick...
XuX的头像-Stewed Noodles 资源烩之面大会员XuX6个月前
0270
Collection 集合-Stewed Noodles 资源

Collection 集合

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

Kotlin 函数

函数的声明 // 函数声明 fun functionName(parameter1: Type, parameter2: Type): ReturnType { // 函数体 // 执行逻辑 // (可选)返回值 } 无参无返回值 无参无返回值的函数,如下所示 // 无...
Android 模拟器访问外网-Stewed Noodles 资源

Android 模拟器访问外网

在 Android Studio 中开发应用,需要访问 google 相关服务。 模拟器访问Google 连接 AndroidWifi 在 Android 的模拟器的设置中,连接 WiFi,模拟器中 Wifi 的名称可能不一样。 连接 Wifi 设置网...
Hilt 框架-Stewed Noodles 资源

Hilt 框架

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

CardView

用于通过带有圆角布局和特定阴影效果来显示各种数据。CardView 可以用于创建 ListView 或 RecyclerView 中的条目布局。 创建CardView 1. CardView 条目布局 一个用于表示 RecyclerView 中单个条...
XuX的头像-Stewed Noodles 资源烩之面大会员XuX7个月前
0260
Property Delegation-Stewed Noodles 资源

Property Delegation

在 Kotlin 中,属性代理(Property Delegation)允许将一个属性 getter 和 setter 的实现委托给另一个对象(委托的对象)。 这项特性的标志就是关键字 by,它被用在 属性定义 与 委托(代理)对...
XuX的头像-Stewed Noodles 资源烩之面大会员XuX6个月前
0260
it 关键字-Stewed Noodles 资源

it 关键字

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