查看原文
其他

聚焦 Android 11: Android 开发者工具

Android 谷歌开发者 2020-09-20

作者 / Android 产品经理 Jamal Eason


在往期 #11WeeksOfAndroid 系列文章中我们介绍了联系人和身份隐私和安全Android 11 兼容性开发语言Jetpack,本期将聚焦 Android 开发者工具。我们将为大家陆续带来 #11WeeksOfAndroid 内容,深入探讨 Android 的各个关键技术点,您不会错过任何重要内容。


重要更新


11 Weeks of Android 期间,我们在 Android Studio 中推出了一系列开发者工具更新。即日起,您可以分别在稳定版渠道和测试版渠道中下载 Android Studio 4.0 版和 4.1 版,也可以从 Canary 版渠道中下载 4.2 版,体验最新功能。这些版本的重点都是在应用的生产效率与交付开发者可信赖的高质量产品之间的平衡。在过去的一段时间里,我们也重点介绍了开发流程中一些关键环节的改进和实用建议,范围囊括应用设计、编码、部署、构建、使用模拟器测试进行应用测试,以及应用性能分析。本文将重点讨论这些近期的重要更新。


视频与文档资源


如要查看 Android Studio 近期版本中有关 Android 开发者工具新增功能的概况,请观看 #Android11 Beta 发布会中精彩而又深入的演示。
Android 开发工具中的新增功能

设计

在 Android 开发者工具周,我们首先重点介绍了面向开发者的应用设计工具。您可以通过观看视频了解设计工具的最新更新:

设计工具中的新增功能

以下还有两篇与设计工具相关的深度分享:

  • 在 Android Studio 4.1 中提升设计工具套件的用户体验: 详细介绍布局编辑器、资源管理器、导航编辑器的各种变更,以及为加速界面设计流程而对键盘快捷键进行的更新。
  • 隆重推出 Motion Editor: 帮助您快速了解新推出的 Motion Editor,以及如何使用这一最新功能为您的应用创建动画。


  • 在 Android Studio 4.1 中提升设计工具套件用户体验
    https://medium.com/androiddevelopers/design-tools-suite-ux-enhancements-in-android-studio-4-1-60c11f54ddb0
  • 隆重推出 Motion Editor
    https://android-developers.googleblog.com/2020/07/introducing-motion-editor.html

如要对布局进行调试,您可以观看视频,了解布局检查器更新: 


  • 视频: 使用布局检查器调试界面问题
    https://youtu.be/jyMo18IERLc


您也可以观看设计工具相关视频,了解 Jetpack Compose 设计工具的最新动态:


  • 视频: Compose 设计工具中的新增功能
    https://youtu.be/exjL2kGPngI


编码与部署

近期我们发布了多条有关改进 Android Studio 中的编码体验和应用部署流程的实用建议和技巧。您可以在官方文档中查看详细内容。

  • 官方文档
    https://developer.android.google.cn/studio/preview/features

您还可以通过这段新视频,了解如何在 Android Studio 中使用新版数据库检查器:


  • 视频: 数据库检查器

    https://youtu.be/UMc7Tu0nKYQ


此外,我们还发布了一篇更新内容,介绍为 Jetpack Hilt 准备的开发工具:

  • Android Studio 中的 Dagger 和 Hilt 导航支持: 重点介绍了在 Android Studio 中使用 Dagger 和 Hilt API 的实用建议和工具加速器。

    https://medium.com/androiddevelopers/dagger-navigation-support-in-android-studio-49aa5d149ec9


构建

近期,我们发布了四篇文章,介绍 Android 开发者工具中的构建系统,其中包括:

  • Android Gradle 插件中的全新 API: 详细介绍了全新的域特定语言 (DSL) 界面和文档,以及扩展内建构建 API 的新方向。

    https://medium.com/androiddevelopers/new-apis-in-the-android-gradle-plugin-f5325742e614

  • 使用 Build Analyzer 更好地分析您的构建: 提供对新版构建工具的完整说明,可帮助您发现构建过程中的瓶颈。

    https://medium.com/androiddevelopers/understanding-your-build-with-the-build-analyzer-5c15688ec72e

  • 深入讲解缓存配置: 此技术性文章解释了 Gradle 中的这一全新预览版功能,以及如何在项目中试用该功能来加速构建。

    https://medium.com/androiddevelopers/configuration-caching-deep-dive-bcb304698070

  • 通过 R8 压缩应用: 概述 R8 中可用于缩减代码大小的功能,以及如何在 R8 中启用这些功能。
    https://medium.com/androiddevelopers/shrinking-your-app-with-r8-909efac25de4

