查看原文
其他

一起看 I/O | Android 开发者不能错过的 14 件事

Android Android 开发者 2023-05-23
作者 / Matthew McCullough, Vice President, Product Management, Android Developer


在 Google I/O 2023 大会上,我们向大家展示了 Google 如何全方位地引领和拥抱人工智能的重要突破。对于 Android 开发者而言,我们看到人工智能的引入将在您的工作流程中提供强大助力,为您节省时间,让您得以专注于为用户打造引人入胜的新体验。随着用户对跨屏幕 (特别是大屏和可穿戴设备) 体验要求的提升,节省时间的工具将变得愈发重要。在 Google 和开发者主题演讲中,Android 团队也展示了许多能帮助您构建精彩体验的方法。本文将和您一起快速了解 Android 开发中不能错过的 14 项全新发布内容 (当然,Android 14 的最新 Beta 版也在其中!)。


  • Google I/O 2023
    https://io.google/2023/

  • Google 主题演讲
    https://io.google/2023/program/396cd2d5-9fe1-4725-a3dc-c01bb2e2f38a/

  • 开发者主题演讲
    https://io.google/2023/program/9fe491dd-cadc-4e03-b084-f75e695993ea/



将人工智能引入工作流



#1: 通过 Studio Bot 让人工智能助力开发工作


Google 致力于用人工智能的力量来帮助您更好地完成工作,作为这个宏大图景的一部分,我们带来了 Studio Bot。这是内置于 Android Studio 中由人工智能驱动的对话式体验,用来帮助您生成代码,修复编程错误,提高工作效率。Studio Bot 目前尚处于早期阶段,我们还在对它进行训练,让它能更好地回答您的问题并帮助您学习最佳实践。请大家阅读 Android Studio 的发布博文,下载最新版本的 Android Studio,并参阅开发文档来开启全新开发体验:

https://developer.android.google.cn/studio/preview/studio-bot


△ Meet Studio Bot


  • Android Studio @ I/O ‘23
    https://android-developers.googleblog.com/2023/05/android-studio-io-23-announcing-studio-bot.html

  • Android Studio
    https://developer.android.google.cn/studio/preview


#2: 用人工智能生成 Google Play 商品详情


从今天开始,您可以用 Google 的生成式人工智能技术快速起草英文的商品详情。只需在 Google Play 管理中心里打开人工智能助手,输入一些提示,如受众和核心主题,它就会为您生成一份草稿,供您进一步编辑或决定是否采用。审稿和编辑依然由您掌控,所以您可以完全控制在 Google Play 上提交和发布的内容。


  • Google Play 管理中心
    https://play.google.com/console



为多样的设备进行构建



#3: 全力支持 Android 可折叠设备和平板电脑


Google 正全力为大屏幕提供支持,Pixel 将推出两款新的 Android 设备: Pixel Fold 和 Pixel Tablet。更有 50 多款 Google 应用已经针对 Android 大屏幕生态系统进行优化,绝对能让您眼前一亮。其他来自全球开发者的精彩应用也在纷纷完成适配。现在正是为大屏幕生态投入资源的好时机,我们也为大家提供了更好的工具和参考,比如 Android Studio Hedgehog Canary 3 中新加入的 Pixel Fold 和 Pixel Tablet 模拟器配置,更新和拓展过的 Material 设计指南,以及针对游戏和创意应用的设计参考。请阅读 "为大屏幕优化 Android 应用的注意事项",并观看 "为大屏和可折叠设备开发高质量应用" 演讲,了解如何着手为大屏设备优化应用。


  • Android Studio @ I/O ‘23
    https://android-developers.googleblog.com/2023/05/android-studio-io-23-announcing-studio-bot.html

  • Material 设计指南
    https://material.io/blog/material-you-large-screens

  • 游戏参考
    https://developer.android.google.cn/large-screens/gallery/games

  • 创意应用参考
    https://developer.android.google.cn/large-screens/gallery/creativity

  • 为大屏幕优化 Android 应用的注意事项
    https://android-developers.googleblog.com/2023/05/optimizing-your-android-app-for-large-screens.html

  • 为大屏和可折叠设备开发高质量应用
    https://youtu.be/5JQjk3ZqPWc


#4: Wear OS: 表盘、Wear OS 4 和磁贴动画


自 Wear OS 3 发布以来,Wear OS 的活跃设备数量已经增长了 5 倍。因此,现在大家有更充足的理由为手表打造精美的应用体验。我们和三星联合打造了新的表盘格式,这是一个新的声明式 XML 格式,以帮助您将独特的创意发布至表盘市场。Wear OS 4 开发者预览版会带来下一代的平台更新,为此我们准备了新的 API,可以为磁贴实现丰富的动画效果,以帮助您为下一代平台做好准备。请参阅我们的发布博文和演讲,并查看全新的 Wear OS 图库,以了解所有最新进展。

  • Wear OS 表盘格式
    https://android-developers.googleblog.com/2023/05/introducing-watch-face-format-for-wear-os.html

  • Wear OS 最新进展 | I/O ‘23
    https://android-developers.googleblog.com/2023/05/watch-out-wear-os-updates-at-io-2023.html

  • 在 Wear OS 上打造高品质体验
    https://www.youtube.com/watch?v=82HB6ziP1QY

  • 利用 Wear OS 构建更多应用
    https://developer.android.google.cn/wear/gallery


