【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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

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

关注

评论

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

Java虚拟机之垃圾收集算法

派大星

9月月更

政务服务平台建设的难点怎样解决

Geek_99967b

小程序 小程序容器

Python基础(四) | 程序控制结构

timerring

Python. 9月月更

架构的核心要素

源字节1号

软件开发 前端开发 软件架构 后端开发

Java基础——数据类型

守夜人st

9月月更

基于 iframe 的微前端框架 —— 擎天

vivo互联网技术

前端框架 微前端 项目管理工具 iframe

JavaScript 这几个“神(qi)奇(pa)“设计也是醉了......

掘金安东尼

JavaScript 前端 9月月更

Ansible如何使用Filter插件转换数据

山河已无恙

9月月更

【云原生】Kubernetes编排工具精讲

陈橘又青

云原生 9月月更

移动App开发的痛点怎样解决

Geek_99967b

小程序

亿铸科技聚焦国产存算一体AI大算力芯片,28纳米工艺实现10倍能效比

硬科技星球

三个案例,带你体验SQL的神奇特性

华为云开发者联盟

数据库 后端 sql 企业号九月金秋榜

Nacos 和 Apollo中的 长轮询 定时机制,太好用了

Java快了!

Nacos 和 Apollo中的

京东前端二面高频react面试题

Geek_07a724

前端 React

2022前端二面react面试题

Geek_07a724

前端 React

基于lio-sam框架,教你如何进行回环检测及位姿计算

华为云开发者联盟

人工智能 企业号九月金秋榜

Java——标识符、关键字和保留字

守夜人st

9月月更

【FAQ】接入HMS Core广告服务中的常见问题总结和解决方法

HMS Core

广告sdk

Java 8 的异步利器:CompletableFuture源码解析(建议精读)

Java快了!

java;

ABAP Netweaver 和 ABAP Platform 这两个名词的辨析

Jerry Wang

SAP abap Netweaver 思爱普 9月月更

倒计时 1 天|洞察数字化转型新机遇,共论云上数据分析新观点

Kyligence

数据分析 指标管理

复享光学承担的上海市2022年度科学仪器领域项目获批立项

硬科技星球

研发效能之环境管理

laofo

DevOps cicd 研发效能 持续集成 持续交付

【火热招募】一文看懂华为云IoT Edge边缘计算开发者大赛技术亮点

华为云开发者联盟

IoT 边缘计算 华为云 企业号九月金秋榜

5分钟get一个技术点!揭秘一种加密框架的技术实现

Java-fenn

Java

从静态、动态到全站,看阿里云“全站加速”的技术演进

阿里云视频云

CDN 边缘计算 加速

活动回顾 | 基于英特尔技术的端到端音视频优化

网易云信

音视频技术

不止于《幻塔》,云底座护航完美世界迎接行业新时代

阿里云弹性计算

游戏 ECS

数据脱敏前沿实践分享,筑造数据安全边界 | 极客星球

MobTech袤博科技

加密 数据安全

今天不写代码,聊聊热门的知识图谱

码农参上

人工智能 机器学习

理解virt、res、shr之间的关系(linux系统篇)

京东科技开发者

Linux 内存 系统 内存映射 Linux操作系统

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