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

Jetpack Compose 1.1 现已进入稳定版!

作者 / Android 开发者关系工程师 Florina Muntenescu 我们一如既往地搭建 产品路线图,现在已经发布了 Jetpack Compose 1.1 版本,这是 Android...全新稳定功能和 API 图像矢量 (Image vector) 缓存 Compose 1.1 引入了图像矢量 (Image vector) 缓存,带来了巨大性能改进。...您可以使用全新 BringIntoView API 向级发送请求,以便级滚动,将项目引入视图。 您可以使用 @OptIn 以试用这些全新 API,并向我们提供反馈!...Jetpack Compose 现已推出稳定版本,供大家在生产环境中使用,并且会继续添加您想要功能。...我们很高兴看到成千上万应用已经开始在生产环境中使用 Jetpack Compose,我们迫不及待想看到您将构建应用!

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

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

在今年Google/IO大会上,亮相了一个全新 Android 原生 UI 开发框架-Jetpack Compose, 与苹果SwiftIUI一样,Jetpack Compose是一个声明式UI...创建一个支持Jetpack Compose新应用 比起在现有应用中接入Jetpack Compose ,创建一个支持Jetpack Compose 新项目则简单了许多,因为Android Studio...@Composable fun NewsStory() { Column { // 添加Column,使布局垂直排列 Text("我超❤️JetPack Compose!")...大小是子组件大小,相当于wrap_content),如果将它设置为true,就指定Container大小为控件所允许最大size, 相当于match_parent。...Text("Android技术杂货铺") Text("依然范特西") } } 形状是不可见,但是我们图片已经被裁剪了成了设置形状样式,因此如上图,图片已经有圆角了。

6K20

深度解析 Jetpack Compose 布局

Jetpack Compose 是用于构建原生 Android 界面的新工具包。...布局模型 Compose 布局系统目标是提供易于创建布局,尤其是 自定义布局。这要求布局系统具备强大功能,使开发者能创建应用所需任何布局,并且让布局具备优异性能。...接下来,我们来看看 Compose 布局模型 是如何实现这些目标的。 Jetpack Compose 可将状态转换为界面,这个过程分为三步: 组合、布局、绘制。...如需详细了解固有特性测量,请参阅 Jetpack Compose布局 Codelab 中 "固有特性" 部分。...如需了解更多,请查阅以下列出资源: Jetpack Compose 使用入门文档 Jetpack Compose 学习路线图 Jetpack Compose 相关示例

2K30

Android Jetpack 更新一览

但也许最重要是,CameraX 库在持续解决性能问题,使图像捕捉和初始化速度更快,特别是在旧设备上。 Hilt Hilt 是 Jetpack 推荐建立在 Dagger 之上依赖注入解决方案。...MotionLayout 现在支持可折叠设备、图像滤镜和动效。请 观看这场 Google I/O 演讲 了解更多关于设计工具新内容。...,而支持现代表情符号是使应用 ✨ 关键!...Jetpack Compose Jetpack Compose 是用于在 Android 上构建原生 UI 现代工具包,简化并加速了 Android 上 UI 开发。...Jetpack Compose 目前处于 Beta 版本,并计划 在 7 月份发布稳定版。本文提到许多库,以及您可能已经在使用其他库,都专门推出了与 Jetpack Compose 集成功能。

1.5K20

Pytorch 中数据增强方式最全解释

填充图片外部轮廓 PIL 数据格式 参数 padding:填充宽度,可以是一个 值、或者元组,分别对应 4 个边 fill:填充值,可以是一个值(所有通道都用该值填充),或者一个 3 元组(RGB...如果为 Fales 或省略,使输出图像大小与输入图像相同。...output_42_0 RandomAffine 保持图像中心不变随机仿射变换,可以进行随心所欲变化 参数: degrees:旋转角度 translate:水平偏移 scale: shear:...裁剪 resample ({PIL.Image.NEAREST, PIL.Image.BILINEAR, PIL.Image.BICUBIC}, optional) fillcolor: 图像外部填充颜色...以一定概率对图像进行灰度化,转换后图片还是 3 通道 transform = transforms.Compose([ transforms.RandomGrayscale(p=0.6)

7.5K20

【Android笔记】Jetpack Compose

注意,Jetpack Compose控件被定义成一个一个可组合函数,官方称这些控件为Composable,翻译成中文是“可组合项”,当强调它作为一个界面的一部分出现时,我会使用“控件”或“元素”之类术语...compose不允许多次测量,和Flutter一样,原因就是重复测量作用于UI这种树形结构是时候会带来指数级性能下降。当然有很多时候你需要重复获取子元素一些信息,这会有其它办法。...使用MeasureScope.layout方法向外部报告大小,并摆放自己,这个方法会返回一个MeasureResult,正好是外部整个lambda表达式所要求返回值。...Compose面向组合实现UI树相较于传统View模式灵活性。...,并上报给控件控件,最后按照自己内部安排好顺序对子元素进行摆放。

76120

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

组合:按照文档上意思我觉得可以理解为展示给用户界面,是由多个组合项(Composable组件)组成。 Event事件:指的是从应用外部生成输入,用于通知程序某部分发生了变化。...log 是这样可见在每次输入之后,都会触发 Composable 函数重新绘制,每次都会重新初始化 inputStr 这个状态,而初始值都是一样,所以看起来就好像输入不起作用。...通常会提升到它组件中,那么组件就是一个有状态可组合项了,这个例子中 InputShow 组件这里定义为 InputShowContainer: // code 9 @Composable fun...参考文献 官方文档——在Jetpack Compose 中使用状态 https://developer.android.google.cn/codelabs/jetpack-compose-state...Compose https://developer.android.google.cn/jetpack/compose/state 赠人玫瑰,手留余香。

1.9K30

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

这些更新包括 Kotlin 协程、Jetpack Compose 工具包最新进展、在 Android Studio 中更快地完成构建,以及 Play Console 全新改版。...Bubbles 可以让用户在手机上多任务切换时依然保持对话可见及可用。消息和聊天应用可以通过基于通知 Bubbles API,在 Android 11 上提供这种全新体验。...为此,我们构建了 Jetpack Compose,这是一款全新现代界面工具包,通过强大工具和直观 Kotlin API,帮助您用更少代码打造心目中理想应用。...今天,我们为大家带来 Jetpack Compose 开发者预览版 2,其中包含开发者们一直要求诸多功能: 与 View 互操作性 (开始在当前应用中混合使用 Composable 方法) (新!)...主题和图像 窗口管理 输入和手势 通过与 Jetbrains Kotlin 团队紧密合作,我们在 Android Studio 4.2 中加入了许多新功能,来帮助您通过 Compose 构建应用: 用于生成代码

1.7K50

Jetpack-Compose 学习笔记(三)—— Compose 自定义“View”

在这里我们自定义 Layout 摆放比较简单,就是 Y 轴上有个偏移量,X 轴上没有偏移,看图2 也可直观得知。 那么如何使用呢?...这里只是为了说明 Compose 中自定义一个“ViewGroup”方法流程。 MyOwnColumn 在使用上与 Column 一致,只是占用布局空间策略不一样。...官方 Column 布局默认情况下宽高是尽可能小占用布局,类似于 wrap_content;而 MyOwnColumn 是尽可能大占用布局,类似于 match_parent。...参考文献 https://developer.android.google.cn/codelabs/jetpack-compose-layouts?...://compose.net.cn/layout/custom_layout/ https://developer.android.google.cn/codelabs/jetpack-compose-layouts

1K21

CSS属性汇总--(6) 定位属性3

10.right          right 属性规定元素右边缘。该属性定义了定位元素右外边距边界与其包含块右边界之间偏移。...元素放置在元素基线上 sub           垂直对齐文本下标。...super        垂直对齐文本上 top            把元素顶端与行中最高元素顶端对齐 text-top     把元素顶端与元素字体顶端对齐 middle      把此元素放置在元素中部...13.visibility          visibility 属性规定元素是否可见。 提示:即使不可见元素也会占据页面上空间。...如果此值被用在其他元素上,会呈现为 "hidden" inherit 下面的例子演示如何使表格元素叠加 tr.coll

1.7K20

Now in Android #13 - 最新 Android 动态分享

提供了类似 iPhone 权限机制,用户可以选择赋予临时单次权限。仅仅当你应用可见或者前台服务正在运行,才具有权限。一旦离开应用,下次仍需用户授予权限。...期待中...... 4.1: Canary 4.0 release 中已经删除了 Jetpack Compose 编译器。...如果你想体验 pre-alpha 版本 Compose UI 工具,你需要 4.1 版本。 这么说,Jetpack Compose 又跳票了~ 后台定位指南 问: 用户隐私中最重要三件事情是什么?...,让你可以轻松获取布局中视图引用,并且是类型安全,而无需使用众所周知冗长乏味 findViewById() 。...视频 Vector Assets 如何使用 Vectors 提供清晰,可调整大小,生动图像

74120

Android 12 首个开发者预览版到来

除了我们在 Android 12 中所做工作之外,我们还发布了另一个重要工具最新进展,那就是可以帮助您更轻松地创建出色用户体验 Jetpack Compose,这是我们用于构建原生界面的新一代工具包...欢迎您在评论区留言,告诉我们对 Jetpack Compose 最关切问题。...AVIF 图像支持 - Android 12 引入了对 AV1 图像文件格式 (AVIF) 平台支持,提供更高图像质量和更高效压缩。AVIF 是一种使用 AV1 编码图像图像序列容器格式。...与其他现代图像格式一样,AVIF 利用了视频压缩帧内编码内容。相较于旧图像格式 (如 JPEG),在相同文件大小下,AVIF 可以极大地提高图像质量。 ? ?...为了实现向下兼容,我们还将加急作业集成到了最新版本 Jetpack WorkManager 库 中。另外,为了减轻对用户干扰,我们现在将部分前台服务通知显示延迟了最多 10 秒。

66920
领券