Android Studio 3.0新功能介绍

阅读 1524
收藏 79
2017-11-16
 发布人:Android 产品经理 Jamal Eason



Android Studio 3.0 已经开放下载。Android Studio 3.0 在 Google I/O 2017 上公布,它是之前版本的一次较大更新,旨在加快您在 Android 上开发应用的速度。

此版本的 Android Studio 包含许多更新,但有三个主要功能您不应错过,其中包括:一套全新的应用分析工具,用于快速诊断性能问题;支持 Kotlin 编程语言;一组全新的工具和向导,用于加快您在最新的 Android Oreo API 上进行开发的速度。

我们还改进了 Android Studio 在多个方面的稳定性和性能。感谢您在 Android Studio 3.0 的预览版期间提供反馈!如果希望获得高稳定性、想要针对 Android Oreo 构建优质的应用、想要使用 Kotlin 语言开发,或者使用最新的 Android 应用性能工具,那么您应立即下载 Android Studio 3.0。

下面是 Android Studio 3.0 中的新功能列表,这些新功能按照主要开发流编排。

开发

  • Kotlin 编程语言 - 正如我们在 Google I/O 2017 上公布的一样,Android 开发现在已正式支持 Kotlin 编程语言。Kotlin 是一种富于表现力且简洁的语言,可与现有 Android 语言和运行时互操作。也就是说,您可以根据自己的需要在应用中使用任意数量的语言。Kotlin 是一种可投入生产的语言,目前,Google Play 上许多热门的 Android 应用都在使用这种语言。
    此版本的 Android Studio 是第一个将 Kotlin 语言支持集成到 IDE 中的捆绑包里程碑。您最喜欢的许多功能(例如代码自动完成和语法突出显示)都可以在此版本上平稳运行,我们也会在后期版本中继续改进剩余的编辑器功能。您可以选择使用 CodeConvert Java File to Kotlin File 中提供的内置转换工具将 Kotlin 添加到您的项目,也可以使用 New Project 向导创建启用 Kotlin 的项目。详细了解 Android Studio 中的 Kotlin 语言支持
Android Studio 中的 Kotlin 语言转换

  • Java 8 语言功能 - 在 Android Studio 3.0 中,我们继续完善了对 Java 8 语言功能的支持。迁移到基于 javac 的工具链后,在您的项目中使用 Java 8 语言功能变得更加简单。要更新您的项目以支持全新的 Java 8 语言工具链,只需在 Project Structure 对话框中将您的 源代码目标代码 兼容性级别更新至 1.8。了解详情
  • 布局编辑器 - 我们更新了布局编辑器中的组件树,提供更好用的拖拽式视图插入功能以及全新的错误面板。了解详情
  • 自适应图标向导 - 全新的向导可创建一组启动图标资源并可预览自适应图标在不同启动器屏幕图标蒙版上的外观。此版本新增了对 VectorDrawable 层的支持。了解详情
  • XML 字体和可下载字体 - 如果您将自己的 Android 应用针对 Android Oreo(API 级别 26 及更高版本),那么使用 Android Studio 3.0,您现在可以通过 XML 添加自定义字体和可下载字体。
  • Android Things 支持 - Android Studio 3.0 在 New Project 向导和 New Module 向导中添加了一组新模板,方便您针对 Android Things 平台开发。了解详情
  • IntelliJ 平台更新:Android Studio 3.0 包含 IntelliJ 2017.1 版本,其包含 Java 8 语言重构、参数提示、语义突出显示、可拖拽的断点、增强的版本控制搜索等功能。了解详情

构建

  • 构建速度提升 - 为了进一步加快 Gradle 在具有许多模块的更大型项目中的速度,我们对 Android Gradle 插件的 API 做出了一项罕见的颠覆性改动, 希望提升可伸缩性和缩短构建时间。这一改动是我们将版本号从 Android Studio 2.4 跳至 3.0 的原因之一。如果您依赖于之前版本的 Gradle 插件所提供的 API,您应验证与新插件的兼容性并迁移到新的 API。要进行测试,请在您的 build.gradle 文件中更新插件版本。了解详情
  • Google 的 Maven 代码库 - 为了实现更小更快的更新,Android Studio 3.0 默认利用 Google 的 Maven 代码库而不是 Android SDK 管理器来查找 Android 支持库、Google Play 服务和 Firebase Maven 依赖项的更新。如果结合使用最新的命令行 SDK 管理器工具Gradle,持续集成构建应迁移至 Google 的 Maven 代码库,方便未来的 Maven 代码库更新。了解详情

