似乎就在昨天(如果昨天是2月),发布了Android Studio 3.6,其中包含了许多有用的补充和所需的修复程序。现在,一天(三个月)后,Google推出了更多有用的功能和所需的修复程序,将Android Studio 4.0推向了稳定状态。继续阅读以了解更多有关新功能的信息。
运动编辑器
我们要讨论的第一个功能是运动编辑器。近两年来,AndroidX都有一个名为MotionLayout的ConstraintLayout子类。MotionLayout的目的是帮助您更轻松地在布局状态之间进行动画处理。唯一的问题是,您必须自己创建XML转换。在Android Studio 4.0中,有一个新的Motion编辑器界面,使您可以在MotionLayout中直观地创建和编辑转场和动画。无论如何,它们最终都以XML文件结尾,但是您不再需要自己写出来。
新版式检查器
布局检查器是Android Studio拥有一段时间的一个非常有用的工具。在可调试的应用程序上,它使您可以准确查看应用程序在屏幕上的布局方式以及各种属性。在Android Studio 4.0中,“新建和改进的布局检查器”在旧版本上进行了扩展。虽然您仍可以使用它进行简单的视图树检查,但是它现在包括实时刷新等功能。与至少运行Android 10的设备搭配使用,您将获得更多功能,例如更详细的“视图”属性以及屏幕上内容的3D表示。
Android Studio 4.0新版式检查器
布局验证
设计应用程序最困难的方面之一是创建布局。您可能会使用Android Studio中的内置预览来创建布局,而只是让它在您的实际手机或平板电脑上看起来很糟糕。尽管可以在预览中在不同的屏幕尺寸和分辨率之间进行切换,但这可能很麻烦。如果这让您感到困扰,那么您很幸运!Android Studio 4.0添加了“布局验证”视图,可让您一次查看布局在各种不同屏幕尺寸和分辨率下的外观。
适用于所有API的Java 8除糖
为Android开发的另一个烦人的部分是尝试使用Java 8功能。也许您找到了一些实现Stream的代码,或者想使用lambda函数。也许您甚至需要一个Java 8 API,但解决该问题并不实际。一段时间以来,Android Gradle插件已经能够将某些Java 8功能编译为较旧的API,但是从Android Studio 4.0开始,现在应该支持所有Java 8功能。
此列表远非详尽无遗。这些只是Android Studio 4.0中一些更有趣的功能。以下是由Google提供的最新版本中引入的主要新增功能的摘要: