首页
学习
活动
专区
工具
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 提升 Play 商店的用户体验

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

    3.2K40

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

    在上一篇中,我们不仅了解了 Compose 中的 Column、Row、Box 等几种常见的布局方式 还学习了 CompositionLocal 类在 Compose 中进行传值的方法;还有可快速搭建...Compose 自定义 Layout 的基本原则 在 Compose 中,一个 Composable 方法被执行时,会被添加到 UI 树中,然后会被渲染展示在屏幕上。...啥是底部 baseline?这就需要了解一下 Android 在绘制文案时的算法了。 图 2 从图 2 可以看出,Android 绘制文案时,baseline 决定了文案主体的底部位置。...参考文献 https://developer.android.google.cn/codelabs/jetpack-compose-layouts?...://compose.net.cn/layout/custom_layout/ https://developer.android.google.cn/codelabs/jetpack-compose-layouts

    1.5K21

    写给初学者的Jetpack Compose教程,为什么要学习Compose?

    而Jetpack Compose可以说是近几年里Android开发领域最大的一次更新,且未来的Android程序开发一定会全面向Jetpack Compose转型。...要知道,那个时候网上关于Jetpack Compose的资料还很少,好不容易找到一篇讲解的文章,照着去实现的时候发现API已经变了,按文章中的写法连编译都过不去。...有不少朋友可能在之前就已经或多或少了解过Compose,也有读者朋友也跟我反馈过,并不喜欢Compose的这种声明式写法,以前的View用得好好的,为什么Google还要再发明一个新的UI框架来替代View...因此,Google无论如何都觉得应该推出一套全新的UI框架了,而这就是Compose。 刚才有说过,Compose是一个声明式的UI框架。...我觉得作为初学者,能使用好Compose就已经很不错了,暂时没有必要去卷它底层的工作原理。等到了这个系列的后期,我可能会再去写一写这方面的内容。

    87920

    Jetpack Compose 自定义 好看的TabRow Indicator

    背景Jetpack Compose 提供了强大的 Material Design 组件,其中 TabRow 组件可以用于实现 Material Design 规范的选项卡界面。...Jetpack Compose 中使用 TabRow简单使用 TabRow 一般可以分为以下几步:定义 Tab 数据模型每个 Tab 对应一个数据类,包含标题、图标等信息:    data class ...)在 TabRow 中添加 Tab 项使用 Tab 组件添加选项卡,传入标题、图标等:    TabRow {       tabItems.forEach { item ->          Tab...回调中处理点击事件:    var selectedTabIndex by remember { mutableStateOf(0) }    TabRow(       selectedTabIndex...Jetpack Compose TabRow与HorizontalPager 联动笔记共享App我新开发的笔记共享App 也用上了TabRow与HorizontalPager联动效果效果图图片自定义

    2K00
    领券