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开发人员博客。
网友评论