#5: Android Health: 打通应用和设备的健康体验


我们的 Health Connect 生态中已经有超过 50 款应用,更有超过 100 款应用集成了健康服务。我们也在持续改进 Android Health,让更多的开发者能参与进来,为用户提供独特的健康和健身体验。Health Connect 将在今年秋天集成进 Android 14,届时用户可以直接通过设备的系统设置更轻松地查看和管理他们的健康数据在应用间的分享情况。请参阅我们的发布博文了解本次 I/O 大会上发布的内容,以及健康服务开发文档、Health Connect 开发文档和代码示例来快速上手。


  • Android Health 最新进展
    https://android-developers.googleblog.com/2023/05/whats-new-in-android-health.html

  • 健康服务文档
    https://developer.android.google.cn/training/wearables/health-services

  • Health Connect 开发文档
    https://developer.android.google.cn/guide/health-and-fitness/health-connect/get-started

  • 代码示例
    https://github.com/android/health-samples


#6: Android for Cars: 新的应用和体验


我们在车载方面也有持续发力: 今年内,Android Auto 将覆盖 2 亿台车辆,而且内置 Google 服务的车辆数也将在年内翻番。现在将既有的 Android 应用 (如视频应用和游戏) 移植到车载平台也更加轻松,是时候为车载用户带来全新的体验了。请观看 "Android 车载最新进展" 演讲,并参阅发布博文了解详细信息。


  • Android Auto
    https://www.android.com/auto/

  • 车载 Google 服务
    https://built-in.google/cars/

  • Android for Cars 最新进展
    https://android-developers.googleblog.com/2023/05/whats-new-with-android-for-cars.html


#7: Android TV: Compose for TV 以及更多!


我们继续致力于将精彩的应用生态带到 Android TV OS 中。今天,我们发布了 Compose for TV,这是我们最新的用户界面框架,用于为 Android TV OS 打造漂亮实用的应用。请参阅发布博文、开发者指南、设计参考,以及新的 Codelab 和示例代码了解这方面的详细信息。也欢迎大家继续向我们提交反馈,以便我们能继续改进 Compose for TV 以满足大家的需求。


  • Compose for TV
    https://developer.android.google.cn/jetpack/androidx/releases/tv

  • 用 Compose for TV 打造精美的起居室体验
    https://android-developers.googleblog.com/2023/05/building-pixel-perfect-living-room-experiences-compose-for-tv.html

  • 在 Android TV 上使用 Jetpack Compose
    https://developer.android.google.cn/training/tv/playback/compose

  • TV 设计参考
    https://developer.android.google.cn/design/ui/tv

  • Codelab
    https://developer.android.google.cn/codelabs/compose-for-tv-introduction

  • 示例代码
    https://github.com/android/tv-samples/tree/main/JetStreamCompose

  • 提交反馈
    https://developer.android.google.cn/jetpack/androidx/releases/tv#feedback


#8: Assistant: 简化整个 Android 的语音体验


现在在熟悉的 Android 开发路径中集成 Google Assistant 比以往更加容易。有了新的 App Actions 测试库和 Android Studio 的 Google Assistant 插件 (现在也支持 Wear 和 Auto),现在编写代码会更加轻松,也更容易模拟用户体验以预测用户的需求,在常用和备用 Android 设备上部署 App Actions 集成也更加容易。请参阅 "Android 开发工具的最新进展" 演讲以及开发文档了解详细信息。


  • Android 开发工具的最新进展
    https://io.google/2023/program/d94e89c5-1efa-4ab2-a13a-d61c5eb4e49c/

  • 开发文档
    https://developer.android.google.cn/guide/app-actions/app-actions-test-library



现代 Android 开发 (Modern Android Development)



#9: 用 Compose 为多尺寸屏幕打造界面


用于 Android 开发的现代界面工具包,Jetpack Compose,在 Android 社区中一直稳步增长: Google Play 上排名前 1,000 的应用中,有 24% 在使用 Jetpack Compose,比去年翻了一番。我们正在让 Compose 覆盖更多的设备,比如尚处于 Alpha 阶段的 Compose for TV,以及处于 Beta 阶段的 Glance 主屏幕 widget。请参阅发布博文进一步了解我们在 Google I/O 大会上发布的内容,并开始使用 Compose 来为多尺寸屏幕构建用户界面吧!

  • 在团队中使用 Compose
    https://developer.android.google.cn/jetpack/compose/adopt

  • Jetpack Compose 最新进展
    https://android-developers.googleblog.com/2023/05/whats-new-in-jetpack-compose.html

  • 使用 Jetpack Compose 更快地打造更出色的应用
    https://developer.android.google.cn/jetpack/compose


#10: 在应用中广泛使用 Kotlin


