一起看 I/O | 现代 Android 开发的三大更新
现代 Android 开发
https://developer.android.google.cn/modern-android-development
#1 利用 Studio Bot
解答您的开发问题
Studio Bot 是 IDE 中由 AI 驱动的全新实验性编码助手,也是本次大会中最令人激动的发布之一。您无需离开 Android Studio 或上传源代码,即可向其提出问题或用来辅助修复错误。
Studio Bot
https://developer.android.google.cn/studio/preview/studio-bot
Android Studio canary
https://developer.android.google.cn/studio/preview
#2 Jetpack Compose 在
流布局及新的 Material 组件
等方面进行了改进
Jetpack Compose 目前仍然是重点关注领域,帮助开发者更轻松地构建丰富的界面。2023 年 5 月 Jetpack Compose 推出了许多全新布局和改进,例如水平和垂直分页器、流布局和新的 Material 3 组件 (比如日期选取器和时间选取器,以及底部动作条)。
2023 年 5 月版本
https://developer.android.google.cn/jetpack/androidx/releases/compose#2023.05.01水平和垂直分页器
https://developer.android.google.cn/jetpack/compose/layouts/pager流布局
http://link.gevents.cn/w5rrJx新的 Material 3 组件
https://material.io/blog/material-3-compose-1-1日期选取器
http://link.gevents.cn/5Q8xin时间选取器
http://link.gevents.cn/sfGpNy底部动作条
http://link.gevents.cn/J3YAX6
您现在还可以利用 Jetpack Compose 中的 Glance 库构建主屏幕 Widget,以及利用 Compose for TV 构建电视应用。
Glance 库
https://developer.android.google.cn/jetpack/androidx/releases/glanceCompose for TV
https://developer.android.google.cn/jetpack/androidx/releases/tv
欢迎您阅读我们近期的文章 Jetpack Compose 新功能一览了解更多信息。
#3 在整个应用中使用 Kotlin
自从 2017 年 Android 宣布官方支持 Kotlin 以来,我们一直在努力改进,以帮助您更好地使用 Kotlin 进行开发。六年过去了,我们依然致力于改进 Kotlin。
Android 宣布官方支持 Kotlin
https://www.youtube.com/watch?v=9C3-HcP5xBI
首先,我们正与 JetBrains 合作开发新的 K2 编译器,这款编译器在编译速度方面已经展现出显著的提升。同时,我们也在积极整合 Android Studio、Android Lint、KSP、Compose 等工具,并利用 Google 庞大的 Kotlin 代码库来验证新编译器的兼容性。
K2 编译器
https://blog.jetbrains.com/kotlin/2023/02/k2-kotlin-2-0/
此外,我们目前建议开发者使用 Kotlin 构建脚本和版本目录。无论是应用构建还是 Compose 的用户界面,您可以在整个应用中使用 Kotlin。
Kotlin 构建脚本
https://developer.android.google.cn/build/migrate-to-kotlin-dsl版本目录
https://developer.android.google.cn/build/migrate-to-catalogs
若您需了解更多信息,欢迎观看 "Kotlin 的新功能" 演讲视频:
以上便是 2023 年 Google I/O 大会上关于现代 Android 开发 (Modern Android Development) 的 3 项重要发布内容,欢迎您查看播放列表以了解更多内容。也欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态。
播放列表
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc8L8WlmqPD6zPEyVSKrL5PJ
推荐阅读