首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jetpack Compose之 在Compose中使用Navigation导航

前言 大约在一年半前,我发布了Compose第一篇文章 Jetpack Compose开篇 之 HelloWorld,连我自己也没想到,这一年半时间中我竟再也没有看过Compose..., 如今Compose...已经发布了稳定版本,还没学会Compose让我头发又白了许多~ 使用Navigation在Compose导航 如果你之前不喜欢Android提倡”单Activity“应用,那么在Compose相信你会慢慢习惯...在页面2调用popBackStack方法将当前页面出栈便又回到了页面1,这里就不贴页面2代码了。...,如果我们在页面1点击事件少传一个参数,会怎么样呢?...由图可知,我们已经成功将年龄设置为可选参数。 总结 除此之外,Navigation  在Compose还支持深层链接等,关于Compose更多用法,欢迎持续关注我~

1.7K20

深度解析 Jetpack Compose 布局

Jetpack Compose 是用于构建原生 Android 界面的新工具包。...接下来,我们来看看 Compose 布局模型 是如何实现这些目标的。 Jetpack Compose 可将状态转换为界面,这个过程分为三步: 组合、布局、绘制。...以 Jetsnack 应用自定义底部导航为例,在该设计,如果某项目被选中,则显示标签;如果未被选中,则只显示图标。而且,设计还需要让项目的尺寸和位置根据当前选择状态执行动画。...如需详细了解固有特性测量,请参阅 Jetpack Compose 布局 Codelab "固有特性" 部分。...如需了解更多,请查阅以下列出资源: Jetpack Compose 使用入门文档 Jetpack Compose 学习路线图 Jetpack Compose 相关示例

2K30
您找到你想要的搜索结果了吗?
是的
没有找到

一起看 IO | Jetpack Compose 新特性

Jetpack Compose 1.0 正式版已经发布快一年时间了,我们看到社区正以极大热情采纳和使用 Compose: Kotlin 语法简洁性以及使开发界面变得更快速、更简单声明式开发方式得到了广大开发者们赞赏...Airbnb 团队同样也采用了 Compose: "Jetpack Compose 是我们技术战略重要组成部分,生产力因此获得了大幅提高。"...Compose 从根本上改变了界面的构建方式,为了帮助您实现必要思维转变,我们将发布更多关于高级主题指南、演讲和 Codelab,以及更具深度视频,以便您编写外观和性能同样出色应用。...在 I/O 演讲 Jetpack Compose 中常见性能问题 Compose 团队介绍了常见性能错误以及这些错误解决方法。...Codelab 全新 Compose 性能说明文档 更新 自定义输入文档 I/O 演讲视频: Jetpack Compose 中常见性能问题 以及 Compose 惰性布局 对于新手开发者,

2.2K20

android Compose沉浸式设计和导航处理

简单写一篇文章捕获一下焦点 Material Design风格顶部和底部导航ComposeMaterial Design风格设计我们做法如下: 1、使用Scafoold作为页面的顶级,Scafoold...承载topbar和bottombar分别作为顶部导航栏和底部导航栏。...状态 处理前: 处理后: 结论是经过我们处理后解决了状态栏遮挡 BottomBar设计 实现方式 因为使用ProvideWindowInsets包裹后底部导航栏顶到了底部,所以需要填充一个底部导航栏高度...状态 处理前: 处理后: 结论是经过我们处理后解决了底部导航遮挡问题 状态栏和底部导航栏颜色处理 状态栏和底部导航栏颜色设置 依赖 implementation "com.google.accompanist...如何处理内容部分超出底部导航区域 使用WindowCompat.setDecorFitsSystemWindows(window, false)处理了页面后,Scafoold内容区域也会被顶到底部导航下方

2.7K20

使用 Jetpack Compose 提升 Play 商店用户体验

为了让 Jetpack Compose 使用体验更上一层楼,以及了解大家对 Compose 开发、学习方面的内容需求,这里诚邀您参与 Jetpack Compose 使用情况调研, 点击这里 即刻参与调研...从那时起,Google Play 商店与 Jetpack Compose 团队密切合作,发布并完善了满足我们特定需求 Jetpack Compose 版本。...开发者工作效率 一年多来 ,我们一直在使用 Jetpack Compose 编写用户界面代码,也得益于 Jetpack Compose 让界面开发变得更加简单。...由于需要把 Compose 打包在应用 (而不是作为 Android 框架一部分),这是一项艰巨任务。...在最初集成实验,我们遇到了双栈问题: 在单个用户会话同时运行 Compose 和视图类渲染非常占用内存,尤其是在低端设备上。

3.2K40
领券