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

    Android Dev Summit 21 精彩内容盘点

    本次活动围绕这一主旨做了 30 多场技术分享(视频),涉及多个方向: Android 12 12L Building across screens Kotlin Jetpack Jetpack Compose...Spash Screen 默认使用 App 的 Icon 作为开屏图案,开发者也可以使用系统提供的 API 自定义开屏图案甚至动画。...12L 针对大屏设备和折叠屏对界面进行了优化,例如当屏幕宽度大于 600dp 时将默认显示两列内容、引入了类似 Chrome OS 的 Dock 栏等,同时支持拖拽分屏等功能,同时在不同窗口中启动多个应用...Jetpack Compose 能更好地以响应式的方式处理 OnConfigurationChanged 时的 UI 变化,非常适合配合在 12L 的设备上使用。...Jetpack Compose ---- Compose 新增 androidx.compose.material3 库,支持开发 Material You 主题风格的 UI。

    1.7K20

    我参加了Jetpack Compose开发挑战赛

    随着Jetpack Compose首个Beta版的发布,Google在上周四的时候发起了一个Android开发挑战赛的活动。...完整的活动内容可以参考谷歌开发者公众号发布的原文,点击这里查看。 本周挑战项目的内容是,编写一个小狗领养应用。...Jetpack Compose这个库虽然我在之前也算是有些了解,但现在几乎约等于完全不懂。因为我在学习Jetpack Compose的时候,它还属于非常非常早期的版本,API极其不稳定。...不管是使用Jetpack Compose,还是使用传统的写法去实现,首先你必须要拥有用于展示的数据才行。...至于具体的代码我就不贴出来了,因为基本都是Jetpack Compose相关的代码,而我在本篇文章中是不准备讲解Jetpack Compose的。

    93620

    为什么除了Flutter之外,我们还需要另一个跨平台开发框架?

    编译|核子可乐、燕珊 不久前,谷歌正式推出 Jetpack Compose 1.0 版本。...基于 Jetpack Compose 1.0 由谷歌打造的 Jetpack Compose 是一款用于在 Android 应用程序之内构建用户界面的官方框架,上周刚刚发布 1.0 版本。...虽然 Jetpack Compose 专为 Android 打造(与谷歌的 Flutter 框架不同),但 JetBrains 公司坚信 Compose 完全能够获得跨平台能力。...Swing 属于默认 JDK UI 框架,Swing 和 AWT(Abstract Windows Toolkit,抽象窗口工具包)。...大会门票 8 折特惠中,现在购买还有七夕节特惠活动,双人以上购票再减一折,了解活动详情欢迎联系票务小姐姐:13269078023(电话同微信)

    1.2K20

    Android 11 Beta 版正式发布!以及众多面向开发者的重磅更新

    这些更新包括 Kotlin 协程、Jetpack Compose 工具包的最新进展、在 Android Studio 中更快地完成构建,以及 Play Console 的全新改版。...您现在可以在开发者选项中启用此功能,在后续的 Beta 版本中本功能会默认启用。阅读官方文档了解更多。...为此,我们构建了 Jetpack Compose,这是一款全新的现代界面工具包,通过强大的工具和直观的 Kotlin API,帮助您用更少的代码打造心目中的理想应用。...今天,我们为大家带来 Jetpack Compose 开发者预览版 2,其中包含开发者们一直要求的诸多功能: 与 View 的互操作性 (开始在当前应用中混合使用 Composable 方法) (新!)...同时,也可以直接参与到您所在的 GDG 社区的本地活动: 7 月 4 日上海 GDG 社区 www.meetup.com/Shanghai-GD… 其他的社区活动将在后续发布,敬请关注。

    1.7K50

    Jetpack Compose开篇 之 HelloWorld

    前言 此前我更新了Jetpack Architecture系列的文章,如果你还不了解Jetpack,可以移步至 Android JetPack系列文章 ,持续更新中 从即日起,我将开始持续更新Jetpack...Jetpack Compose是什么 Jetpack Compose 是用于构建原生 Android 界面的新工具包。...Jetpack Compose相比,更喜欢和Android相比,并得出了一些结论,那些结论我不去评判对错,我也没有资格去评判,但是如果你问我,一个Android开发者 Flutter、Jetpack Compose...Jetpack Compose HelloWorld 新建项目 使用Compose我们需要下载Android studio4.2的最新预览版本,我们可以直接新建一个Compose项目,也可以在已有项目中添加配置...我们选择新建一个空的Compose Activity项目,依次输入项目位置、填写包名即可。 我们先来运行一下生成项目的默认效果,效果如下图所示: ?

    1.9K20

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

    在今年的Google/IO大会上,亮相了一个全新的 Android 原生 UI 开发框架-Jetpack Compose, 与苹果的SwiftIUI一样,Jetpack Compose是一个声明式的UI...二、Jetpack Compose 介绍 Jetpack Compose 是一个用于构建原生Android UI 的现代化工具包,它基于声明式的编程模型,因此你可以简单地描述UI的外观,而Compose...因为Android Studio 4.0 添加了对Jetpack Compose 的支持,如新的Compose 模版和Compose 及时预览。...Android Studio 4.0.png 使用Jetpack Compose 来开始你的开发工作有2种方式: 将Jetpack Compose 添加到现有项目 创建一个支持Jetpack Compose...创建一个支持Jetpack Compose的新应用 比起在现有应用中接入Jetpack Compose ,创建一个支持Jetpack Compose 的新项目则简单了许多,因为Android Studio

    6.4K20

    Google推荐在Compose中使用collectAsStateWithLifecycle替代collectAsState

    如果您使用 Jetpack Compose 构建 Android 应用程序,请使用 collectAsStateWithLifecycle API 从您的UI以生命周期感知的方式收集流。...默认情况下,collectAsStateWithLifecycle 使用 Lifecycle.State.STARTED 开始和停止从流中收集值。 这发生在生命周期移入和移出目标状态时。...根据设备类型和设备运行的 Android 版本,保持不需要的资源处于活动状态可能会产生负面影响。...即使 Compose 在 Android 应用程序处于后台时停止重新组合,collectAsState 也会使集合保持活动状态。 这使得层次结构的其余部分无法释放资源。...如果您使用 Jetpack Compose 构建 Android 应用程序,请使用 collectAsStateWithLifecycle 可组合函数来执行此操作。

    3.5K20

    浅试Android开发

    中间有个配置页,默认使用Kotlin语言,编写简单demo的话可以什么都不改,我Project Name更改为了Demo。Finish之后弹出工作区页面完成空白项目创建。...在空项目中,默认会有一个MainActivity类,这是应用的入口点。res:存放应用资源的目录,包括图像、布局文件、字符串等。常见的子目录有:drawable:存放图像资源。...在AndroidManifest.xml中,每个活动都需要在此注册,以便系统能够识别和管理它们。注册活动时,开发者可以指定活动的名称、启动模式、主题、图标等属性。...在这个文件中,使用了Jetpack Compose,这是Android的现代UI工具包,允许开发者使用Kotlin代码构建用户界面,而不是传统的XML布局。...但现在好像都更推荐使用Jetpack Compose。主要原因是Hetpack Compose支持响应式编程,能够自动根据数据变化更新界面,简化了手动更新UI的过程。

    9620

    Jetpack Glance Alpha 版现已推出

    现在,我们发布了 Jetpack Glance 的第一个 Alpha 版,让 Widgets 的构建过程变得更加轻松,该版本是建立在 Jetpack Compose 运行时 (Runtime) 之上的新框架...Glance 提供了新式声明性 Kotlin API,其类似于您在 Jetpack Compose 中使用的 API,能够帮助您用更少的代码构建更美观的自适应 App Widgets。...Glance 利用 Jetpack Compose 运行时 (Runtime),可以将 可组合项 转化为实际的 RemoteViews,并在 App Widgets 中显示。...△ Glance 结构示意图 这意味着 Glance 需要 启用 Compose,且依赖于运行时 (Runtime)、图形 (Graphics) 和单元界面 Compose 层,但它与其他现有的 Jetpack...也可以在最新的 稳定版 Android Studio 中使用 Glance,但首先需要按照 Jetpack Compose 文档 中的步骤进行设置,因为 Glance 依赖于 Compose 运行时 (

    84210

    一起看 IO | Jetpack Compose 中的新特性

    与此同时,Twitter 也已经在应用的不同部分使用了 Jetpack Compose 并从中受益,因为 "Compose 让我们更容易定义自己的组件,并使它们的 API 更明确、灵活和直观。"...Airbnb 团队同样也采用了 Compose: "Jetpack Compose 是我们技术战略的重要组成部分,生产力因此获得了大幅提高。"...我们计划在未来的版本中将 false 设为默认值。如果将值设为 false 导致您的应用出现问题,请在上述错误报告中告知我们。...在 I/O 演讲 Jetpack Compose 中常见的性能问题 中,Compose 团队介绍了常见的性能错误以及这些错误的解决方法。...Codelab 全新的 Compose 性能说明文档 更新的 自定义输入文档 I/O 演讲视频: Jetpack Compose 中常见的性能问题 以及 Compose 中的惰性布局 对于新手开发者,

    2.2K20

    Compose 与 AGP、KGP 的关系

    在学习 Compose 的时候,有没有同学有一种困惑,Compose 到底是哪个 AGP 版本开始支持的,然后还会听到一些声音说,Compose 从 AGP 7.x 才开始支持,可当我使用 IntelliJ...但如果你仔细去看 Compose 项目的话,怎么找都找不到这个依赖在哪,是不是很气?...解决 Compose 版本问题 虽然 Compose 会涉及到 KGP 和 AGP,但 AGP 还是很贴心的,提供了 extension 来设置 Compose 与 KCP 的版本,具体可以看 AGP...是怎么生成代码而蠢蠢欲动了呢 参考资料 [1] Compose Compiler: https://developer.android.com/jetpack/androidx/releases/compose-compiler...与 Kotlin 的兼容性对应关系 : https://developer.android.com/jetpack/androidx/releases/compose-kotlin

    1.2K50
    领券