Android Studio最新4.0发布,加入Motion动画编辑器

Google发布了最新的Android Studio 4.0,这个版本在设计、开发和构建功能都有更新,像是新的Motion编辑器,可让开发者在应用程序中简单地添加动画,而构建分析器(Build Analyzer)则可以协助开发者找出构建速度低落的原因,同时Google也大修CPU分析器(CPU Profiler)接口,让工作流程更加主动。

Google扩展MotionLayout API功能,让开发人员能够管理应用程序的复杂动作以及小组件动画,而Android Studio 4.0的Motion编辑器,则简化了API的使用,可以创建、编辑和预览MotionLayout动画,开发者不再需要操作复杂的XML文件,Motion编辑器将会自动生成该文件,并支持编辑转场、关键影格和查看图属性等功能。

当开发者要让应用程序支持多种屏幕尺寸以及分辨率时,便需要验证其UI在每种屏幕上的显示结果,而布局验证功能则可以同时显示各种屏幕上的应用程序呈现结果,让开发者能够检查应用程序在各种设备的显示状况。

Android Studio 4.0提供了更加主动的CPU分析功能,现在CPU记录和主要分析器时间轴分离,并且独立分组,开发者可以上下移动群组,或是对群组中单个项目进行自定义,线程活动会显示包括方法、函数和事件等所有的活动,开发者可以使用键盘W、A、S和D键操作浏览,而且Google也重新设计了系统关注UI,事件会以特别的颜色显示使其更容易区分,并排序线程,将较为忙碌的线程排在前面。

由于Android开发人员会使用各种Gradle扩展组件,以及自定义构建逻辑配置特别的构建系统,但是老旧以及错误配置任务可能会使得构建时间过于耗时,而构建分析器能够重点显示整个构建时间里,最重要的扩展组件以及任务,并提供缓解回归(Regression)的建议步骤。

之前的Android Gradle扩展,通过脱糖(Desugaring)程序,在各种API等级支持不同的Java 8语言功能,而在Android Studio 4.0中,由于脱糖引擎的升级,无论应用程序使用的最低SDK版本为何,现在都可全面支持Java语言API,也就是说,现在于各个版本都可以使用标准Java 8语言API。

另外,现在使用Android Gradle扩展组件4.0.0以上版本,开发者可以指定动态功能模块,相依于另一个功能模块,这种功能定义关系,可以确保应用程序解锁需要的所有功能,像是应用程序的录像功能,可以相依于相机功能,当开发者想要使用录像功能,则应用程序会自动下载相机模块。