写点什么

Android Studio 3.3 发布:官方支持导航编辑器

  • 2019-02-10
  • 本文字数:1210 字

    阅读完需:约 4 分钟

Android Studio 3.3发布:官方支持导航编辑器

谷歌发布 Android Studio 3.3。这一版本主要关注错误修复和稳定性改进,不过也带来了导航编辑器的官方支持、Kotlin 和 IntelliJ 平台的更新,等等。


Android Studio 3.3 修复了 200 多个错误。谷歌组建了一个叫作Project Marble的团队,专注于巩固基本的 IDE 功能和完善面向用户的功能,减少崩溃次数、内存泄漏和影响用户体验的错误。


核心 Android Studio IDE 已经更新了来自 IntelliJ IDEA 2018.2.2 版本的改进。这一版本的 IntelliJ IDEA 支持 Java 11、断点意图、MacBook Touch Bar、增强的版本控制集成,等等。此外,这个版本还捆绑了 Kotlin 1.3.11,Kotlin 1.3.11 带来了新的语言功能,如稳定的协程、契约、内联类,等等。


导航编辑器现在得到官方支持,旨在简化目的地(应用程序中的特定屏幕)导航的设计和实现。导航编辑器与Android Jetpack导航架构组件集成,为创建应用程序导航结构提供了图形视图。



(图片来自 https://android-developers.googleblog.com


Android Studio 增加了一个新的对话框,让开发人员可以删除未使用的目录。当第一次运行 Android Studio 的主要版本时,它会查找包含与旧版 Android Studio 相关联的文件的目录。找到后,会出现一个显示文件的对话框,并提供删除它们的选项。



(图片来自 https://android-developers.googleblog.com


Android Studio 还支持构建 Android 应用程序包,并完全支持即时应用程序。开发人员可以在单个 Android Studio 项目中构建和部署已安装的应用程序和即时应用程序。要使用这项功能,请确保在创建新项目时选中“Configure your project > This project will support instant apps”复选框。以下属性将被添加到 manifest 中:


<manifest ... xmlns:dist="http://schemas.android.com/apk/distribution"><dist:module dist:instant="true" />...</manifest>
复制代码


开发人员现在可以启动同一个 Android 虚拟设备(AVD)的多个实例。对于希望在持续集成测试环境中并行运行测试的开发人员来说,这是一个好消息。要启动多个 AVD 实例,请在 shell 中运行以下命令:


$./emulator -avd  -read-only &$./emulator -avd  -read-only &
复制代码


Android Studio 现在支持使用Clang-Tidy for C++进行静态代码分析。它类似于 Java 和 Kotlin 的 linter,可以帮助那些在 Android 应用程序中使用 C++代码的人识别常见的编码错误和 bug。要启用这个功能,请转到 Settings -> Editor -> Inspections(在 MacOS 上是 Preference -> Editor -> Inspections)。


Android Studio 3.3 带来的其他改进包括:


  • 改进过的增量 Java 编译(在使用注解处理器时),需要 Android Gradle 插件 3.3.0 或更高版本;

  • 模拟器快照速度提高了 8 倍;

  • 当项目需要 SDK 组件时自动下载 SDK 组件;

  • SDK Manager 现在包含了 CMake 3.10.2。


如果你安装了 Android Studio 之前的版本,只需要更新到最新版本即可。否则的话可以在此处下载


查看英文原文https://www.infoq.com/news/2019/02/android-studio-3.3


2019-02-10 08:003379
用户头像

发布了 731 篇内容, 共 471.1 次阅读, 收获喜欢 2008 次。

关注

评论

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

KubeBlocks 参展首届 PolarDB 开发者大会,双方发布深度合作

小猿姐

数据库 云计算 polarDB 阿里云PolarDB

【第七在线】利用大数据与AI,智能商品计划的未来已来

第七在线

K8S学习指南(5)-k8s核心对象namespace

俞兆鹏

Kubernetes

K8S学习指南(6)-k8s核心概念label和label selector

俞兆鹏

思考-RBAC中对于权限编码部分的压缩处理

alexgaoyh

Java rbac 权限设计 压缩算法 权限编码

HarmonyOS NEXT创新能力:助力开发者打造差异化竞争力

新消费日报

云桌面解决方案在教育领域中的应用

青椒云云电脑

云桌面 云桌面解决方案

微服务及其发展趋势

蝉翼2u

微服务 云原生 服务网格

代码之外:工程师的成长进阶秘籍

声网

解密最受欢迎的开源 Serverless 框架:流量篇

阿里巴巴云原生

阿里云 云原生

智能语音助手在医疗行业的应用与挑战

数据堂

央国企数字化转型的“压舱石”与“新方略”

优秀

数字化转型 中央企业 国资委中央企业 央国企数字化转型

移动图形工作站有哪些价格实惠的推荐?

青椒云云电脑

图形工作站 移动图形工作站

图文共赏---人工智能时代的由文生图

fliter

云桌面解决方案四大优势

青椒云云电脑

云桌面

贯通用友T+与企企,引领企业数字化转型新篇章!

聚道云软件连接器

案例分享

中国首个车路云一体化研究中心成立,将如何改变自动驾驶?

自象限

自动驾驶

K8S学习指南(7)-k8s核心概念Annotation

俞兆鹏

《Java并发实现原理:JDK源码剖析》PDF

程序员李木子

《Java实战(第2版)》PDF

程序员李木子

C# 字符串操作指南:长度、连接、插值、特殊字符和实用方法

小万哥

C# 程序人生 编程语言 软件工程 后端开发

【深入浅出JVM原理及调优】「搭建理论知识框架」全方位带你认识和了解JMM并发模型的基本原理

码界西柚

Java JVM 计算机 Java虚拟机 2024年第十六篇文章

私有云部署有哪些特征?企业该如何正确上云

青椒云云电脑

云桌面 云电脑 云电脑平台

POKT Network (POKT) :进军百亿美元市场规模的人工智能推理市场

股市老人

【深度观点】资源数字化、数字资产化与资产数权化是分布式商业运行的核心要素

Geek_e4ef21

数字化转型 数字资产 数据要素 分布式商业

Android Studio 3.3发布:官方支持导航编辑器_语言 & 开发_Diogo Carleto_InfoQ精选文章