Kotlin 编程语言是我们开发平台的核心,我们还在不断扩大 Kotlin 对 Android 应用的支持规模。我们正和 JetBrains 合作开发新的 K2 编译器,并积极整合到我们的工具中,如 Android Studio、Android Lint、KSP、Compose 等,并利用 Google 庞大的 Kotlin 代码库来验证新编译器的兼容性。我们现在推荐使用 Kotlin DSL 来构建脚本。请观看 "Android 平台上 Kotlin 的新进展" 演讲以了解详细信息。


  • Gradle 默认使用 Kotlin DSL 进行构建
    https://android-developers.googleblog.com/2023/04/kotlin-dsl-is-now-default-for-new-gradle-builds.html

  • Android 平台上 Kotlin 的新进展
    https://io.google/2023/program/a3250bf1-dab1-4752-82bb-4412afb94d66/


#11: 应用质量洞察现已包含 Android Vitals 报告


Android Studio 的应用质量洞察 (App Quality Insights) 让您能直接在 IDE 中访问 Firebase Crashlytics 问题报告,并在堆栈轨迹和代码之间点击导航,还能用过滤器来查看最重要的问题,以及查看报告细节以帮助您复现问题。在最新版的 Android Studio 中,您可以通过 Android Vitals 查看重要的崩溃报告,所有这些都不需要向您的应用添加额外的 SDK 或插桩。请参阅 Android Studio Hedgehog 的发布博文,看看有没有您喜欢的 Android Studio 功能更新吧:

https://android-developers.googleblog.com/2023/05/android-studio-io-23-announcing-studio-bot.html



Android 和 Google Play 的最新进展



#12: Google Play 的最新进展


Google Play 的更新可谓丰富,包括新的用户增长和变现方法。您现在可以为更多的用户分组 (比如非活跃用户) 创建自定义商品详情,不久后还能为来自特定 Google 广告系列的流量创建自定义商品详情。新的商品详情分组也让创建和维护多个商品详情更加轻松。您还能通过应用内商品价格实验来优化盈利策略,以及用新的订阅功能为每个账单周期设置多种价格。请参阅我们的发布博文了解这些更新的详细信息:
https://android-developers.googleblog.com/2023/05/io-2023-whats-new-in-google-play.html

#13: 全新 Android 界面设计中心助您打造漂亮的 Android 应用


请务必来看看全新的 Android 界面设计中心 (Android UI Design Hub),来帮助您更轻松地为各种设备类型打造让人眼前一亮的用户界面。这套资源内容丰富而且提供了详尽的指南,可以让您了解如何为 Android 系统打造用户友好的界面,里面包含了心得分享、示例和注意要点、figma 入门套件、界面代码示例以及设计参考。


  • Android 界面设计中心
    https://developer.android.google.cn/design/ui

#14: 当然还有 Android 14!


我们刚刚发布了 Android 14 Beta 2,为平台带来了相机和媒体、隐私和安全、系统界面以及开发者生产力等方面的改进。新的功能和变化非常激动人心: 包括 Health Connect、超强 HDR 图片、预测性返回和机器学习。ML Kit 也推出了新 API,如面部网格和文件扫描仪,定制 ML 堆栈中的加速服务现已进入 Beta 测试阶段,供您打造更流畅、更低延迟的用户体验。请参阅 Beta 2 的发布博文了解详细信息,也请大家开始着手将 Beta 版下载并安装到支持的设备或模拟器上并测试您的应用。


  • 借助设备端机器学习打造更智能的 Android 应用
    https://android-developers.googleblog.com/2023/05/build-smarter-android-apps-with-on-device-machine-learning.html

  • 在 Google Pixel 设备上获取 Android 14 Beta 版
    https://developer.android.google.cn/about/versions/14/get#on_pixel

  • 在模拟器上获取 Android 14 Beta 版
    https://developer.android.google.cn/about/versions/14/get#on_emulator

Android 为您带来的助力可谓众多,本文介绍的只是冰山一角。欢迎观看 Google I/O 上的 Android 精彩内容,尤其别错过 "在 Android 应用中通过 Passkey 来减少对密码的依赖" 以及 "面向 Android 的未来进行构建" 这些我们最喜欢的演讲。我们也准备了新的 Activity 嵌入学习课程来帮助您为平板电脑、可折叠设备和 Chrome OS 设备适配应用。无论您是在线上还是线下参加各地的 I/O 活动,我们都希望您过得开心 —— 而且我们已经迫不及待想看到您用这些更新打造的精彩体验了!


  • Android 精彩内容
    https://io.google/2023/program/?q=android

  • 在 Android 应用中通过 Passkey 来减少对密码的依赖
    https://io.google/2023/program/177fc76c-6c2c-4840-a423-e609faa51d55/

  • 面向 Android 的未来进行构建
    https://io.google/2023/program/838fba77-a661-42fd-aebc-a1b0e5f26249/

  • 新的 Activity 嵌入学习课程
    https://developer.android.google.cn/courses/pathways/activity-embedding




推荐阅读

如页面未加载,请刷新重试

 点击屏末 | 阅读原文 | 即刻了解更多 Android 开发信息




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存