android jetpack

QING61810 小时前
android·kotlin·android jetpack
Jetpack Compose 中 Flow 收集详解 —— 新手指南引言: Jetpack Compose 提供了多种方式来收集和响应 Kotlin Flow 的数据流,本文将详细介绍各种收集方法及其适用场景。
ljt27249606611 天前
android·笔记·android jetpack
Compose笔记(五十七)--snapshotFlow这一节主要了解一下snapshotFlow,在Compose开发中,snapshotFlow是连接Compose状态与协程流的核心API,属于androidx.compose.runtime包,用于将Compose可观察状态转换为冷流,当状态变化时自动发射新值。
QING6181 天前
android·kotlin·android jetpack
kotlin 协程: GlobalScope 和 Application Scope 选择和使用 —— 新手指南在 Android 中更推荐使用 ViewModel 的 scope:协程创建的成本很低,但内存泄漏的成本很高。选择合适的 Scope 是编写健壮协程代码的关键。
QING6181 天前
android·kotlin·android jetpack
Kotlin 协程中Job和SupervisorJob —— 新手指南Job是一个具有生命周期的可取消任务。每个协程都有一个关联的Job,用于控制其执行。你可以把Job看作是协程的句柄,它允许你:
天花板之恋1 天前
android jetpack
Compose中的协程:rememberCoroutineScope 和 LaunchedEffectLaunchedEffect 的核心作用是:它解决了“当某个 Composable 出现在屏幕上时,我需要执行一个异步任务(比如加载数据)”这类需求。
我命由我123451 天前
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Android 开发问题:布局文件中的文本,在预览时有显示出来,但是,在应用中没有显示出来在上述代码中,文本没有显示出来是因为使用了 tools:text 属性,而不是 android:text 属性
ljt27249606612 天前
android·笔记·android jetpack
Compose笔记(五十八)--LinearOutSlowInEasing这一节主要了解一下LinearOutSlowInEasing,在Jetpack Compose中,LinearOutSlowInEasing是一个预定义的缓动函数,用于控制动画的速度变化曲线,使动画看起来更自然、流畅以符合特定交互预期,简单总结如下:
ljt27249606612 天前
android·笔记·android jetpack
Compose笔记(五十九)--BadgedBox这一节主要了解一下Compose中的BadgedBox,在Jetpack Compose中,BadgedBox是一个用于在任意可组合项右上角叠加徽章(Badge)的布局容器。它属于Material Design组件库的一部分,常用于在图标、头像、按钮等 UI 元素上显示通知数量、状态标记或提示信息。
alexhilton7 天前
android·kotlin·android jetpack
深入理解withContext和launch的真正区别本文译自「The Real Difference Between withContext(Dispatchers.IO) and launch(Dispatchers.IO)」,原文链接proandroiddev.com/the-real-di…,由 Anatolii Frolov发布于2025年11月20日。
雨白9 天前
android·android jetpack
Jetpack Compose 实战:复刻 Material 3 圆形波浪进度条要实现的效果是 Material 3 的 CircularWavyProgressIndicator。简单来说,就是一个带波浪的圆形进度条。
雨白13 天前
android·android jetpack
Jetpack Compose 实战:自定义自适应分段按钮 (Segmented Button)如果要从并排显示的选项中选择,我们可以使用分段按钮(Segmented Button)。图片来自:分段按钮
用户693717500138413 天前
android·kotlin·android jetpack
2.Kotlin 函数:函数进阶:可变参数 (vararg) 与局部函数希望帮你在Kotlin进阶路上少走弯路,在技术上稳步提升。当然,由于个人知识储备有限,笔记中难免存在疏漏或表述不当的地方,也非常欢迎大家提出宝贵意见,一起交流进步。 —— Android_小雨
用户693717500138413 天前
android·kotlin·android jetpack
3.Kotlin 流程控制:告别 if-else 嵌套:If 表达式希望帮你在Kotlin进阶路上少走弯路,在技术上稳步提升。当然,由于个人知识储备有限,笔记中难免存在疏漏或表述不当的地方,也非常欢迎大家提出宝贵意见,一起交流进步。 —— Android_小雨
木子予彤14 天前
android·android jetpack
Compose 中的系统区域适配在移动应用开发中,界面元素常常需要避开系统关键区域(如状态栏、导航栏)和临时出现的交互区域(如输入法),以确保内容完整可见且交互流畅。Compose 提供了较多便捷的 Modifier 方法,帮助开发者轻松实现这类适配需求,无需手动计算复杂的边距值。
alexhilton15 天前
android·kotlin·android jetpack
Jetpack Compose中的阴影艺术本文译自「The Art of Shadows in Jetpack Compose」,原文链接medium.com/proandroidd…,由Stefano Natali发布于2025年10月4日。
无知的前端15 天前
android·kotlin·android jetpack
一文读懂-Jetpack与AndroidX可以把它们的关系理解为: Jetpack 是一个“品牌”或“生态”,而 AndroidX 是这个品牌下所有产品的“包装规格”和“出厂标准”。
雨白18 天前
android·android jetpack
Jetpack Compose Navigation 2.x 详解在 Compose 中,我们可以借助 State 实现一个非常简单的屏幕内容切换效果。运行效果:但当前的效果只有页面切换,没有页面导航。按下返回键时,只会回到桌面,无法回到上一个页面。
雨白21 天前
android·android jetpack
Hilt 入门指南:从 DI 原理到核心用法依赖注入(Dependency Injection,简称 DI)是一种设计模式,我们为什么需要它呢?为了实现类之间的解耦,以及依赖关系的管理。
我命由我1234521 天前
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Android 开发 - Android JNI 开发关键要点
alexhilton22 天前
android·kotlin·android jetpack
在Jetpack Compose中创建CRT屏幕效果本文译自「Creating a CRT Screen Effect in Jetpack Compose」,原文链接www.sinasamaki.com/creating-a-…,由sinasamaki发布于2025年11月7日。