写点什么

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:002459
用户头像

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

关注

评论

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

MobPush推送查询API

MobTech袤博科技

传输体积下降 85%,融云 HTTP 压缩算法解析

融云 RongCloud

算法 音视频 传输 融云 通讯

Birdwatcher 进阶使用指南

Zilliz

Milvus 向量数据库 birdwatcher

Fabarta 正式加入大数据技术标准推进委员会,共同推动大数据技术标准化进程

Fabarta

人工智能 图数据库 分布式图数据库 图智能

量化交易场景下日增 144 万条数据,使用 MySQL 和 TDengine 分别如何建模?

TDengine

大数据 tdengine 物联网 时序数据库

阿里云弹性计算资深技术专家徐海弘:云上自动化运维成熟度模型

云布道师

弹性计算

MIAOYUN与OpenCloudOS、TencentOS Server 3完成产品兼容互认证

MIAOYUN

容器云 云平台 产品兼容性互认 互认证 兼容性互认证

低代码有哪些缺点?4千字深入解析

优秀

低代码 低代码缺点

flutter系列之:在flutter中使用相机拍摄照片

程序那些事

flutter 架构 大前端 程序那些事

「刷起来」Go必看的进阶面试题详解

王中阳Go

golang 高效工作 学习方法 面试题 Go 语言

字节跳动CVPR 2023论文精选来啦(内含一批图像生成新研究)

字节跳动技术范儿

字节跳动 算法 计算机视觉 CVPR AIGC

揭秘 Milvus 助力平台建设的终极奥义

Zilliz

Meetup Milvus 向量数据库

华为云开源OpenTiny项目中TinyVue组件库和TinyNG组件库的区别是什么?

英勇无比的消炎药

前端 开源、 OpenTiny UI组件库

8个可以免费下载3D模型的网站,快收藏起来吧~

Finovy Cloud

3D软件 3ds Max

CodeGeeX 130亿参数大模型的调优笔记:比FasterTransformer更快的解决方案

Openlab_cosmoplat

Python 开源社区

浙江宁波|2023年上半年宁波市镇海区高层次人才项目政策申报

科兴未来News

MobTech 秒验|本机号码一键登录会泄露隐私吗

MobTech袤博科技

如果用ChatGpt给OpenTiny官网设计页面会怎样?

英勇无比的消炎药

开源 前端 OpenTiny UI组件库

ZRTC高并发策略在专属音视频中台场景的应用

中关村科金

RTC 中关村科金 音视频中台 高并发策略 对话式AI

基于二代征信报告的信用评估模型实践

中关村科金

金融 征信 风控 对话式AI

软件测试/测试开发丨实战演练基于加密接口测试测试用例设计

测试人

软件测试 自动化测试 测试开发

浙江宁波|2023年度宁波市甬江引才工程

科兴未来News

跨越AI大门,一本翻译蓝皮书、一场人机共译比赛投射出怎样的未来?

脑极体

百度 AI 翻译

华为开源项目OpenTiny的TinyVue组件库适用于哪些地方?

英勇无比的消炎药

前端 开源、 OpenTiny UI组件库

如何在 Web 实现支持虚拟背景的视频会议

声网

Web 视频会议 RTE 虚拟背景

尚硅谷新版Git视频教程发布

小谷哥

大模型打开了一层技术天花板,催生新场景变革老场景

中关村科金

人工智能 企业服务 大模型 对话式AI

博睿学院 | 本周四:ETL技术在数据标准化中的应用实践

博睿数据

ETL 智能运维 博睿数据 博睿学院

OpenTiny的设计理念是什么?

英勇无比的消炎药

开源 OpenTiny UI组件库

template竟能使一套C++代码支持多个客户?

老王同学

c++ template

从零学习SDK(1)什么是SDK,为什么要使用它

MobTech袤博科技

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