文 / Google Android 产品经理 Jamal Eason Android Studio 3.0 已经开放下载。Android Studio 3.0 在 Google I/O 2017 上公布,它是之前版本的一次较大更新,旨在加快您在 Android 上开发应用的速度。 开发 Kotlin 编程语言 正如我们在 Google I/O 2017 上公布的一样,Android 开发现在已正式支持 Kotlin 编程语言。Kotlin 是一种富于表现力且简洁的语言,可与现有 Android 语言和运行时互操作。也就是说,您可以根据自己的需要在应用中使用任意数量的语言。Kotlin 是一种可投入生产的语言,目前,Google Play 上许多热门的 Android 应用都在使用这种语言。
▲ 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 语言重构、参数提示、语义突出显示、可拖拽的断点、增强的版本控制搜索等功能。 构建 免安装应用支持 利用此版本的 Android Studio,您可以在项目中添加免安装应用功能。免安装应用已于今年早些时候支持完整开发,它是一种轻巧的 Android 应用,用户无需安装即可直接运行这种应用。 构建速度提升 为了进一步加快 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 商店
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,即可使用此功能。 布局检查器 在这个版本中,我们为布局检查器添加了其他几项增强功能,其中包括更好地将属性分组到常用分类中,以及视图树和 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,并测试和验证您的应用项目设置。 |
|
来自: alayavijnana > 《科技未来》