Android Studio 3.2.0 正式版简要说明

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开发人员博客

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351

推荐阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,709评论 2 59
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,914评论 25 707
  • 前言 项目中的小伙伴,对于3.0的发布特别的激动,因为添加了新的语言kotlin,我还是喜欢自己记录一些东西,所以...
    猿ape阅读 737评论 0 0
  • Android Android P 今年是Android发布十周年的日子,Android P Beate 版如期在...
    javaBoy_hw阅读 730评论 0 0
  • 2017适合女人创业项目推荐:开家美白护理洗牙店 近几年来,随着生活水平的提高,人们对牙齿的保健也越来越重视,因此...
    美印萝卜兔阅读 234评论 0 0