谷歌中国开发者社区 (GDG)
  • 主页
  • 博客
    • Android
    • Design
    • GoogleCloud
    • GoogleMaps
    • GooglePlay
    • Web
  • 社区
    • 各地社区
    • 社区历史
    • GDG介绍
    • 社区通知
  • 视频
  • 资源
    • 资源汇总
    • 精选视频
    • 优酷频道

Android Studio 3.1

2018-04-08adminGoogleDevFeedsNo comments

Source: Android Studio 3.1 from 谷歌开发者-中文博客

发布人:Android 产品经理 Jamal Eason
我们高兴地宣布,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 中的新功能列表,这些新功能按照主要开发流编排。

Android Studio 3.1 中的新功能

开发

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

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

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 输出合并到这个新窗口中。了解详情。

新的 Build 输出窗口

测试

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

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

Android Emulator 中的窗口无边框模式

优化

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

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

带线程支持的 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 开发团队)联系。
#floatRight { float: right; width: 40%; margin: 0 0 5px 5px; padding: 0; } #imgFull { display: block; width: 90%; margin: 10px auto 5px auto; padding: 0; } #caption { text-align: center; margin: 0 0 10px 0; padding: 0; font-style: italic; font-size: 85%; } h2 { font-size: 130%; } <!—->

除非特别声明,此文章内容采用知识共享署名 3.0许可,代码示例采用Apache 2.0许可。更多细节请查看我们的服务条款。

Tags: Develop

Related Articles

Open Sourcing Resonance Audio

2018-03-15admin

Android Studio 3.0 Canary 1

2017-05-20admin

Portrait mode on the Pixel 2 and Pixel 2 XL smartphones

2017-10-18admin

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Android Studio 3.1

2018-04-08adminGoogleDevFeedsNo comments

Source: Android Studio 3.1 from 谷歌开发者-中文博客

发布人:Android 产品经理 Jamal Eason
我们高兴地宣布,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 中的新功能列表,这些新功能按照主要开发流编排。

Android Studio 3.1 中的新功能

开发

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

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

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 输出合并到这个新窗口中。了解详情。

新的 Build 输出窗口

测试

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

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

Android Emulator 中的窗口无边框模式

优化

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

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

带线程支持的 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 开发团队)联系。
#floatRight { float: right; width: 40%; margin: 0 0 5px 5px; padding: 0; } #imgFull { display: block; width: 90%; margin: 10px auto 5px auto; padding: 0; } #caption { text-align: center; margin: 0 0 10px 0; padding: 0; font-style: italic; font-size: 85%; } h2 { font-size: 130%; } <!—->

除非特别声明,此文章内容采用知识共享署名 3.0许可,代码示例采用Apache 2.0许可。更多细节请查看我们的服务条款。

Tags: Develop

Related Articles

利用 AutoML 进行大规模图像分类和对象检测

2017-11-17admin

Seeing More with In Silico Labeling of Microscopy Images

2018-04-13admin

Pixel 2 和 Pixel 2 XL 智能手机的人像模式

2017-11-02admin

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Recent Posts

  • DeepVariant Accuracy Improvements for Genetic Datatypes
  • Congratulations to our US Grow with Google Developer Scholars!
  • Cloud SQL for PostgreSQL now generally available and ready for your production workloads
  • Exploring container security: Protecting and defending your Kubernetes Engine network
  • BigQuery arrives in the Tokyo region

Recent Comments

  • 鸿维 on Google 帐号登录 API 更新
  • admin on 推出 CVPR 2018 学习图像压缩挑战赛
  • Henry Chen on 推出 CVPR 2018 学习图像压缩挑战赛
  • 王中 on Google 推出的 31 套在线课程
  • Francis Wang on Google 推出的 31 套在线课程

Archives

  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • January 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • January 1970

Categories

  • Android
  • Design
  • Firebase
  • GoogleCloud
  • GoogleDevFeeds
  • GoogleMaps
  • GooglePlay
  • Google动态
  • iOS
  • Uncategorized
  • VR
  • Web
  • WebMaster
  • 社区
  • 通知

Meta

  • Register
  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

最新文章

  • DeepVariant Accuracy Improvements for Genetic Datatypes
  • Congratulations to our US Grow with Google Developer Scholars!
  • Cloud SQL for PostgreSQL now generally available and ready for your production workloads
  • Exploring container security: Protecting and defending your Kubernetes Engine network
  • BigQuery arrives in the Tokyo region
  • What’s new in Firebase Authentication?
  • Showcase your innovations at the 2018 China-US Young Makers Competition
  • Protecting WebView with Safe Browsing
  • Protecting WebView with Safe Browsing
  • Dialogflow Enterprise Edition is now generally available

最多查看

  • 谷歌招聘软件工程师 (19,918)
  • Google 推出的 31 套在线课程 (18,087)
  • 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion (14,903)
  • Seti UI 主题: 让你编辑器焕然一新 (11,117)
  • Android Studio 2.0 稳定版 (8,419)
  • Android N 最初预览版:开发者 API 和工具 (7,752)
  • 像 Sublime Text 一样使用 Chrome DevTools (5,611)
  • Google I/O 2016: Android 演讲视频汇总 (5,387)
  • 用 Google Cloud 打造你的私有免费 Git 仓库 (4,896)
  • 面向普通开发者的机器学习应用方案 (4,734)
  • 生还是死?Android 进程优先级详解 (4,709)
  • 面向 Web 开发者的 Sublime Text 插件 (4,002)
  • 适配 Android N 多窗口特性的 5 个要诀 (3,838)
  • 参加 Google I/O Extended,观看 I/O 直播,线下聚会! (3,419)
© 2018 中国谷歌开发者社区 - ChinaGDG