Jetpack共14篇
Layout-Stewed Noodles 资源

Layout

Jetpack Compose 提供了多种选项,用于在容器内对齐和排列 UI 元素,比如 Column、Row、Box。 常用的布局类型 Arrangement Arrangement 用于控制子项在主轴方向上的间距,因此在 Column 中会看...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri4个月前
0280
State-Stewed Noodles 资源

State

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

Navigation

依赖添加 如需使用 Navigation,需要添加依赖,具体参考 Navigation 。 dependencies { val nav_version = '2.9.6' implementation('androidx.navigation:navigation-compose:$nav_version') } ...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri4个月前
0260
Composable-Stewed Noodles 资源

Composable

在 Jetpack Compose 中,每一个 UI 元素都是通过一个带有 @Composable 注解的函数构建的,例如: @Composable fun Greeting(name: String) { Text(text = 'Hello $name') } 只要一个函数前加了 ...
Constraint Layout-Stewed Noodles 资源

Constraint Layout

ConstraintLayout 是一种高级布局系统,适合复杂 UI。可以在 Compose 中使用,用来创建: 复杂对齐 多视图相互依赖的布局 百分比布局 链式布局(Chains) Barrier(根据子项动态位置对齐) Guid...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri4个月前
0240
Retrofit-Stewed Noodles 资源

Retrofit

Retrofit 是 Square 出品的一个 类型安全的 HTTP 客户端,用于 Android / Java / Kotlin 中进行网络请求。 基于 OkHttp 支持 协程(suspend) 支持 Gson / Moshi 解析 基本使用 1. 添加依赖 dep...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri4个月前
0240
ROOM Database-Stewed Noodles 资源

ROOM Database

Room Database 是 Android 官方提供的本地数据库框架,是 Jetpack 架构组件的一部分,用于在应用中以安全、简洁、高效的方式存储本地数据。它在 SQLite 之上提供了更高层的抽象,让开发者更容易...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri4个月前
0240
Bottom Navigation-Stewed Noodles 资源

Bottom Navigation

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

List

Scrolling Column Modifier.verticalScroll(scrollState) 将 Column 变为可滚动。 @Composable fun ScrollingColumn() { // 创建一个滚动状态 val scrollState = rememberScrollState() Column(...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri4个月前
0220
observeAsState-Stewed Noodles 资源

observeAsState

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