Amazon让开发者可以编排Alexa设备动作

Amazon发布最新的智慧设备视觉设计框架Alexa Presentation Language(APL)1.6版本,让开发者可以针对不同的语音设备,结合动作开发出用户体验更加丰富的应用,除了动画格式的Lottie文件转换器之外,开发者还可以在智能设备Echo Show 10上编排动作。APL是Alexa的视觉设计框架,供开发者跨设备环境,构建交互式语音和视觉体验。

现在APL编辑工具,可以方便地将动画格式的Lottie文件,转换成为Alexa专用的Alexa Vector Graphics(AVG)文件。Lottie是一个基于JSON的开源动画文件格式,特别在移动设备和网页设计应用受到欢迎,可使原生应用程序像是使用静态资源一样简单地使用动画。这项APL编辑工具更新,让Alexa开发者有更多动画可用,只要将Lottie文件转成AVG文件,就可以用于设备视觉回应。

APL 1.6还加入了新的Choreos,由于Amazon让开发者可以控制Alexa做出预先编排的动作,像是摇动设备等,而结合这些预构建的动作就称为Choreos,APL 1.6三个新的Choreos,包括可以流畅转动屏幕的ClockwiseMediumSweep,以及结合缓慢与流畅转动屏幕的CounterClockwiseSlowSweep,还有快速连续转动设备的MixedExpressiveShakes(下方视频)。Echo Show 10原本就能够执行这些编排动作,终端用户只要对着设备说“Alexa, have a nice day”,Echo Show 10就会以动作回应用户。

最新的APL提供开发者更多的自定义视觉手段,像是开发者现在可以自定义页面转换特效,新的handlePageMove处理程序让用户在分页器组件,创建自定义过渡特效。另外,因为有开发者反应24kb回应限制太小,因此Amazon进一步开放每个回应的大小限制为120kb,有更大的回应,开发者就可以使用更多动画,提供更丰富的使用体验,但官方也提到,回应大小越大,代表设备下载和显示所需要的时间也越长。

APL也将支持所有的Fire平板电脑,APL 1.6开始让开发者根据屏幕大小创建自定义布局,并且可以在设备屏幕纵横之间切换,新的窗口配置文件包括了mobileSmall、mobileMedium和mobileLarge,这些文件各对应了一系列设备尺寸。

这个版本的重大变更,是现在Echo Show 8被归类在中型尺寸的设备,Amazon提到,由于许多用户提到Alexa字体太小,为了解决这个问题,他们更新了定义设备屏幕大小的方法,因此Echo Show 8从原本大型尺寸的设备,更改成中型尺寸。