首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android Compose集合
阿巴斯甜
创建于2024-07-29
订阅专栏
这是Compose从入门到精通的学习,也就是我学习的笔记总结
等 31 人订阅
共53篇文章
创建于2024-07-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
rememberCoroutineScope 的使用
rememberCoroutineScope 完整使用总结(核心 + 场景 + 对比 + 避坑) rememberCoroutineScope 是 Compose 中手动控制协程生命周期的核心工具,专
LaunchedEffect的学习
LaunchedEffect 完整使用总结(核心 + 场景 + 避坑) LaunchedEffect 是 Compose 中唯一绑定组件生命周期的协程启动器,专门解决「在 Composable 中执行
Flow的分类
一、Flow 核心分类(基于 Kotlin 协程 1.7.3+ 最新规范) Kotlin Flow 是基于协程的冷流响应式框架,核心按数据流特性分为 4 大类,各类别设计目标、生命周期、使用场景差异显
observeAsState和collectAsStateWithLifecycle 的区别:
一、先理解两个 API 的基本含义 observeAsState 和 collectAsStateWithLifecycle 都是 Jetpack Compose 中用于将数据流(LiveData/F
Compose中CompositionLocal 的使用
一、先搞懂:为什么需要 CompositionLocal? 先看一个痛点场景:如果你的界面层级是 AppScreen → Toolbar → TitleText,需要给 TitleText 传递 “主
Compose中 MutableState的状态区别:
一、先统一核心前提 所有写法都依赖: remember:缓存状态,避免重组时重新创建; mutableStateOf(default):创建可观察的 MutableState<T> 对象(核心是 va
Compose中 组件的状态总结:
一、核心概念:先搞懂「状态」的本质 在 Jetpack Compose 中,状态(State) 是实现「界面响应式更新」的核心 —— 当状态变化时,依赖该状态的组件会自动重组(Recompositi
Compose中Icon的使用:
一、核心概念与基础用法 在 Jetpack Compose 中,Icon 组件是专门用于显示矢量图标 / 位图图标的轻量化控件,相比 Image 更适配图标场景(默认正方形、内置图标尺寸规范、支持 M
Compose中Image的使用
一、核心概念与基础用法 1. 核心参数 Image 最基础的构造函数包含 3 个核心参数: 参数名 作用 painter 图片绘制器(核心,指定图片来源) contentDescription 图片描
Compose中 buildAnnotatedString的使用:
一、核心含义与作用 buildAnnotatedString 是 Jetpack Compose 中专门用于构建带样式 / 标记的富文本字符串的核心函数,你可以把它理解为「Compose 版的 Spa
Compose中Text的使用:
一、基础使用 1、使用: 最简化的 Text 只需传入要显示的字符串即可,Compose 会使用默认样式(系统字体、默认字号、黑色文字)。 Kotlin中的字体大小: 2、dimes可以配置到代码中,
compose中 box的使用
一、核心基础(必掌握) Box 是 Compose 中最基础、最灵活的布局组件之一,核心作用是堆叠 / 对齐子组件(类似传统 View 体系的 FrameLayout),既支持单个组件的对齐,也支持多
Android compose中 ConstraintLayout 的使用
一、核心准备(依赖 + 基础概念) 1. 依赖引入(必选) 在 Module 级 build.gradle.kts/build.gradle 中添加: 2. 核心概念(1.0.1+ 版本统一) 概念
Android LazyRow的使用
一、核心原理(先理解为什么用) 普通 Row:会一次性渲染所有子组件,即使子项超出屏幕范围,性能差(比如 100 个横向标签,Row 会全部渲染); LazyRow:采用 “懒加载” 机制,仅渲染当前
Android Row 的使用
一、核心基础:Row 基本用法 在 Android 开发中,Row 是 Jetpack Compose 中用于水平排列子组件的核心布局组件,相当于传统 View 体系中的 LinearLayout(o
Android LazyColumn的使用
一、核心原理(理解底层逻辑) 1. 与 Column 的核心差异(必懂) 特性 Column LazyColumn 渲染逻辑 一次性渲染所有子项(无论是否可见) 仅渲染屏幕可见项(约 10-20 个)
Compose 内置的 Modifier 用法总结
一、基础认知(必懂) 链式调用 (Chaining) :通过点号 . 连接多个修饰符(比如先设尺寸再设背景,背景会适配尺寸;反之则尺寸覆盖背景); 建议:先写布局,再写样式,最后写交互; 顺序敏感 (
Android: Column 和LazyColumn的区别
一、Column 和LazyColumn的区别: 1、LazyColumn 和 Column 核心区别解析 LazyColumn 和 Column 都是 Compose 中用于垂直排列子组件的容器,但
ComposeView的使用:
一、 ComposeView 核心使用指南 ComposeView 是 Android 原生视图系统(View)和 Jetpack Compose 之间的 “桥梁”,核心作用是在传统 View 布局(
Android Compose和Kotlin的兼容性
1、声明依赖项 如需添加 Compose Compiler 的依赖项,您必须将 Google Maven 代码库添加到项目中。如需了解详情,请参阅 Google 的 Maven 代码库。 在应用或模块
下一页