Android开发Android开发Android技术知识

Android Studio 3.2.0 正式版简要说明

2018-09-25  本文已影响8人  Yun丶Lei

Android Studio 3.2是一个主要版本,包括各种新功能和改进。

3.2.0 known issues

  • 我们建议不要更新到Kotlin 1.2.70。
    Android Studio包含一个版本的Kotlin 1.2.61,修复了可能导致Android Studio挂起的错误。 Kotlin 1.2.71及更高版本也将包含此修复程序。 Kotlin 1.2.70不包括此修复程序。
  • 虽然您通常不需要指定构建工具版本,但在使用Android Gradle插件3.2.0并将renderscriptSupportModeEnabled设置为true时,您需要在每个模块的build.gradle文件中包含以下内容:android.buildToolsVersion "28.0.3"

What's New Assistant

新助手会告知您Android Studio的最新变化。
如果检测到有新信息要显示,则在全新安装或更新后启动Android Studio时会打开助手。您还可以通过选择Help > What's new in Android Studio来打开助手。

Android Jetpack

Android Jetpack通过组件,工具和指导帮助加速Android开发,消除重复性任务,使您能够更快速,更轻松地构建高质量,可测试的应用程序。Android Studio包含以下更新以支持Jetpack。有关更多信息,请参阅Jetpack文档

Navigation Editor

新的导航编辑器与Android Jetpack的导航组件集成,以提供用于创建应用程序导航结构的图形视图。导航编辑器简化了应用内目标之间导航的设计和实现。
在Android Studio 3.2中,导航编辑器是一项实验性功能。要启用导航编辑器,请单击File > Settings (Android Studio > Preferences on Mac),选择Experimental,之后选择Enable Navigation Editor,然后重新启动Android Studio。
要了解更多信息,请阅读导航编辑器文档

AndroidX migration

作为Jetpack的一部分,我们正在使用androidx命名空间将Android支持库迁移到新的Android扩展库。有关更多信息,请参阅 AndroidX概述
Android Studio 3.2通过新的迁移功能帮助您完成此过程。
要将现有项目迁移到AndroidX,请选择 Refactor > Migrate to AndroidX。如果您有任何尚未迁移到AndroidX名称空间的Maven依赖项,则Android Studio构建系统也会自动转换这些项目依赖项。

Android Gradle插件提供了以下可在gradle.properties文件中设置的全局标志:

  • android.useAndroidX:设置true为时,此标志表示您要从现在开始使用AndroidX。如果该标志不存在,则Android Studio的行为就像标志设置为一样false。
  • android.enableJetifier:设置true为时,此标志表示您希望获得工具支持(来自Android Gradle插件)以自动转换现有的第三方库,就像它们是为AndroidX编写的一样。如果该标志不存在,则Android Studio的行为就像标志设置为一样false。

当使用Migrate to AndroidX命令时,两个标志都设置为true。

如果您想立即开始使用AndroidX库而不需要转换现有的第三方库,可以将android.useAndroidX标志设置为true和 android.enableJetifier标志false。

Android App Bundle

Android App Bundle是一种新的上传格式,包含您应用的所有已编译代码和资源,但推迟了APK生成并签名到Google Play商店。

Google Play的新应用服务模式称为动态传送,然后使用您的应用包为每个用户的设备配置生成并提供优化的APK,因此每个用户只下载运行您的应用所需的代码和资源。您不再需要构建,签署和管理多个APK,用户可以获得更小,更优化的下载。

此外,您可以向应用项目添加动态功能模块,并将其包含在应用包中。通过动态交付,您的用户可以根据需要下载和安装应用的动态功能。

要构建一个包,请选择Build> Build Bundle(s)/ APK(s)> Build Bundle(s)。

有关更多信息,包括构建和分析Android App Bundle的说明,请参阅 Android App Bundle

Sample data in Layout Editor

许多Android布局都具有运行时数据,这使得在应用程序开发的设计阶段难以可视化布局的外观。现在,您可以在布局编辑器中轻松查看填充了示例数据的视图预览。添加视图时, “设计”窗口中的视图下方会显示一个按钮 按钮

。单击此按钮可设置设计时视图属性。您可以从各种样本数据模板中进行选择,并指定用于填充视图的样本项数。

要尝试使用示例数据,请添加 RecyclerView 到新布局,单击 视图下方的设计时属性按钮,然后从示例数据模板的轮播中选择一个选项。

设置按钮位置

设置按钮位置
对应xml属性体现
属性体现

Slices

Slices提供了一种在Android上的其他用户界面表面中嵌入应用程序功能部分的新方法。例如,切片可以在Google搜索建议中显示应用功能和内容。

Android Studio 3.2有一个内置模板,可以帮助您使用新的Slice Provider API扩展您的应用程序,以及新的lint检查,以确保您在构建切片时遵循最佳实践。

要开始,请右键单击项目文件夹,然后选择New > Other > Slice Provider

要了解更多信息,包括如何测试Slices交互,请阅读 Slices getting started guide

Kotlin 1.2.61

Android Studio 3.2捆绑了Kotlin 1.2.61,新的Android SDK与Kotlin更好地集成。有关更多信息,请参阅 Android开发人员博客

上一篇下一篇

猜你喜欢

热点阅读