技术栈
compose
le161616
5 天前
android
·
compose
·
modifier
Android Compose——尺寸修饰符的调用顺序构成的不同尺寸约束效果
在Compose中,Modifier是可以链式调用的,且调用顺序对其最终的展示效果有影响。本篇就Modifier中的尺寸修饰符调用顺序导致的不同尺寸约束展开讨论。
le161616
5 天前
android
·
compose
·
modifier
Android Compose Modifier修饰符
在Compose中,Modifier承担了绝大部分的修饰作用,通过它可以为控件设置width、height、size、padding、background等等。
小书房
5 天前
xml
·
ui
·
compose
·
声明式ui
Android UI为什么由XML转向Compose
这篇博客目前写得还不够满意,因为对Compose的理解还不够深,但是深挖的话实在太耗时间了,以后慢慢再补。
le161616
6 天前
xml
·
compose
Android Compose基础布局——从传统XML的视角切入了解
和传统XML一样,若不使用具体的布局,所有控件将堆叠在一起,无法呈现所想的视图效果。例如,下面在界面中声明了两个文本控件,但却未用布局包裹,就会导致两个控件重叠。
赏金术士
11 天前
android
·
kotlin
·
compose
企业级 Jetpack Compose 项目(入门版)最佳结构
不分 module,但已经是企业规范。不是:这种上来就模块化。因为:新人最容易死在:导致:Compose 还没学会,架构先崩了。
Jomurphys
12 天前
android
·
compose
Compose 调用 - 液态玻璃 Backdrop
GitHub官网教程模糊+液态玻璃效果。@Composable fun rememberLayerBackdrop( graphicsLayer: GraphicsLayer = rememberGraphicsLayer(), onDraw: ContentDrawScope.() -> Unit = DefaultOnDraw ): LayerBackdrop
氦客
15 天前
android
·
compose
·
jetpack
·
layer
·
blendmode
·
graphics
·
图层的合成
Android Compose 图层的合成 : BlendMode
Compose中,图层的合成,通过BlendMode来控制 “显示谁、保留哪部分”,常用于裁剪、遮罩、图层叠加。
赏金术士
16 天前
android
·
ui
·
kotlin
·
compose
第六章:UI组件与Material3主题
Material3 是 Android 最新设计语言,Compose 原生支持,主题配置更简单。主题特点:
赏金术士
16 天前
android
·
kotlin
·
compose
Jetpack Compose 底部导航实战教程(完整版)
项目Gitee路径:https://gitee.com/developer_wind/BottomNavDemo
程序员煊子
17 天前
android
·
kotlin
·
compose
·
cursor
用 Cursor 从零搭一个 Compose 本地记账 App:实战记录与源码解析
最近用 Cursor 做了一次完整的 Android 练手:从底部导航骨架,迭代成一个能「记一笔、按日查账、看统计」的 Compose 记账 Demo。
赏金术士
17 天前
android
·
kotlin
·
compose
Android 动画对比指南:View 系统 vs Jetpack Compose
📚 本指南用于学习 Android 动画演进,配合 AnimationLearningApp 教学项目使用
赏金术士
19 天前
android
·
ui
·
kotlin
·
compose
第七章:状态管理实战与架构总结
本章通过完整的首页/个人中心/详情页数据流分析,巩固 MVVM + Repository + UiState 架构模式。
赏金术士
20 天前
android
·
kotlin
·
compose
Compose 教学项目
本文档汇总 MyFirstCompose 项目涉及的所有学习参考资料。Gitee 仓库项目地址: 点击查看
赏金术士
20 天前
android
·
kotlin
·
compose
Jetpack Compose 状态提升(State Hoisting)完全指南
基于官方 Codelab 整理,专为 Android 开发者打造一句话定义:状态提升是一种设计模式,将子组件的状态移动到父组件中,让父组件成为"单一事实来源"。
赏金术士
21 天前
android
·
kotlin
·
compose
第五章:数据层—网络请求与Repository
数据层的职责:统一管理数据来源(网络/本地),为 ViewModel 提供干净的数据接口。ApiService 接口定义:
赏金术士
22 天前
android
·
ui
·
kotlin
·
compose
第二章:Compose入门—声明式UI编程
Compose 的核心理念:用 Kotlin 代码声明 UI,而不是用 XML 布局文件。传统方式:Compose 方式:
赏金术士
22 天前
android
·
kotlin
·
compose
第一章:项目概述与环境搭建
本文将带你从零开始认识 MyFirstCompose 项目,了解其整体架构与技术选型。MyFirstCompose 是一个基于 Jetpack Compose 开发的入门级 Android 应用,采用 单 Activity + MVVM + Repository 架构模式。
赏金术士
25 天前
android
·
kotlin
·
room
·
compose
Room + Flow 完整教程(现代 Android 官方方案)
现代 Android 开发中:Room + Flow + Compose/ViewModel已经是官方推荐数据库架构。
帅次
1 个月前
android
·
jvm
·
ui
·
kotlin
·
compose
·
modifier
测试分层:JVM 单测、ViewModel 测试与 Compose UI Test
慢 / deviceCompose UI Test端到端 / 少量冒烟中速ViewModel 逻辑 + TestScope
Jomurphys
1 个月前
android
·
compose
Compose 适配 - 通过 UiMediaScope 获取设备信息
官方页面设备信息是动态更新的,需要对其进行监控,并在发生任何更新时触发重组。mediaQuery() 和 derivedMediaQuery() 函数抽象了信息检索的细节,让你可以专注于定义触发布局更新的条件。UiMediaScope 代表了当前的设备能力和上下文环境,当发生变化时此对象会动态更新,查询函数会使用更新后的 UiMediaScope 对象对 Lambda 进行求值。