Android 第2页
Property Delegation-Stewed Noodles 资源

Property Delegation

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

Class

带构造函数的类 /** * 带构造函数的类 */ class Robot(val name: String) { fun greetHuman() { println('Hello human, my name is $name') } fun walk() { println('I'm walking') } } // 类对...
Layout-Stewed Noodles 资源

Layout

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

List

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

Navigation

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

Bottom Navigation

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

NavHostController

基本介绍 NavHostController 是 Jetpack Compose Navigation 中负责管理导航状态的核心控制器。 记录当前在哪个页面(destination) 处理导航动作(navigate / popBackStack) 管理返回栈(Back...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1个月前
0130
Constraint Layout-Stewed Noodles 资源

Constraint Layout

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

observeAsState

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

Retrofit

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