Android Studio 2.3支持构建缓存,改进的Constraint Layout

简介:

Google发布了Android Studio 2.3版本,Android Studio是Android开发的官方IDE,该版本为整个开发流程添加了许多新特性。

UI设计

版本2.2引入的ConstraintLayout现在在2.3中已成为稳定的特性。此外,它还支持沿某一方向分布视图,并能够在调整容器大小时保持控件的宽高比。

另外,PNG文件现在可以转换为压缩格式WebP。相比于PNG,WebP能够使文件的大小减少多达25%。

构建

Android Studio 2.2中引入的构建缓存机制现在在2.3中默认启用,该机制能够有效地减少构建时间。

由于大量的重新实现和更为明确的UI,即时运行(Instant Run)特性现在具有了更好的可靠性。该特性能够在模拟器中直接运行修改的代码,而无需完全重启应用程序。特别地,运行按钮现在将始终触发程序重启,而即时运行则由新的应用更改(Apply changes)操作来触发。

开发

为了方便管理旧版lint警告,Android Studio 2.3允许定义lint基准(lint baseline),因而只有较新的警告才会显示。

借助于程序链接助手(App Link Assistant),应用程序的深层链接(deep linking)管理变得更为容易。程序链接助手可以为应用程序的URL定义新的intent,使用Digital Asset Link文件声明其网站关联(website association),以及测试其与程序链接相关的功能。

Android Studio 2.3中的其它新特性还包括:

改进的布局编辑器调色板(Layout Editor palette),该调色板现在允许排序和搜索控件,并显示预览。 控件属性现在可以加星标,以便它们显示在收藏夹中。 最新的Android模拟器已重新引入复制和粘贴特性。 模拟器工具已移至其自己的目录,android avd已被新工具avdmanager替换,该avdmanage工具专用于创建和管理Android虚拟设备。
查看英文原文:Android Studio 2.3 Brings Build Cache, Improved Constraint Layout, and More

本文转自d1net(转载)

目录
相关文章
|
10月前
|
SQL 人工智能 Dart
Android Studio的插件生态非常丰富
Android Studio的插件生态非常丰富
605 1
|
10月前
|
Ubuntu Linux Android开发
Android Studio支持多种操作系统
Android Studio支持多种操作系统
487 1
|
5月前
|
开发工具 Android开发 iOS开发
如何在Android Studio中配置Flutter环境?
如何在Android Studio中配置Flutter环境?
1285 61
|
4月前
|
缓存 NoSQL Java
Redis+Caffeine构建高性能二级缓存
大家好,我是摘星。今天为大家带来的是Redis+Caffeine构建高性能二级缓存,废话不多说直接开始~
642 0
|
4月前
|
Android开发 Windows
Android studio 报错Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused: connect(已解决)
这是一篇关于解决Android Studio报错“Connect to 127.0.0.1:8888 failed: Connection refused”的文章。问题通常因系统代理设置被Android Studio自动保存导致。解决方法是找到系统中Android Studio使用的gradle.properties文件(位于Windows的C:\Users\你的电脑用户名\.gradle或Mac的/Users/.{你的用户目录}/.gradle),删除或注释掉多余的代理配置后保存并重新Sync项目。希望此经验能帮助快速解决同类问题!
585 36
|
4月前
|
Java Android开发
Android studio中build.gradle文件简单介绍
本文解析了Android项目中build.gradle文件的作用,包括jcenter仓库配置、模块类型定义、包名设置及依赖管理,涵盖本地、库和远程依赖的区别。
381 19
|
7月前
|
前端开发 Java 编译器
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
199 36
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
|
7月前
|
Dart 前端开发 Android开发
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
165 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
10月前
|
数据可视化 开发工具 Android开发
Android Studio
Android Studio
657 1
|
9月前
|
Java Android开发 开发者
探索安卓开发:构建你的第一个“Hello World”应用
在安卓开发的浩瀚海洋中,每个新手都渴望扬帆起航。本文将作为你的指南针,引领你通过创建一个简单的“Hello World”应用,迈出安卓开发的第一步。我们将一起搭建开发环境、了解基本概念,并编写第一行代码。就像印度圣雄甘地所说:“你必须成为你希望在世界上看到的改变。”让我们一起开始这段旅程,成为我们想要见到的开发者吧!
179 0