测试和调试

  • Google Play 系统映像 - 我们还更新了 Android Oreo 的模拟器系统映像,现在已在其中添加 Google Play 商店。捆绑 Google Play 商店让您能够使用 Google Play 端到端地测试应用,同时也方便您在 Android Virtual Device (AVD) 中使 Google Play 服务保持最新状态。就像实际设备上的 Google Play 服务更新一样,您也可以在 AVD 上启用同样的更新。 Android Emulator 中的 Google Play 商店


    为确保应用安全性以及与实际设备一致的体验,包含 Google Play 商店的模拟器系统映像已使用发布密钥签名。这意味着您将无法获得高级权限。如果您要求使用高级权限 (root) 来帮助您排查应用问题,您可以使用不包含 Google 应用或服务的 Android 开放源代码项目 (AOSP) 模拟器系统映像。了解详情
  • Android Emulator 中的 OpenGL ES 3.0 支持 - 最新版的 Android Emulator 针对 Android Oreo 系统映像引入了 OpenGL ES 3.0 支持,针对旧版模拟器系统映像,则大幅增强了 OpenGL ES 2.0 的图形性能。了解详情
  • Android Emulator 中的应用错误报告程序 - 为帮助记录应用中的错误,我们新增了一种通过 Android Emulator 生成错误报告的更简便方法,该报告程序提供所有必要的配置设置以及捕获重现步骤的空间。了解详情
  • Android 中的代理支持 - 如果您需要使用代理访问互联网,我们新增了一个界面,可用于管理模拟器使用的 HTTP 代理设置。了解详情
  • Android Emulator Quick Boot (Canary) - 我们听到的最常见抱怨之一是模拟器的启动时间过长。为了解决这一问题,我们非常高兴地宣布推出一项名为 Quick Boot 的新功能预览,它可以显著缩短模拟器的启动时间。启用此功能后,在您第一次启动 AVD 时将发生冷启动(就像接通设备电源),但是,所有后续启动的速度都会非常快,系统将恢复到您关闭模拟器时的状态(类似于唤醒设备)。如果您想要试用此功能,请确保您已加入 Canary 更新版本渠道,随后,您会在 SDK 管理器中发现版本为 v26.2.0 的 Android Emulator。了解详情
  • APK 调试 - Android Studio 3.0 允许您调试任意 APK。对于在其他 IDE 中编写 Android C++ 代码而想在 Android Studio 环境中调试和分析 APK 的开发者而言,此功能尤为有用。只要您有可调试版本的 APK,您就可以使用新的 APK 调试功能来静态分析、动态分析和调试 APK。而且,如果您可以访问 APK 的源代码,您可以将此源代码链接到 APK 调试流,以提高调试流程的保真度。只需在 Android Studio 欢迎屏幕中选择 Profile or debug APK,或者选择 File → Profile or debug APK,即可使用此功能。了解详情
APK 调试
  • 布局检查器 - 在这个版本中,我们为布局检查器添加了其他几项增强功能,其中包括更好地将属性分组到常用分类中,以及视图树和 Properties 面板中的搜索功能等。了解详情
  • 设备文件浏览器 - 利用 Android Studio 3.0 中全新的设备文件浏览器,您可以查看 Android 设备或模拟器的文件和目录结构。现在,您在测试应用时,可以直接在 Android Studio 中快速预览和修改应用数据文件。了解详情
  • Android Test Orchestrator 支持 - 结合使用 AndroidJUnitRunner 1.0 或更高版本时,Android Gradle 插件 3.0 支持使用 Android Test Orchestrator。Android Test Orchestrator 让您可以在它的仪器内运行每一项应用测试。 了解详情

优化

  • Android 分析器 - Android Studio 3.0 包含一套全新的工具,可以帮助调试应用的性能问题。我们对之前的 Android Monitor 工具集进行彻底重写,代之以 Android 分析器。您将应用部署到正在运行的设备或模拟器后,点击 Android Profiler 标签,即可在实时、统一的视图中访问应用的 CPU、内存和网络活动。每个性能事件映射到界面事件时间线中,该时间线突出显示触摸事件、按键和活动变更,以便您更清楚地了解特定事件发生的时间和原因。点击每个时间线可深入了解应用的性能情况。 了解详情
Android 分析器 - 时间线组合视图

CPU 分析器 内存分析器 网络分析器
  • APK 分析器改进 - 我们还对 APK 分析器新增了一些额外的增强功能,以帮助您进一步优化 APK 的大小。了解详情

简要回顾一下,Android Studio 3.0 包含以下主要的新功能:

开发

构建

优化

有关更多详细信息,请查看版本说明

开始使用


下载
测试和调试

如果您使用的是之前版本的 Android Studio,您可以立即升级到 Android Studio 3.0,也可以从官方 Android Studio Preview 的下载页面下载更新。如本博文所述,为了支持此 IDE 中的一些新功能,我们对 Gradle Plugin API 做出了一些颠覆性的改动。因此,您也应在当前项目中将 Android Gradle 插件版本更新至 3.0.0,并测试和验证您的应用项目设置。

我们感谢您提供有关您喜欢的特性、存在的问题或希望看到的功能的任何反馈意见。如果您发现错误或问题,欢迎随时向我们提交问题。在我们的 Google+ 信息页或 Twitter 上与我们(Android Studio 开发团队)联系
评论