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

    Jetpack Compose ! 再战!

    Jetpack Compose 挑战赛第二期 开始了! 这次要做的是一个计时器,一个页面即可,涉及到的知识点有状态管理 (State) ,动画。难度比上一周稍大,奖品缺拉胯了。...成功完成这项挑战并提交参赛作品的前 500 名参赛者将收到一张 Jetpack Compose 海报以及一套 Android 画笔,您可以自己体验上色,纾解压力。...此外,您还将获得限量版 Jetpack Compose 漫画海报,描绘了 Jetpack 团队如何力挽狂澜,从 "糟糕的界面" 手中拯救世界。 以上摘抄自官方微信号,请 自行体会 。...聊聊 Compose 恰逢今天 Flutter 2 正式版发布,全平台 Stable ,再来聊聊 Compose 。...Jetpack Compose is Android’s modern toolkit for building native UI.

    70630

    Jetpack Compose 使用前后对比

    为了包含 Jetpack Compose 1.0.0-beta05 的更新内容,这篇文章在第一次发布后做出了更新。如果您希望查看 原始版本,请点击 这里。...2020 年,我开始了缓慢迁移 Tivi UI 的任务,目标是使其转为由 Jetpack Compose 编写。大约 12 个月之后,任务完成!...最近在 Paging3 支持了 Compose 后,我迁移了最后的界面: "列表" 网格: https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ec8cbece28db4f6dae759b1fb520a243...我检出了新的分支,并将 Jetpack Compose 更新到 1.0.0-beta05、AGP 更新到 7.0.0-alpha14、Gradle 更新到 7.0 以及 Kotlin 更新到 1.4.32...您可以查看我们发布的文章来了解更多: 深入详解 Jetpack Compose | 优化 UI 构建 深入详解 Jetpack Compose | 实现原理 注意事项 关于上面的所有结果,有些事项需要注意

    1.1K30

    Android Jetpack Compose开发体验

    链接:https://juejin.cn/post/7356437111601758218 本文由作者授权发布 前言 “使用JetPack Compose 更快地构建更好的应用程序” Jetpack Compose...Compose,特别是Jetpack该怎么理解呢?...也不是,在目前来说,Compose UI一些组件如Pager还是有些不成熟的,另外性能方面也有些不足,这也就呼应了本篇开头的jetpack compose官网那句话 “使用JetPack Compose...更快地构建更好的应用程序” 其实,开发者显然期待的是 “使用JetPack Compose 更快地构建更好的「更快的」应用程序” 在软件开发中,【性能快】可以避免很多问题。...总结 以上就是本篇的内容,在本篇文章中,我们总结了声明式UI的特点,同时使用四个小demo体验了一下Compose UI开发,当然,有些地方理解不够深,瑕疵肯定是有的,本篇也会长期保持更新。

    32710

    Jetpack Compose开篇 之 HelloWorld

    前言 此前我更新了Jetpack Architecture系列的文章,如果你还不了解Jetpack,可以移步至 Android JetPack系列文章 ,持续更新中 从即日起,我将开始持续更新Jetpack...Jetpack Compose是什么 Jetpack Compose 是用于构建原生 Android 界面的新工具包。...它基于声明性编程模型,因此您只需描述界面的外观,Compose 会负责完成其余工作,界面会随着应用状态的变化而自动更新。 上述是官方的描述,简单的说,在此之前,我们如何实现一个功能?...Jetpack Compose相比,更喜欢和Android相比,并得出了一些结论,那些结论我不去评判对错,我也没有资格去评判,但是如果你问我,一个Android开发者 Flutter、Jetpack Compose...Jetpack Compose HelloWorld 新建项目 使用Compose我们需要下载Android studio4.2的最新预览版本,我们可以直接新建一个Compose项目,也可以在已有项目中添加配置

    1.9K20

    Jetpack Compose Beta 版现已发布!

    Composable Android Emulator 上的 Live Literals (实时文字) 适用于 Jetpack Compose 的布局检查器 兼容现有应用 Jetpack Compose...Compose 会负责在应用状态更改时更新您的 UI,这样您无需操作界面就能使其转变为预期状态,省去了繁琐的流程,并且可以避免出错。...开始学习 Compose 为了帮助您和团队学习关于 Jetpack Compose 的所有内容,我们更新了 学习计划,同时提供了一系列精心规划的视频、Codelab 和重要文档,帮助您入门。...我们还发布了全新及更新的 文档指南、一些视频演示以及全新的 动画 Codelab,帮助您更深入地了解如何使用 Compose 进行构建。...我们会提供各种指南来帮助您快速入门,如 架构、无障碍功能 和 测试 相关的指导内容,以及针对 动画、列表 或 Compose 的编程思想 的深入探讨。

    5.6K10

    深入详解 Jetpack Compose | 实现原理

    本文是 Compose 系列的第二篇文章。在 第一篇文章 中,我已经阐述了 Compose 的优点、Compose 所解决的问题、一些设计决策背后的原因,以及这些内容是如何帮助开发者的。...在我们执行时,可以选择仅仅查看数据并且什么都不做,或是更新数据的值。 我们也许会决定改变 UI 的结构,并且希望进行一次插入操作。在这个时候,我们会把间隙移动至当前位置。...,并在接下来对列表进行了过滤计算。...我们可以将该计算包装至对 remember 函数的调用中——remember 函数知道如何利用插槽列表。remember 函数会查看列表中的字符串,同时也会存储列表并在插槽表中对其进行查询。...在这里使用问号的原因——可空的原因——是因为如果我们在执行 Counter 的过程中不读取任何模型对象,则没有理由告诉运行时如何更新它,因为我们知道它永远不会更新。

    2K30
    领券