2019-07-06 20:24

亚马逊发布了Alexa Presentation Language 1.1测试版

就在7月4日假期之前,亚马逊发布了最新版本的Alexa Presentation Language(APL),这是一套工具,旨在让开发人员更容易为带屏幕的Alexa设备创建“视觉丰富”技能。APL 1.1--现在处于测试阶段 - 是在2018年10月推出APL 1.0测试版之后发布的。

APL 1.1适用于所有语言环境中的Alexa开发人员,可从今天开始在Echo Show,Echo Spot和新的Echo Show 5上使用。在接下来的几天里,它将会出现其他设备,包括Fire TV和Fire平板电脑。

那么APL 1.1有什么新东西?好吧,它支持一个新颖的命令 - AnimateItem - 开发人员可以使用它来为任何APL组件或布局的位置,缩放,旋转或不透明度设置动画。AnimateItem还可以与Alexa Vector Graphics(可缩放矢量图形标准的子集)结合使用,以创建一系列交互式和“视觉吸引力”体验。仅支持APL 1.0的设备将显示静态文本。

APL 1.1附带增强型Alexa设计系统,亚马逊称其经过重新设计,可以更好地适应不同屏幕尺寸的支持Alexa的设备。它首先旨在加速设计工作 - 例如,如果开发人员将Alexa-Styles导入APL文档并使用样式textStyleBody来设置文本样式,则文本的大小将根据设备的典型查看距离自动调整。亚马逊表示,这些尺寸来自“用户体验研究”。

另外,更新后的Alexa Design System是响应式组件和模板,可根据设备模式,大小和形状做出响应。示例包括AlexaButton,一个具有触摸和电视设备所需相关状态的可触摸和可选元素,以及呈现图像的AlexaImage。对于响应式模板,它们将响应组件和APL UI元素(如ScrollView和Pager)组合在一起,以呈现占据整个视口的模式。其中包括AlexaTextList和AlexaBackground,AlexaTextList可用于显示文本项的滚动列表,AlexaBackground可用于渲染初始屏幕和背景。

亚马逊表示,随着新的Alexa设备进入市场,它计划继续发布新的响应组件和模板,并增加对新视口配置文件的支持。

在创作和工具方面,APL 1.1引入了在设计图面中选择元素并在组件层次结构中突出显示它们的能力,理论上可以更容易地将设计视图中可见的内容与相应的组件相关联并更新其属性。亚马逊表示,在未来几周内,它计划发布另一个更新,以便在APL创作体验中拖放APL组件。

APL 1.1创作工具现在与在Alexa设备上运行的运行时共享渲染,数据绑定和表达式评估代码,亚马逊称其“显着”降低了创作体验与实际设备上看到的差异之间的差异。APL创作体验和技能测试模拟器都有一个名为Small Landscape Hub的新视口配置文件,支持最近发布的Echo Show 5。据亚马逊称,它将自动扩展APL响应以适应其屏幕; 或者,开发人员可以在模拟器上或使用Echo Show 5手动优化和测试小型景观中心的Alexa技能。

亚马逊表示,即使所述技能的视觉效果得到优化,在选中此框以启用自动缩放后,需要在7月3日之前重新提交经过认证的技能。

最后,APL 1.1扩展了可与SpeakItem和SpeakList命令一起使用的变换器,以使Alexa突出显示并说出文本块和项目列表。有一个新的textToSpeech变换器,可以将文本转换为语音; 从今天开始,现有的ssmlToSpeech变换器只接受有效的语音合成标记语言(SSML)输入。

使用APL的技能 包括CNBC股票组织者,Big Sky的天气预报应用程序,公共交通时间表跟踪器NextThere,旅行应用程序Kayak和Food Network的食谱分拣机。

值得注意的是,Facebook的Portal和Portal +设备融合了APL的免提视觉内容元素; 他们的天气预报,购物清单和日历活动屏幕都是使用亚马逊的工具包设计的。索尼智能电视和联想平板电脑通过Alexa智能屏幕和电视设备SDK支持APL。