Android Studio3.4

今天一早打开电脑,熟练地打开了Android Studio,发现又更新了,于是我赶紧更新了一波。

Android Studio是Android开发的官方IDE,包含构建Android应用程序所需的一切。

获取最新版本,单击“ Help”>“Check for Updates”(在Mac上, Android Studio>“Check for Updates”)进行检查更新。

新功能和改进

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

IntelliJ IDEA 2018.3.4

Android Studio IDE的核心IntelliJ IDEA已更新到2018.3.4

Android Gradle插件

Android Gradle插件更新至3.4.0,gradle版本更新为:gradle-5.1.1-all

新的项目结构对话框

新的项目结构对话框(PSD)可以更轻松地更新依赖项并配置项目的不同方面,例如模块,构建变体,签名配置和构建变量。

您可以通过从菜单栏中选择“ File”>“Project Structure”来打开PSD 。

变量 Variables

PSD的新变量部分允许您创建和管理构建变量,例如保持项目中依赖项的版本号一致的构建变量。

  • 快速查看和编辑项目的Gradle构建脚本中已存在的构建变量。
  • 直接从PSD添加项目或模块级别的新构建变量。

依赖 Dependencies

检查并可视化项目依赖关系图中的每个依赖关系

1.在PSD的左侧窗格中,选择“ 依赖关系”。 2.在“ 模块”窗格中,选择要检查已解析的依赖项的模块。 3.在PSD的右侧,打开Resolved Dependencies

您还可以通过首先从PSD 的“ 依赖关系”部分选择一个模块,单击“ 声明的依赖关系”部分中的(+)按钮,然后选择要添加的依赖关系类型,快速搜索并向项目添加依赖关系。

根据您选择的依赖项类型,您应该看到一个类似于下面的对话框,它可以帮助您将依赖项添加到module中。

构建变量 Build Variants

在PSD的这一部分中,为项目中的每个模块创建和配置构建变体和多渠道配置。您可以添加清单占位符,添加ProGuard文件以及分配签名密钥等。

建议 Suggestions

根据项目依赖进行建议更新

资源管理器 Resource Manager

资源管理器是一个新的工具窗口,用于在应用程序中导入,创建,管理和使用资源

  • 可视化资源:您可以预览可绘制的颜色和布局,以快速找到所需的资源。
  • 批量导入:您可以通过将多个可绘制资源拖放到资源管理器Tool窗口或使用“ Import Drawables”向导来一次导入多个可绘制资源。要访问向导,请选择Tool窗口左上角的(+)按钮,然后从下拉菜单中选择“ Import Drawables ”。
  • 将VectorDrawable SVG 转换为对象:您可以使用“ Import Drawables”向导将SVG图像转换为VectorDrawable 对象。
  • 拖放资源:在Resource Manager工具窗口中,您可以将drawable拖放到布局编辑器的设计和XML视图上。
  • 查看替代版本:现在,您可以通过双击“ Tool”窗口中的资源来查看资源的替代版本。此视图显示您创建的不同版本以及包含的限定符。
  • 平铺和列表视图:您可以在工具窗口中更改视图,以便以不同的方式显示您的资源。

R8默认启用

R8在一步中集成了desugaring,收缩,混淆,优化和dexing,从而 显着提高了构建性能。R8是在Android Gradle插件3.3.0中引入的,现在默认为使用插件3.4.0及更高版本的应用程序和Android库项目启用。

您可以在项目的gradle.properties文件来禁用R8 :

# Disables R8 for Android Library modules only.android.enableR8.libraries = false# Disables R8 for all modules.android.enableR8 = false复制代码

布局编辑器改进

布局编辑器中的“ 属性”窗格已简化为单个页面,其中包含可展开的部分以显示可配置的属性。“ 属性”窗格还包括以下更新:

  • 新的“ 声明的属性”部分列出了布局文件指定的属性,并允许您快速添加新属性。
  • “ 属性”窗格现在还具有每个属性旁边的指示符,当属性的值是资源引用时,这些指示符是实心的, 否则为空 。
  • 现在突出显示带有错误或警告的属性。红色突出显示表示错误(例如,使用无效布局值时),橙色突出显示警告(例如,使用硬编码值时)。

转载于:https://juejin.im/post/5cb7e993518825324973933b

更多相关文章

  1. To Do List
  2. 【Android(安卓)Developers Training】 1. 创建一个Android项目
  3. Android(安卓)studio 使用git提交项目到oschina
  4. Android(安卓)SipDemo项目实现SIP协议
  5. Android(安卓)Studio 3.0+添加ButterKnife依赖报错的解决办法
  6. ionic app 目录结构说明
  7. android中gradle 3.1.4 处理com.android.support libraries版本
  8. Errors running builder 'Android(安卓)Package Builder' on pro
  9. Android(安卓)Studio中,新建项目出现依赖问题

随机推荐

  1. Android TextUtils类介绍
  2. 如何改变Android Progressbar默认颜色
  3. android收集应用崩溃信息
  4. AES加解密算法在Android中的应用及Androi
  5. Android图片的固定大小显示
  6. [置顶] 在Android(安卓)2.3状态栏中增加m
  7. Android(安卓)用 ListView 实现倒计时列
  8. android 一些总结 1.2-1.10
  9. Android(安卓)性能优化(二)Handler运行机制
  10. Android布局方式(AbsoluteLayout)学习