Android Studio 3.3功能

时间:2020-02-23 14:29:18  来源:igfitidea点击:

Android Studio 3.3是最新的稳定版本。
在本教程中,我们将讨论此版本中可用的新功能。
Google将此更新称为Project Marble。

Android Studio 3.3的重点是完善和质量。

Android Studio 3.3功能

我们可以将新功能分为以下几类。

1.开发人员功能

  • 导航编辑器
  • Android Gradle插件更新
  • IntelliJ IDEA 2016.2.2更改
  • 删除未使用的Android Studio目录
  • 单变量项目同步
  • Kotlin 1.3.11更新
  • 对C ++的Clang-Tidy支持
  • 新项目向导外观

2.构建功能

  • 使用注释处理器时改进的增量Java编译
  • 惰性任务配置
  • 单变量项目同步
  • Android App Bundles现在支持Instant App

3.测试功能

  • 多个模拟器AVD实例启动
  • Android 9 Pie —仿真器系统图像
  • 仿真器快照保存速度提高

4.优化功能

  • Profiler性能改进
  • 内存探查器:分配跟踪选项
  • 网络探查器:格式化文本
  • CPU Profiler:帧渲染数据

让我们详细研究一些重要功能。

导航编辑器

之前,该版本在Android Studio Canary版本中可用,但已暂停。
现在终于可以稳定发布了。

Android Studio导航编辑器Google

我们已经在此处讨论并实现了导航编辑器。

新的Gradle插件

最新的插件版本3.3.1与Gradle版本4.10一起在这里。
它减少了构建时间。
使用注释处理器时,它改进了对增量Java编译的支持。

新建项目向导

创建新应用程序时,项目向导和您选择的活动模板的外观会有所不同。

您可以选择是否使用AndroidX,如下图所示:

Android Studio项目向导

删除未使用的IDE目录

在过去的Android Studio更新中,很难找到和删除旧Android Studio版本的缓存和设置。
现在,当您更新IDE时,它允许您删除较旧的IDE。

自动下载SDK组件

同步项目时,如果缺少某些组件,Gradle现在会自动下载它们,前提是您允许这样做。

使用过时的API时更好的调试信息

如果您的应用程序使用的是过时的API,则Android Studio现在会提供有关代码的哪一部分正在调用它们的更详细的调试信息。
要启用此选项,请将以下代码行添加到Gradle文件中:

android.debug.obsoleteApi = true.

单版本构建同步

如果您的项目配置有多个构建变体,则可以将IDE配置为仅同步活动的构建,从而节省大量时间。

Android Studio单一版本变体同步

Android捆绑包的即时应用

您现在可以为Android应用程序捆绑包创建Instant Apps。

布局编辑器中的虚拟数据

您现在可以通过设置"设计时视图属性"来在UI元素(如RecyclerView)中使用虚拟数据,如下面的GIF所示:

Android Studio 3 3示例数据布局编辑器

改进了对C/C ++的支持

您不仅可以从项目向导创建C ++本机模块,而且还支持Clang-Tidy。
Android Studio现在支持使用Clang-Tidy进行静态代码分析。
要启用此功能,请将您的NDK更新到r18或者更高版本。

现在可以从SDK Manager中获得CMake 3.10.2。
我们可以使用以下代码将其包含在build.gradle文件中:

android {
  ...
  externalNativeBuild {
      cmake {
          ...
          version "3.10.2"
      }
  }
}

R8

预览版R8,这是一种新的代码收缩器,它也使代码模糊。
在" gradle.properties"文件中添加以下行。

android.enableR8 = true

网络探查器

网络配置文件现在包括某些数据(如JSON,XML和HTML)的格式化文本。
以前,它仅显示原始数据。

切片

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

反馈屏幕

最后但并非最不重要的一点是,右下角有一个反馈屏幕,允许开发人员发送反馈。