技术栈
android jetpack
阿巴斯甜
1 小时前
android jetpack
Compose中 MutableState的状态区别:
所有写法都依赖:核心:countState 是「不可变的引用」(val),但指向的 MutableState 对象内部的 value 是可变的;
段娇娇
8 小时前
android
·
android jetpack
Android jetpack LiveData (三) 粘性数据(数据倒灌)问题分析及解决方案
LiveData 的设计初衷是持有并分发状态(state),而不是事件(event)。状态是可重复消费的(例如界面上的列表数据),而事件应该只被处理一次。在实际开发中,开发者经常把事件也用 LiveData 来表达,于是粘性就导致了上述问题。
段娇娇
19 小时前
android
·
android jetpack
Android jetpack LiveData(一)使用篇
@[TOC](Android jetpack LiveData (一) 使用篇)上一期我们学习了Lifecycle的相关使用和原理(有需要可以移步Lifecycle使用篇、Lifecycle原理篇),本期我们将继续学习jetpack的相关架构组件LiveData的使用。
XiaoLeisj
19 小时前
android
·
java
·
架构
·
android jetpack
·
livedata
·
viewmodel
·
databinding
Android Jetpack 页面架构实战:从 LiveData、ViewModel 到 DataBinding 的生命周期管理与数据绑定
在 Android 页面开发里,真正麻烦的通常不是把一个字符串显示到 TextView 上,而是当数据来自异步任务、页面会旋转重建、界面控件需要和数据源双向同步时,如何让数据更新、页面生命周期和布局绑定保持稳定且清晰。
阿巴斯甜
1 天前
android jetpack
Compose中 组件的状态总结:
在 Jetpack Compose 中,状态(State) 是实现「界面响应式更新」的核心 —— 当状态变化时,依赖该状态的组件会自动重组(Recomposition),界面随之更新。
阿巴斯甜
1 天前
android jetpack
Compose中Icon的使用:
在 Jetpack Compose 中,Icon 组件是专门用于显示矢量图标 / 位图图标的轻量化控件,相比 Image 更适配图标场景(默认正方形、内置图标尺寸规范、支持 Material Design 图标库)。下面从基础用法、图标来源、样式配置、进阶场景四个维度,详细总结 Icon 的核心用法:
阿巴斯甜
1 天前
android jetpack
Compose中Image的使用
Image 最基础的构造函数包含 3 个核心参数:painter 是 Image 的核心,不同图片来源对应不同的 Painter 实现:
阿巴斯甜
1 天前
android jetpack
Compose中 buildAnnotatedString的使用:
buildAnnotatedString 是 Jetpack Compose 中专门用于构建带样式 / 标记的富文本字符串的核心函数,你可以把它理解为「Compose 版的 SpannableString(Android 传统富文本)」,但用法更简洁、更符合 Compose 的声明式风格。
阿巴斯甜
1 天前
android jetpack
Compose中Text的使用:
最简化的 Text 只需传入要显示的字符串即可,Compose 会使用默认样式(系统字体、默认字号、黑色文字)。
阿巴斯甜
2 天前
android jetpack
compose中 box的使用
Box 是 Compose 中最基础、最灵活的布局组件之一,核心作用是堆叠 / 对齐子组件(类似传统 View 体系的 FrameLayout),既支持单个组件的对齐,也支持多组件的层叠排列。
阿巴斯甜
2 天前
android jetpack
Android compose中 ConstraintLayout 的使用
在 Module 级 build.gradle.kts/build.gradle 中添加:实现 “标题左对齐、按钮右对齐、底部文本居中” 的经典布局,无任何嵌套:
阿巴斯甜
2 天前
android jetpack
Android LazyRow的使用
效果:横向滚动的标签列表,仅渲染可见的标签,滑动时动态加载 / 回收子项。LazyRow 的内容通过LazyListScope DSL 构建,核心函数:
阿巴斯甜
2 天前
android jetpack
Android Row 的使用
在 Android 开发中,Row 是 Jetpack Compose 中用于水平排列子组件的核心布局组件,相当于传统 View 体系中的 LinearLayout(orientation = HORIZONTAL),但功能更灵活、写法更简洁。下面从核心用法、属性详解、常见场景、注意事项四个维度,详细总结 Row 的使用。
林栩link
2 天前
android
·
android jetpack
Now in Android 现代应用开发实践(三):架构设计(UI)
截至2026年,Now in Android(以下简称 NiA)依然是由 Google 官方维护、最能代表“现代 Android 应用架构”的标杆项目,GitHub 星标已突破 20K。
段娇娇
2 天前
android
·
android jetpack
Android jetpack LiveData (二) 原理篇
上一篇我们学习了LifeCycle的简单使用Android jetpack LiveData(一)使用篇,那在这一篇主要学习LiveData的原理。
阿巴斯甜
2 天前
android jetpack
Android LazyColumn的使用
LazyColumn 内部通过 LazyListLayout 实现项复用:若需要列表项的索引(如 “第 N 项”),使用 itemsIndexed:
阿巴斯甜
3 天前
android jetpack
Compose 内置的 Modifier 用法总结
顺序敏感 (Order Matters) :这是新手最容易踩坑的地方。Modifier 的执行顺序是从左到右的,前一个修饰符的结果会影响后一个修饰符。
simplepeng
3 天前
android
·
android jetpack
TikTok 通过 Jetpack Compose 将代码大小减少 58%,并提升了新功能的 app 性能
TikTok 是一个全球性的短视频平台,以其庞大的用户群和创新功能而闻名。团队不断为用户推出更新、实验和新功能。面对在管理技术债务的同时保持开发速度的挑战,TikTok Android 团队转向了 Jetpack Compose。
BoomHe
3 天前
android
·
kotlin
·
android jetpack
Kotlin shareIn 和 stateIn 使用场景
Kotlin 协程 Flow 的核心源码文件。这个文件主要包含 shareIn 和 stateIn 两个强大的操作符,用于将冷流(Cold Flow)转换为热流(Hot Flow)。
俩个逗号。。
4 天前
android
·
android jetpack
Compose 预览报错:java.lang.NoSuchMethodError
为了方便Image的调用,封装年一个Img方法如下:compose预览界面提示Render problem