首页 理论教育 Android Studio 2.3的更新特性介绍

Android Studio 2.3的更新特性介绍

时间:2023-06-27 理论教育 版权反馈
【摘要】:作为Google官方发布并维护的IDE,被全球数以百万计的Android开发者钟爱并使用的开发工具,在2017年3月2日,Android Studio 2.3正式版发布了,该版本包含了一些新特性,包括对WebP支持的更新、新布局Constraint Layout等。作为Google重点关注的一个功能,Android Studio 2.3版本在原来的基础上再次进行了优化,进一步减少安装替换代码的时间。

Android Studio 2.3的更新特性介绍

作为Google官方发布并维护的IDE,被全球数以百万计的Android开发者钟爱并使用的开发工具,在2017年3月2日,Android Studio 2.3正式版发布了,该版本包含了一些新特性,包括对WebP支持的更新、新布局Constraint Layout等。

1.Instant Run的改进和UI变化

Instant Run基本能够解决中小型项目的编译缓慢问题。作为Google重点关注的一个功能,Android Studio 2.3版本在原来的基础上再次进行了优化,进一步减少安装替换代码的时间。同时,在Android Studio的导航栏上将Run和Instant Run按钮分开显示,供开发者选择调试策略,如图1-43所示。

2.Constraint Layout(约束布局)

Google官方对此布局方式尤为看重,新版Android Studio又进行了改进。2.3版本的An-droid Studio支持在约束布局中使用链接(Chains)和比例(Ratios)。Chains的概念大致是,在使用约束布局的Layout中,我们可以链接多个控件,一起设置约束条件,如图1-44所示。

978-7-111-58810-8-Chapter01-55.jpg

图1-43 Instant Run的改进

978-7-111-58810-8-Chapter01-56.jpg

图1-44 Constraint Layout(约束布局)

3.布局控件面板

如果您经常使用拖拽控件的形式设计布局,那么这个更新点对您来说简直如虎添翼。新版Widget Palette(布局控件面板)提供搜索、排序和过滤功能,帮助我们找到所需要的控件。同时,在选择拖拽之前,提供对应控件的UI预览,如图1-45所示。

4.支持WebP

相比于PNG格式的图片,WebP无损压缩格式能够减少25%的文件大小。在Android Studio2.3版本中,可以自由转换图片格式,如将PNG转为WebP格式,或者是将WebP转为PNG格式,同时您还可以通过控制质量调整文件大小。

978-7-111-58810-8-Chapter01-57.jpg

图1-45 布局控件面板

5.Material Icon库

新版的Material Icon矢量图标库支持搜索过滤功能,同时为每个Icon设置相应的Label,以供搜索,这是一个非常人性化的改进。

6.Lint基准线

Android Lint是优化项目必不可少的一个工具,使用时可能会遇到这样的问题:执行Lint命令,该工具会自动遍历所有的目标文件,并将不符规范的问题分类列举出来,然后我们一一处理,但如果没有处理完,再次Lint时,将再次从头开始解决问题,新旧问题融合到一起。如果只想处理新的问题的话,将很难从中筛选出来。而基准线(BaseLine)的出现能解您燃眉之急。为每一次执行Lint设置一个BaseLine,让你只想解决新问题的想法成为可能。(www.xing528.com)

在Android Studio 2.3的主界面选中菜单栏中Analyze>Inspect Code命令,在弹出的窗口选中检查范围,如图1-46所示。

978-7-111-58810-8-Chapter01-58.jpg

图1-46 应用Android Lint

在主界面的下方即显示Android Lint的检查结果,如图1-47所示。

978-7-111-58810-8-Chapter01-59.jpg

图1-47 Android Lint窗口

7.App Links助手

在2015年I/O大会上,Google正式宣布Android M系统支持App链接,在web url到native app之间建立关联通道。比如,单击手机短信中的url链接和浏览器中的某个url就可以打开支持App Links的相应App,这是一个非常赞的设计。要实现这个功能,需要在项目中添加相应的设置,修改Manifest文件等。新版本的开发工具提供了可视化的工具帮助我们进行这些设置。在Android Studio 2.3的主界面选中菜单栏中Tools>App Links Assistant命令,如图1-48所示。

978-7-111-58810-8-Chapter01-60.jpg

图1-48 选择App Links Assistant命令

弹出的App Links Assistant窗口,如图1-49所示。

8.模版更新

从Android Studio 2.3版本开始,新建项目时用到的所有模板默认使用ConstraintLayout,而在此之前,默认使用RelativeLayout。这也再次说明约束布局的重要性。同时,新版增加一个新的底部导航模式的模板,默认实现Material Design设计中的Bottom Navigation功能。

9.安卓模拟器复制粘贴功能

为满足广大开发者的需求,Google在新版模拟器(v25.3.1)上实现了PC主机和模拟器之间的相互复制粘贴功能,主要通过共享剪贴板实现。需要注意的是,Copy&Paste功能仅在x86 Google API Emulator、API Level 19(Android4.4-Kitkat)和更高版本中起到作用。

978-7-111-58810-8-Chapter01-61.jpg

图1-49 App Links Assistant窗口

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