Android Studio 3.1新特性介绍

Android Studio 3.1新特性介绍

Android Studio 3.1新特性介绍

我们高兴地宣布,Android Studio 3.1 现在可以从稳定版渠道中下载了。此版本的关注领域为产品质量和应用开发效率。除了多项基础的质量更改外,我们还向 Android Studio 3.1 中添加了一些新功能,您应当将这些新功能集成到自己的开发流中。

Android Studio 3.1 新增了一个 C++ 性能分析器,这个分析器可以帮助排查您的应用代码中的性能瓶颈。对于在应用中使用 Room 或 SQLite 数据库的开发者,我们提供了更出色的代码编辑器支持,希望协助您编写 SQL 表格和查询创建语句。我们还为您的 Kotlin 代码提供了更好的 Lint 支持,并通过为 Android Emulator 添加 Quick Boot 功能加快了您的测试速度。如果您觉得这些功能听起来令人兴奋或者正在寻找下一个稳定版本的 Android Studio,应立即下载 Android Studio 3.1!

下面是 Android Studio 3.1 中的新功能列表,这些新功能按照主要开发流编排。

开发

  • Kotlin Lint 检查 自从去年宣布在 Android 平台上正式支持 Kotlin 语言以来,我们继续投入人力物力,努力在 Android Studio 中支持 Kotlin 语言。在 Android Studio 3.1 中,我们增强了 Lint 代码质量检查,因此,您现在可以通过命令行和 IDE 运行检查。只需打开 Android Studio 项目,然后通过命令行运行 gradlew lint。了解详情。

Android Studio 3.1新特性介绍

通过命令行进行的 Kotlin Lint 检查

  • 数据库代码编辑 现在,使用 Android Studio 3.1,您可以更轻松地在自己的 Android 项目中编辑内嵌式 SQL/Room 数据库代码。此版本可以在您的 @Query 声明中实现 SQL 代码补全,具备更好的 SQL 语句重构功能,并且能够在您的项目中进行 SQL 代码导航。了解详情。

Android Studio 3.1新特性介绍

Room 数据库代码补全

  • IntelliJ 平台更新:Android Studio 3.1 包含 IntelliJ 2017.3.3 平台版本,这个平台版本具有许多新功能,例如新 Kotlin 语言意图和对 SVG 图像预览的内置支持。了解详情。

构建

  • D8 Dex 编译器 D8 现在是 Android Studio 3.1 中的默认 Dex 编译器。D8 dexing 替换了旧 DX 编译器,它是一个后台 APK 编译步骤,可以让您的应用更小,实现准确的单步调试,并且在很多情况下能够加快构建速度。确保您的 gradle.properties 没有 android.enableD8 标记,或者在有此标记的情况下确保它设为 true。了解详情。

  • 新 Build 输出窗口 – Android Studio 3.1 具有一个更新的 Build 输出窗口,此窗口在新的树视图中组织构建状态和错误。此更改也将旧 Gradle 输出合并到这个新窗口中。了解详情。

Android Studio 3.1新特性介绍

新的 Build 输出窗口

测试

  • Quick Boot Quick Boot 让您可以在 6 秒内恢复 Android Emulator 会话。Android Emulator 启动缓慢是我们从广大开发者那里了解到的一个主要痛点,Quick Boot 解决了这个问题。像一台物理 Android 设备一样,模拟器也必须执行初始冷启动,但后续启动将加快。默认情况下,所有 Android 虚拟设备均已启用此功能。此外,在此版本中,您还可以对何时使用 Quick Boot 进行更精细的控制,并且能够根据需要将快速启动状态保存到模拟器设置页面中。详细了解其他热门的 Android Emulator 功能。

Android Studio 3.1新特性介绍

Quick Boot 按需设置

  • 系统映像和无边框设备皮肤 – 现在,最新版本的 Android Emulator 在 API 24 (Nougat) – API 27 (Oreo) 模拟器系统映像和 P 开发者预览版上支持 Google Play 商店和 Google API。此外,为了在新的无边框模式下工作,设备模拟器皮肤也进行了更新,这可以帮助您使用 18:9 的屏幕宽高比 或者 Android P 开发者预览版的 DisplayCutout API 测试您的应用。了解详情。

Android Studio 3.1新特性介绍

Android Emulator 中的窗口无边框模式

