NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Android Studio 3.1 重点改进了 App 开发效率

  • 2018-04-08
  • 本文字数:753 字

    阅读完需:约 2 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

3.1 版本是 Android Studio 的最新版本,该版本重点提高了 App 开发效率,其中包括一个新的 C++ 性能分析器、Kotlin Lint 检查的命令行支持、SQL 代码补全和经过改进的重构等。

下面是发布说明中给出的重点改进。

  • 底层的 IntelliJ 平台已经升级到 2017.3.3 版本,改进了 Java 8 支持、从 JUnit 4 自动切换到 JUnit 5 等。
  • Android Studio 3.1 通过吸纳Kotlin 1.2.30 改进了 Android Studio 3.0 中引入的 Kotlin 支持。此外,在命令行里运行gradlew lint现在也会分析 Kotlin 类了。
  • 在使用 Room 库时,SQL 编辑获得了大幅改善,其中包括支持@Query语句中的代码补全,语法高亮,SQL 模型定义与引用它的 Java 或 Kotlin 代码的更好集成。
  • Android Studio 3.1 使用了一个名为 D8 的新的 DEX 编译器,将.class 字节码转换成 Android Runtime 字节码。D8 提升了转换速度、降低了内存使用、改善了代码生成。
  • C++ 开发人员也可以从最新版本的 Android Studio 受益。大型项目构建速度将明显变快,同时,新增了更多 C++ 数据结构格式器,使得 LLDB 输出更易于阅读。此外, CPU 性能分析器现在支持原生 C++ 代码抽样。
  • Network Profiler 现在包含一个 Thread View,用于显示 App 产生的每个 CPU 线程的网络活动。
  • Android Studio 3.1 中的 Android 模拟器现在能够使用 QuickBoot 在 6 秒内恢复一个会话,后者会生成模拟器会话的快照。此外,它提供了 Android 8.0 (API level 26) 、 Android 8.1 (API level 27)和 Android P 开发预览版的系统镜像。

Android Studio 官方下载页面上提供了 Android Studio 3.1 的下载,开发人员也可以直接从 Android Studio 3.0 里安装。

查看英文原文 Android Studio 3.1 Aims to Improve App Development Productivity

2018-04-08 19:002317
用户头像

发布了 1008 篇内容, 共 374.6 次阅读, 收获喜欢 341 次。

关注

评论

发布
暂无评论
发现更多内容

jQuery之实战

楠羽

笔记 JQuery框架 9月月更

架构师的十八般武艺:架构目标

agnostic

架构目标

架构之美第一篇-概述

Marvin Ma

架构 企业架构 架构模式 架构三要素 架构发展历史

上海理工大学 x WeLink智慧迎新,2022届新生体验闪电式入学

科技怪咖

「趣学前端」自己动手丰衣足食的TS项目开发

叶一一

typescript 前端 ts 9月月更

数学家的这些迷惑行为,最后都成了神操作

图灵社区

数学 数学教育 数学家

力扣93 - 复原IP地址【回溯算法】

Fire_Shield

LeetCode 字符串 9月月更

C++学习---cstdio的源码学习分析03-文件重命名函数rename

桑榆

c++ 源码阅读 9月月更

Flutter - Google 开源的移动 UI 框架

陈橘又青

9月月更

Redis的事件

急需上岸的小谢

9月月更

一次线上事故,我顿悟了异步的精髓

勇哥java实战分享

Java进阶(二十七)使用Dom4j解析XML文件

No Silver Bullet

Java xml 9月月更 DOM4J

带你玩转NProgress进度条

海底烧烤店ai

前端 JavaScrip 9月月更

利用flexible.js和VSCode插件cssrem进行可伸缩布局方案

海底烧烤店ai

前端 JavaScrip 响应式网页 9月月更

redis对应的数据类型及其底层原理

知识浅谈

redis 底层原理 9月月更

计算机网络——编码与调制

StackOverflow

编程 计算机网络 9月月更

精通高并发与内核 | 解析Linux内核并发并行

小明Java问道之路

并发编程 并发 并行 Linux内核 9月月更

gopher成长之路(五): 2年前和2年后同一个项目

非晓为骁

个人成长

[Maven进阶]分模块开发与设计

十八岁讨厌编程

maven 后端开发 9月月更

uni-app黑马优购项目学习记录(一)

海底烧烤店ai

小程序 uni-app JavaScrip 9月月更

王者荣耀商城异地多活架构设计

张立奎

[SpringMVC]拦截器②(拦截器参数、拦截器链配置)

十八岁讨厌编程

springmvc 后端开发 9月月更

[SpringMVC]拦截器①(概述、入门案例)

十八岁讨厌编程

springmvc 后端开发 9月月更

Qt|实现简单的分割窗口

中国好公民st

qt 分割 9月月更

Elasticsearch聚合的嵌套桶如何排序

程序员欣宸

9月月更

爆火小游戏《羊了个羊》,我偏不玩

图灵社区

游戏开发 游戏设计 游戏史

架构师的十八般武艺:架构方法论

agnostic

TOGAF Zachman

WeLink协作文档:办公协作再快一档

科技怪咖

数学家的这些迷惑行为,最后都成了神操作

图灵教育

数学 数学教育 数学家

爆火小游戏《羊了个羊》,我偏不玩

图灵教育

游戏开发 游戏设计 游戏史

4 张图了解 CI/CD 基础~

掘金安东尼

前端 9月月更

Android Studio 3.1重点改进了App开发效率_移动_Sergio De Simone_InfoQ精选文章