首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

一起看 IO | Jetpack Compose 新特性

Jetpack Compose 1.0 正式版已经发布快一年时间了,我们看到社区正以极大热情采纳和使用 Compose: Kotlin 语法简洁性以及使开发界面变得更快速、更简单声明式开发方式得到了广大开发者们赞赏...与此同时,Twitter 也已经在应用不同部分使用了 Jetpack Compose 并从中受益,因为 "Compose 让我们更容易定义自己组件,并使它们 API 更明确、灵活和直观。"...Airbnb 团队同样也采用了 Compose: "Jetpack Compose 是我们技术战略重要组成部分,生产力因此获得了大幅提高。"...在 I/O 演讲 Jetpack Compose 中常见性能问题 Compose 团队介绍了常见性能错误以及这些错误解决方法。...Codelab 全新 Compose 性能说明文档 更新 自定义输入文档 I/O 演讲视频: Jetpack Compose 中常见性能问题 以及 Compose 惰性布局 对于新手开发者,

2.2K20

Jetpack Compose for Desktop 使用过程遇到几个大坑

Jetpack Compose for Desktop 使用过程遇到几个大坑 最近在用 Jetpack Compose for Desktop 写一些好玩,用时候遇到了很多大坑,在这里总结如下:...@See https://github.com/JetBrains/compose-jb/issues/2011 错误使用二进制流方式从 ClassLoader Resources 中加载字体导致界面整体卡顿...FontStyle.Normal ): Font = LoadedFont(identity, data, weight, style) 然而当你试图从 ClassLoader Resources 传入字体二进制流时...改用其他类型图片,如 PNG @see https://github.com/JetBrains/compose-jb/issues/1217 SVG 图片宽高比被错误计算导致 SVG 图片缩放不符合预期...有些 SVG 图片被加载后会被错误认为其宽高比为 1:1,而不是正常宽高。

2.4K30

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

