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

Jetpack Compose Beta 版现已发布!

在此 Beta 版Compose 的 API 均已构建完成,并具备构建生产可用的应用中所需的全部功能。Beta 版也意味着其 API 已相对稳定,因此我们不会更改或移除 API。...时机正好,不妨趁现在开始学习 Compose,并着手规划今年 1.0 版发布之后,您将如何在接下来的项目或功能中使用该工具包。...Compose 会负责在应用状态更改时更新您的 UI,这样您无需操作界面就能使其转变为预期状态,省去了繁琐的流程,并且可以避免出错。...第二周挑战正在进行,点击此处 了解详情。 随着 Jetpack Compose Beta 版的推出,针对 1.0 版的稳定 API 和功能均已构建完成。...现在时机正好,不妨开始学习 Jetpack Compose,并规划如何在接下来的项目中使用该工具包。

5.6K10

原创|Android Jetpack Compose 最全上手指南

因为Android Studio 4.0 添加了对Jetpack Compose 的支持,新的Compose 模版和Compose 及时预览。...创建一个支持Jetpack Compose的新应用 比起在现有应用接入Jetpack Compose ,创建一个支持Jetpack Compose 的新项目则简单了许多,因为Android Studio...注意,在语言下来菜单,Kotlin 是唯一一个可选项,因为Jetpack Compose 只能用Kotlin来写的才能运行。 c....Minimum API level 下拉菜单,选择21或者更高 4点击Finish 现在,你就可以使用Jetpack Compose 来编写你的应用了。 3....本例所示,我们设置显示最大行数为2,多于的部分截断处理: Text("我超❤️JetPack Compose的!写起来简单,复用性又强,可以抽取很多组件来复用,不用管理复杂的状态变更!"

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

Jetpack Compose for Desktop: 里程碑1发布

image 更轻松桌面 UI 开发 Compose for Desktop 提供了声明式和响应式的方法,通过使用 Kotlin 来创建用户界面,它的 API 参考了其他现代框架( React 和Flutter...从本质上讲 Compose for Desktop 允许开发者通过组合函数在代码声明桌面 UI,并且它会自动响应应用的状态同步。...一样,可让开发者的应用程序对鼠标指针等事件做出反应,查询和操做应用的窗口大小和位置,创建任务栏图标或菜单栏条目等。...提供的某些API可能仍会更改,当然 Gogole 也在努力争取第一个稳定且可投入生产的版本。...在 #compose-desktop ,就可以找到有关 Compose for Desktop 的讨论,在#compose ,也可以讨论涉及 Android 上的 ComposeJetpack

4.6K30

Jetpack Compose 现已支持 Material You | 2021 Android 开发者峰会

新版本: Jetpack Compose 1.1 Beta 版和 compose-material 3 我们发布了 Jetpack Compose 1.1 Beta 版。...这意味着 1.1 的新 API 现已稳定,可以为您提供新的功能并带来性能提升。...更多 Jetpack Compose 的指南和文档 我们发布了大量关于 Jetpack Compose 的技术分享,深入探讨了布局、动画和状态,展示了如何在 Wear OS、主屏幕微件 (widget)...Handoff 最后,我们 抢先介绍 了一些用于设计接力 (Handoff) 的新工具,使您能够导出在 Figma 设计的组件,以生成通用的 Jetpack Compose 代码。...您可以迭代设计并引入新的更改,安全地编辑生成的代码。 Jetpack Compose 已推出稳定版本,供大家在生产环境中使用。

2.7K30

6详解AppBar小部件

由于它是一个如此常用的组件,因此 Flutter 为该功能提供了一个名为AppBar的专用小部件。 在本教程,我们将通过一些实际示例向您展示如何在 Flutter 应用程序自定义 AppBar。...以下是我们将介绍的内容: Flutter AppBar 是什么? 应用栏布局 自定义 AppBar Flutter AppBar 是什么?...AppBar( backgroundColor: Colors.deepOrange[500], ), 图标主题 下面的代码将图标的颜色更改为绿色,将大小更改为36: AppBar( actionsIconTheme...工具栏包含文字,图标,按钮,和其他任何公司的前景,除了小部件,Container和Image。...如果你已经做到了这一步,你现在应该明白: AppBar 是什么以及它如何在 Flutter 中使用 AppBar 的布局 ( leading, title, 和actions) 如何自定义 AppBar

16.3K10

【译】JetPack Compose for Desktop 初体验

Compose for desktop 的早期版本,他们为 IntelliJ 增加了一个桌面项目引导,可以让我们在几秒内配置好项目。...首先,我们需要从左侧菜单中选择 Kotlin,然后修改项目名称和位置。之后,我们需要选择项目模板。这是配置项目的一个重要步骤。我们需要从项目模板列表挑选桌面模板,向下滚动就能找到。...它需要几个参数来初步配置窗口的属性, title、size、location、centered、content 等。 在这种情况下,我们只需要把值传给内容参数,其余的参数保留默认值即可。...像 Gurupreet Singh[5] 这样的开发者非常积极地参与 Compose 的发布,并创造了宝贵的资源( ComposeCookBook[6])来帮助其他开发者。...他还从 Compose Android 应用创建了 the Spotify desktop clone[7],这给了我很大的启发。

5.1K30

掌握 Jetpack Compose 的 State,看这篇就够了

,不要错过 :-)Jetpack Compose 的状态State是什么在 Jetpack ,state表示一个和 UI 状态相关的值。...通过修改状态更新可组合项目随着我们越多地使用 Compose 自带的可组合项(Scaffolds、BottomSheet、Drawer等),我们会意识到在 Jetpack Compose 状态是无处不在的...这是 Jetpack Compose 很常见的修改状态的模式。...这些拓展方法会帮我们把响应式的实例转换成 Jetpack Compose 的状态实例。如何在 Jetpack Compose 中使用 Kotlin 的 Flow?...:InputText 的延迟和对应的规避方式如何在 ViewModel 中表示状态如何将 Android 其他表示类型的状态转成 Jetpack Compose 的状态希望能对你有帮助。

7.4K111

为任意屏幕尺寸构建 Android 界面

最后,在设置 NavRail 菜单栏的 ID 来匹配现有导航目的视图的 ID,再在 MainActivity 为 NavRail 设置 NavController: <!...Jetpack Compose Jetpack Compose 在 2021 年 7 月发布了 1.0 版本后,在 Android 开发者社区产生了巨大反响,成千上万的应用已经在生产环境中使用了 Compose...Jetpack Compose 本身是一种声明式的界面工具包,通过它您可以根据页面状态进行描述,Compose 会自行进行所有必要的更新。...这也让 Compose 可以轻松解决不同屏幕尺寸而带来的界面更改。 接下来,让我们通过 JetNews 来向您展示如何通过 Compose 来进行不同屏幕尺寸的适配。...为了将 Navigation Rail 集成到应用,我们对顶层应用组件做了一些更改

4.1K20

Jetpack-Compose 学习笔记(五)—— State 状态是个啥?又是新概念?

何在 Compose 构建一个随数据而变化的动态界面呢?相信看完这篇就知道了。...从这里也可看出,Compose 是推荐将 State 状态设置为可观察的,这样当状态发生更改时,Compose 可以自动重组更新界面。... code 6 的 InputShow 组合项就是一个有状态可组合项。...自治”的; 可共享: 提升后的状态可以与多个可组合项共享; 可拦截: 无状态可组合项的调用方可以在更改状态之前决定忽略或者修改事件; 解耦: 无状态可组合项的状态可以存储在任何位置, ViewModel...参考文献 官方文档——在Jetpack Compose 中使用状态 https://developer.android.google.cn/codelabs/jetpack-compose-state

2K30

Android Studio 新特性详解

Android Studio Arctic Fox 主要聚焦于以下三个方面的改进: 设计 : Arctic Fox 是首个包含 Jetpack Compose 的支持工具及大量设计工具和检查器的稳定版本...我们还在探索一项功能,以便您更轻松地在 Design 界面测试动画效果,而无需在实体设备上运行项目。在前文中,您已经看到如何在 Design 界面播放动画。...△ Visual Linting 会检查视图中的问题并给我们提示 Jetpack Compose 最后,我们来谈谈同样很重要的 Compose。...现在我们就可以在 Design 界面运行应用,并进行交互测试了。例如,我可以点击打开购物车、打开菜单等等。我们可以使用此功能对应用进行一些简单的测试,而且此功能的启动和退出都很迅速。...下图是我们正在运行的 Compose 应用,我们不仅可以像刚才那样更改字符串,还可以注释掉界面的某些部分、重新排序,也可以更改参数......可以看到,这些操作在编辑后的几毫秒内就能应用到界面上。

2.7K20

Jetpack Compose 1.1 现已进入稳定版!

作者 / Android 开发者关系工程师 Florina Muntenescu 我们一既往地搭建 产品路线图,现在已经发布了 Jetpack Compose 的 1.1 版本,这是 Android...缓存将在配置更改时失效。 触摸目标值 相对于 Compose 1.0,Material 组件将扩展其布局空间来满足 Material 无障碍指南 的 触摸目标值 要求。...此更改还可确保当您使用 Compose Material 组件创建界面时,能够满足触摸目标无障碍功能的最低要求。...Jetpack Compose 现已推出稳定版本,供大家在生产环境中使用,并且会继续添加您想要的功能。...我们很高兴看到成千上万的应用已经开始在生产环境中使用 Jetpack Compose,我们迫不及待想看到您将构建的应用!

1.1K20

【建议收藏】Jetpack Compose编程知识全汇总 (含详细实例讲解)

Compose还未正式发布,需要下载最新Canary版的Android Studio 预览版 以下三种方式可初步体验: 尝试使用Jetpack Compose 示例应用 创建支持Jetpack Compose...`widthDp: Int`: 在Compose渲染的最大宽度,单位为dp。 8. `heightDp: Int`: 在Compose渲染的最大高度,单位为dp。...更新状态:事件处理脚本可以更改状态。 显示状态:状态会向下传递,界面会观察新状态并显示该状态。...Android Jetpack Compose 最全上手指南 Jetpack Compose 环境准备和Hello World 布局 使用Material design 设计 Compose 布局实时预览...Jetpack Compose应用1 开始前的准备 创建DEMO 遇到的问题 [1240] 2. Jetpack Compose应用2 3.

6.2K60
领券