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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • httprunner(3)用脚手架快速搭建项目[通俗易懂]

    httprunner(3)用脚手架快速搭建项目[通俗易懂]前言如何快速搭建一个httprunner项目呢?我们可以使用脚手架,脚手架就是自动地创建一些目录,形成一个项目的架构,不需要我们再手动的去创建查看创建新项目的命令先来查看一下帮助命令httpr

    2022年7月31日
    4
  • 《纳什均衡与博弈论》_纳什均衡与博弈论pdf

    《纳什均衡与博弈论》_纳什均衡与博弈论pdf所谓纳什均衡,指的是参与人的这样一种策略组合,在该策略组合上,任何参与人单独改变策略都不会得到好处。换句话说,如果在一个策略组合上,当所有其他人都不改变策略时,没有人会改变自己的策略,则该策略组合就是一个纳什均衡。

    2022年10月16日
    3
  • pycharm2019激活成功教程版安装教程_2019最新版本的美篇下载

    pycharm2019激活成功教程版安装教程_2019最新版本的美篇下载安装2019Pycharm最新版本-详细教程–激活码1下载安装1.1打开官网http://www.jetbrains.com/pycharm/download/#section=windows1.2.双击下载好的exe,得到如下图所示,点击next1.3.软件安装在其他盘中,比如D盘1.4.根据自己电脑选择64位还是32位,选择关联.py,选择增加更新路径1.5.继续点…

    2022年8月29日
    4
  • Java中遍历Set集合的三种方法「建议收藏」

    Java中遍历Set集合的三种方法「建议收藏」1.迭代遍历:Setset=newHashSet();Iteratorit=set.iterator();while(it.hasNext()){Stringstr=it.next();System.out.println(str);}2.for循环遍历:for(Stringstr:set){System.out.println(str);}…

    2022年6月9日
    130
  • python百度文库怎么免费下载文档(python编程是啥)

    每天早晨8点50分,准点开车打卡今天跟大家推荐一个简单实用的下载百度积分文档方法。虽然现在很多人都很少用百度文库中的东西了,不过后台还是经常收到一些读者留言,求帮忙下载百度文档或者请教如何才能免下载券下载。其实下载百度文库的方法,我很久之前就推荐过给大家了,可能你不记得了,推荐个免费的积分文档下载神器。这篇文章是推荐你使用冰点下载器,就可以自由下载百度,豆丁,畅享,mbalib,hp009,…

    2022年4月13日
    38
  • Java别说取余(%)运算简单,你真的会吗?

    Java别说取余(%)运算简单,你真的会吗?一,直击现场下面我来抛出几道题:说明m是商,n是余数;(1)正数%正数3%2=m…….n2%3=m…….n(2)正数%负数或者负数%正数-3%2=m…….n3%-2=m…….n-2%3=m…….n2%-3=m…….n(3)负数%负数-3%-2=m…….n-2%-3=m…….n二,验证时刻下面的结果没有商m只有余数n;有没有全部答对呢?没有的话来看总结吧

    2022年5月7日
    41

发表回复

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

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