Android 模拟器

您还可以参阅下方技术内容,了解更多关于使用 Android 模拟器的最佳实践和实用建议:

  • 利用 Android 模拟器针对 Android 11 开发: 概述 Android 模拟器的新增功能 (例如 5G 连接和对可折叠设备的支持),以及将其运用到日常开发工作流中的其他优势。
    https://medium.com/androiddevelopers/developing-for-android-11-with-the-android-emulator-a9486af2d7ef


性能分析器

我们清楚提高应用性能是获得良好用户体验的关键。因此,在 Android 开发者工具周的最后,我们带来了有关性能分析器的内容。请观看视频,了解系统跟踪以及如何使用该工具排查应用的性能问题:


  • 视频: 在 Android Studio 中使用系统跟踪排查应用性能问题

    https://youtu.be/EjmIit_amnE


此外,我们还发表了一篇有关 C++ 内存分析的文章:

  • 使用 Android Studio 4.1 进行原生内存分析: 介绍如何使用全新的原生内存分析器诊断 C++ 代码中的内存问题。

    https://medium.com/androiddevelopers/native-memory-profiling-with-android-studio-4-1-33a9e6b44be



开始学习


请查看 "开发者工具" 学习计划轻松了解详细知识点。开发者可以完成预定义模块的有序教程,模块学完时需要完成测验。教程中包括视频和博文,通过测验后将会获得一个虚拟徽章。您对 "开发者工具" 相关的关键知识点掌握多少?欢迎加入测试,赢取限量版徽章。

  • "开发者工具" 学习计划
    https://developer.android.google.cn/courses/pathways/android-week7-developer-tools



知识点


感谢大家查看并了解 Android 开发工具的最新动态。我们在近期所展示的功能,均可在 Android Studio 的最新稳定版本或 Canary 版发布渠道中找到。如要上手体验近期更新,请立即下载 Android Studio。 

  • Android Studio 最新稳定版
    https://developer.android.google.cn/studio/
  • Android Studio Canary 版本
    https://developer.android.google.cn/studio/preview
  • 下载 Android Studio
    https://developer.android.google.cn/studio/


让我们来快速回顾下各个版本的主要功能。注意,测试版本的功能在尚未达到质量要求前可能不会出现在特定版本中:

Android Studio 4.0 (稳定渠道) 中的功能

  • Motion Editor
  • 布局检查器 (Layout Inspector)
  • 布局验证 (Layout Validation)
  • 自定义视图预览
  • CPU 分析器的更新
  • R8 规则编辑
  • 构建分析器 (Build Analyzer)
  • 动态功能依赖
  • Clangd 支持
  • Intellij 2019.3


Android Studio 4.1 (测试版渠道) 中的功能

  • 数据库检查器 (Database Inspector)
  • 依赖项注入工具 (Dependency Injection Tools)
  • 更快速的应用更改 (Apply Changes)
  • Gradle 配置缓存 (预览版)
  • 自定义视图预览
  • 集成于 IDE 中的 Android 模拟器
  • 插桩测试 (Instrumentation Testing)
  • 分析器 UI 更新
  • 原生内存分析 (Native Memory Profiling)
  • 系统跟踪 2.0
  • 新的 Gradle API
  • MLKit 和 TFLite 模型导入
  • Intellij 2020.1


Android Studio 4.2 及以上版本 (Canary 渠道) 中的功能

  • Compose 互动式预览

  • Compose 动画的可视化支持

  • 将 Compose 部署到设备

  • 适用于 Compose 的示例数据 API

  • Compose 编辑支持

  • 测试失败保留

  • Android 模拟器 - 对 5G 连接和可折叠设备的支持

  • Intellij 2020.2 - 即将推出



更多资讯


您可以查看 #11WeeksOfAndroid 视频内容的完整播放列表,或点击阅读原文前往官方网站详细了解更多主题。我们将持续聚焦更多的新领域,敬请留意,也请继续关注我们,期待您的反馈。感谢您与我们相伴前行!

  • 完整播放列表
    https://www.youtube.com/user/androiddevelopers
  • 了解更多主题
    http://developer.android.google.cn/android11
  • 敬请留意
    https://android-developers.googleblog.com/


推荐阅读






 点击屏末 | 阅读原文 | 即刻前往官方网站详细了解每期主题



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

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