优化

  • C++ CPU 分析 去年伴随着 Android Studio 3.0,我们发布了一套全新的 Android 分析器来测量您的应用中的 CPU、内存和网络活动。在 Android Studio 3.1 中,除了对 Kotlin 和 Java 语言应用代码进行性能分析外,您现在还可以分析应用中的 C++ 代码。C++ 分析器使用 simpleperf 作为后端,允许您记录 C++ 函数跟踪。了解详情。

Android Studio 3.1新特性介绍

C++ CPU Profiler

  • Network Profiler 更新:线程和网络请求 为了协助分析您的应用中的网络流量,我们添加了一个新的 Network Thread 视图以检查多线程网络流量,我们还添加了一个新的 Network Request 标签来深入了解一段时间内的网络请求。借助 Network Profiler 的这些更新,您将获得更多工具,跟踪从每个线程和网络请求一直到网络调用堆栈的网络流量。了解详情。

Android Studio 3.1新特性介绍

带线程支持的 Network Profiler

简要回顾一下,Android Studio 3.1 包含以下主要的新功能:

开发

  • Kotlin Lint 检查

  • 数据库代码编辑

  • IntelliJ 平台更新

构建

  • D8 Dex 编译器

  • 新的 Build 输出窗口

测试和调试

  • Android Emulator 的 Quick Boot

  • 带有 Google Play 模拟器系统映像的 API 27

  • Android Emulator 的窗口无边框模式

优化

  • C++ 分析器

  • Network Profiler – 线程支持

  • Network Profiler – 请求支持

有关更多详细信息,请查看版本说明。

使用入门

下载

如果您使用的是之前版本的 Android Studio,您可以立即升级到 Android Studio 3.1,也可以从官方 Android Studio 的下载页面下载更新。

我们感谢您提供有关您喜欢的特性、存在的问题或希望看到的功能的任何反馈意见。如果您发现错误或问题,欢迎随时向我们提交问题。在我们的 Google+ 信息页或 Twitter上与我们(Android Studio 开发团队)联系。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101728.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTML在线转换JS「建议收藏」

    HTML在线转换JS「建议收藏」HTML在线转换JS工具,它可以在线将html代码转换成js代码,您只需要将需要转换的代码放置于代码框内,然后点击对应的转换按钮。简单、实用、方便、快捷、无干扰。

    2025年10月8日
    5
  • win10图标变白纸_同是Office365,为什么你的软件图标还是旧版的?

    win10图标变白纸_同是Office365,为什么你的软件图标还是旧版的?为什么你的office365套件最新版的图标还是旧版?是新版图标还没向正式版用户推送吗?我的office365的账号有问题吗?难道是我打开的方式不对吗?旧版图标新版图标打开产品信息一看你的版本信息是这样的:版本号1808、半年频道怎么点更新都是显示已经到了最新的版本对吧?再看看新版图标的office365的产品信息是这样的:版本1904、每月频道这就定位到问题了,同是office365专业增强订阅…

    2022年10月19日
    3
  • hadoop namenode热备切换过程和secondarynamenode的作用

    hadoop namenode热备切换过程和secondarynamenode的作用hadoop namenode热备切换过程和secondarynamenode的作用

    2022年4月23日
    58
  • 首次安装MySQL,怎么安装?

    首次安装MySQL,怎么安装?在我的下一篇文章中将会介绍如果安装过MySQL,怎么卸载干净,所以在这篇文章中就不考虑是否安装过MySQL了。首次安装MySQL:之前没有安装过就很好办了,安装过的话参考下一篇文章卸载干净再来看这篇文章来安装。由于MYSQL官方提供了Installer方式安装MYSQL服务以及其他组件,所以Windows下安装,卸载,配置MYSQL变得特别简单。一.准备安装包在这里给…

    2022年6月9日
    33
  • html 二级菜单

    html 二级菜单先放效果图:首先设置菜单的基本轮廓<divid=”nav”><ul><li><ahref=”#”>一级菜单1</a></li><li><ahref=”#”>一级菜单2</a></li><li>…

    2022年4月29日
    39
  • jquery easyui菜单树显示

    目前做了一个easyui项目需要显示多级菜单,菜单配置到数据库中,因此每级菜单都需要到数据库中取,用了jQueryEasyUI方便多了。效果体验:http://hovertree.com/texi

    2021年12月21日
    62

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号