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 开发团队)联系。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Mysql实现同时交换两个表的表名

    Mysql实现同时交换两个表的表名转载自不服输的南瓜的Mysql实现同时交换两个表的表名表重命名有两种方式,所以交换两表名也有两种方式:方法一:locktablest1write,t2write;altertablet1renametot3;altertablet2renametot1;altertablet3renametot2;unlocktables;方法二:renametablet1tot3,t2tot1,t2tot3;…

  • phpstorm Mac 激活码(注册激活)

    (phpstorm Mac 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~M…

  • 《前端运维》一、Linux基础–06Shell流程控制

    这章我们来学习下流程控制,简单来说就是逻辑判断和循环的写法。并不复杂,我们来简单地看下。1、if语句shell的if语句有两种写法,一种是shell脚本式的,一种是命令式的。ifconditi

  • 大数据可视化的方法、挑战及进展[通俗易懂]

    大数据可视化的方法、挑战及进展[通俗易懂]大数据可视化的方法、挑战及进展摘要:在简化数据量和降低大数据应用的复杂性中,大数据分析发挥着关键的作用。可视化是其中一个重要的途径,它能够帮助大数据获得完整的数据视图并挖掘数据的价值。大数据分析和可视化应该无缝连接,这样才能在大数据应用中发挥最大的功效。这篇文章将介绍一些常规的数据可视化方法以及在大数据应用领域突破常规的可视化手段,也会讨论大数据可视化带来的挑战,同时介绍大数据可视化领域新的方

  • C++ 使用LockWorkStation()的过程遇到的问题[通俗易懂]

    C++ 使用LockWorkStation()的过程遇到的问题[通俗易懂]关于函数“LockWorkStation()”,参见:https://msdn.microsoft.com/en-us/library/windows/desktop/aa376875.aspxHo

  • 良好的知识储备_listview控件的用法

    良好的知识储备_listview控件的用法后来呀,我遇到了LayoutParams,它说`layout_width`是它的属性而非View的,并且不只是针对这一个,而是所有以”layout_”开头的属性都与它有关!所以,它的东西当然要打上自己的标识”layout_”。(呵呵,嚣张个啥,到头来你自己还不是属于View的一部分( ̄┰ ̄*))

发表回复

您的电子邮箱地址不会被公开。

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