聚焦 Android 11: Android 开发者工具
作者 / Android 产品经理 Jamal Eason
重要更新
视频与文档资源
设计
在 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
视频: Compose 设计工具中的新增功能 https://youtu.be/exjL2kGPngI
编码与部署
官方文档 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 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 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 - 即将推出
更多资讯
完整播放列表 https://www.youtube.com/user/androiddevelopers 了解更多主题 http://developer.android.google.cn/android11 敬请留意 https://android-developers.googleblog.com/
推荐阅读