中将app支持最低API 版本设置为21或更高,同时开启Jetpack Compose enable开关,代码如下: android { defaultConfig { .....创建一个支持Jetpack Compose新应用 比起在现有应用接入Jetpack Compose ,创建一个支持Jetpack Compose 新项目则简单了许多,因为Android Studio...注意,在语言下来菜单,Kotlin 是唯一一个可选项,因为Jetpack Compose 只能用Kotlin来写才能运行。 c....} 四、布局 UI元素是分层级,元素包含在其他元素。在Jetpack Compose,你可以通过从其他composable函数调composable函数来构建UI层次结构。...在原来安卓原生布局,显示图片有相应控件ImageView,设置本地图片地址或者Bitmap就能展示,在Jetpack Compose 该如何显示图片呢?

6.1K20

Jetpack Compose 1.1 现已进入稳定版!

作者 / Android 开发者关系工程师 Florina Muntenescu 我们一如既往地搭建 产品路线图,现在已经发布了 Jetpack Compose 1.1 版本,这是 Android...这将使得 Compose Material 与 Material Design 组件行为保持一致,以便在混合使用 View 和 Compose 时提供一致行为。...如果您发现此更改破坏了现有的布局逻辑,请将 LocalMinimumTouchTargetEnforcement 设置为 false 来禁用此行为,但此操作可能会降低应用可用性,因此需要您格外注意,并谨慎使用...Jetpack Compose 现已推出稳定版本,供大家在生产环境中使用,并且会继续添加您想要功能。...我们很高兴看到成千上万应用已经开始在生产环境中使用 Jetpack Compose,我们迫不及待想看到您将构建应用!

1.1K20

一起看 IO | Jetpack 组件新特性

本文是 Jetpack 近期更新重点部分,也是 I/O 大会演讲: Jetpack 新功能 延展阅读!...Navigation 组件现已通过 navigation-compose 组件集成到了 Jetpack Compose ,从而允许可组合函数作为您应用目的地。...每当记录报告时,都会提供相应信息,这样不但可以帮助开发者了解问题是何时发生,更可以了解到用户当时在做什么。这有助于确定应用存在问题区域,以便稍后进行解决。...Jetpack Compose Jetpack Compose 是 Android 用于构建原生界面的现代工具,如今已更新至 1.2 beta 版。...新版本添加了一些用于支持先进用例功能,包括支持可下载字体、惰性布局及嵌套滚动互操作性。更多信息请参阅文章: 一起看 I/O | Jetpack Compose 新特性。

3.1K20

2022 JetPack Compose开发应用指南新鲜出炉,速速查看

如果说在19年JetPack Compose刚问世时候还存在许多问题,大多数开发人员都持观望态度,但现在马上迎来22年,JetPack Compose经过了很多个版本更新,变化非常大,对于更多开发者来说...,JetPack Compose就是Android UI未来。...现阶段或者未来JetPack Compose一定是Android开发人员必不可少技能之一,恰好这份新鲜出炉JetPack Compose开发应用指南》可以帮助到你们进一步学习JetPack Compose...JetPack是什么 JetPack和AndroidX AndroidX迁移 [image.png] 第二章 Compose设计原理和基本概念 JetPack Compose 环境搭建 JetPack...基础实战 [image.png] 第四章 Compose布局 Compose State Compose 样式(Theme) Compose布局核心控件 自定义布局 ComposeConstraintLayout

2.3K20

【译】JetPack Compose for Desktop 初体验

Compose for desktop 早期版本,他们为 IntelliJ 增加了一个桌面项目引导,可以让我们在几秒内配置好项目。...我们需要从项目模板列表挑选桌面模板,向下滚动就能找到。然后你需要选择项目的 JDK,这里我建议使用 JDK 11。 ? 然后点击“Next”按钮,这将会跳转至确认 Compose 模块界面。...在接下来代码,我们声明了一个具有 remember 功能 text 变量,其初始值为 Hello, World!。如下所示: 在一个声明式 UI 系统,代码本身就描述了 UI。...像 Jetpack Compose 这样框架配合上 Kotlin 强大功能将提高开发者开发效率,并为他们提供在不同平台上工作方法。...他还从 Compose Android 应用创建了 the Spotify desktop clone[7],这给了我很大启发。

5K30

以及众多面向开发者重磅更新

这些更新包括 Kotlin 协程、Jetpack Compose 工具包最新进展、在 Android Studio 更快地完成构建,以及 Play Console 全新改版。...所以在您明确修改应用清单文件之前,这些变更不会对您造成影响。 在开发者选项中加入了全新界面,来让您逐一开关这些更新选项,以更好地完成测试。...Kotlin 和 Jetpack 现代化 Android 开发重要环节之一就是编程语言和开发库: Kotlin 是一种现代且简洁编程语言,Jetpack 则提供了颇具特色且功能强大开发库,二者都专注于提升开发者工作效率...为此,我们构建了 Jetpack Compose,这是一款全新现代界面工具包,通过强大工具和直观 Kotlin API,帮助您用更少代码打造心目中理想应用。...今天,我们为大家带来 Jetpack Compose 开发者预览版 2,其中包含开发者们一直要求诸多功能: 与 View 互操作性 (开始在当前应用混合使用 Composable 方法) (新!)

1.7K50

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

这意味着 1.1 新 API 现已稳定,可以为您提供新功能并带来性能提升。...更多 Jetpack Compose 指南和文档 我们发布了大量关于 Jetpack Compose 技术分享,深入探讨了布局、动画和状态,展示了如何在 Wear OS、主屏幕微件 (widget)...最后我们举行了专题讨论会,并在会上回答了与 Jetpack Compose 和 Material 相关 大家 最关心问题。...Handoff 最后,我们 抢先介绍 了一些用于设计接力 (Handoff) 新工具,使您能够导出在 Figma 设计组件,以生成通用 Jetpack Compose 代码。...很高兴看到越来越多应用开始在生产环境中使用 Jetpack Compose,我们会继续构建我们功能路线图,让您可以使用 Compose 构建跨设备卓越应用。

2.7K30
领券