标签:android http ar os 使用 sp 数据 on 代码
以下为作者牛刀小试,如有不好之处希望大家指正,谢谢 :)
关于sound ware
sound ware,声件;顾名思义,声音软件。就sound ware来说,它的本质就是软件,不同于一般的手机app,或者是电脑中的software;sound ware是一种侧重于声音交互的软件。
sound ware最大的特性就是,以声音交互来代替传统图形界面交互的软件。
sound ware声件有什么用?
*sound ware的交互架构特别适合可穿戴式智能设备,智能家居,智能车载等智能设备
*sound ware也可用于智能手机,平板电脑或是智能电视,sound ware会给传统智能 设备带来一种全新的人机交互体验。
*sound ware还可能成为首个面向智能家居而专门设计的软件架构。
学习sound ware有什么用呢?
*学习sound ware声件有助于android wear和watch os开发者能开发出优秀的用户体验软件同时也很有助于传统的智能手机软件开发者在传统的智能手机app中开发出拥有更为优秀用户体验的app。
*学习sound ware声件极其有利于android auto和car play的开发者能开发出优秀的面向app
*同时sound ware还可能成为首个面向智能家居而专门设计的软件架构;所以,学习sound ware,不仅能在开发android wear,watch os,android auto和car play有所帮助,还能以面向在不久的将来会普及的智能家居的软件上有所前瞻。
sound ware说明
sound ware本质:以声音交互为主的软件
sound ware面向设备:智能手机,智能手表,智能眼镜,智能手环,智能家居,智能车载
sound ware宏观架构图
现在我们来了解一下以上的架构图
sound ware一共分3个层面:传统应用,sound ware体验架构,人机交互;
我们先来简单的了解一下传统应用层,传统应用层,也就是编程语言,代码
编写规范等一些传统编写程序时必要要素;在sound ware中,sound ware没有
特殊的规定,sound ware可以用任何编程语言面向读者想要面向开发的智能设备
开发特殊面向的sound ware程序。
了解来传统应用层,我们现在来重点学习一下sound ware体验架构和sound ware
特有的人机交互方式,其中sound ware体验架构为开发sound ware的重点。为什么
sound ware的体验架构会成为开发sound ware的重点?
请大家回顾一下上面所讲,sound ware是侧重声音交互为主的软件,所以sound
ware弱化了图形界面,那必然会让sound ware和传统应用的交互方式发生了很大的
转变;所以,必然的,sound ware必须要有一种支撑sound ware人机交互的方式来
替代图形界面,那就是——sound ware体验架构。同时也是sound ware区别于一般
的语音助手的特点。
sound ware体验架构是一种以声音,交互作为重点;以声音进出口和相应的程序块或是数据进行链接。那下面我们就来初探一下sound ware的架构图吧。我们先来看看用于打电话的sound ware体验架构。
注:以下为软件主体体验架构,不进行细分说明
首先,通过系统接口获得语音命令;当系统获得的语音命令,则进入匹配;
代码命令:进入匹配后将检查语音是否包含数字(检查数字是否符合拨号规范)或文本(链接联系人数据库,匹配文本所包含字符是否空或已有)
回馈确认:当检查数字或名字进入许可,软件将回馈给使用者检查错误提醒,其方式有查看屏幕或语音提示
播出确认:
声件确认播出的方式有触摸(面向屏幕查看),动作(按需),回馈声音(面向语音),无回复(默认动作)
声件本身应设置无回复为默认程序动作,无回复所指没有进行触摸反馈,无动作反馈,无声音反馈;当声件接收到无回复命令时,将进行电话任务
接口:用于置放一些暂停通话功能或第三方声件链接
结束通话:程序可监视使用者的声音是否持续,声音时候包含结束字符;程序可设置无声音时间可自行结束通话或检查通话的是否包含结束字符来判断是否结束通话
电话声件一共包括电话命令(唤醒)->代码命令(检查)->回馈确认(声件回 馈)->播出确认(使用者回馈)->电话任务(执行通话)->结束通话(结束声件)
由于sound ware的特殊性,sound ware的体验架构会根据软件类别而特殊面向设计。
通过上面的讲解作者相信读者应该对声件体验架构有了大致的了解;那下面我们来学
习声件的最后一层——人机交互层。
人机交互,在传统的图形界面上来相信对很多读者并不陌生;但是,要在声音上做人
机交互,作者相信这一定让大家感到困惑;在声音上有什么功夫可做?声音不像图形
界面一样直觉,图形界面有图形的形状,色彩之类;我想大家学过初中物理的不会忘
记声音的音色,音高等等。这根图形很是类似。比如在图形中的火车,你也可以用声
音把他“画”出来——火车的鸣笛声,行驶中敲打铁轨的声音,甚至你还可以把他画得
更仔细点:声音的远近,声音播放的次数。
现在我们来看看如何美化声件?
先来看看下面这些图
当电话声件由使用者自行唤醒时,可出发左图效果;将声音作为点——一个下落的弹性球,声音随弹性球的动作所产生的动作而反馈给使用者。
弹球所需声音:掉落到地面的声音,弹起向前的声音。
当程序进行到回馈确认时,可出发左图的效果:一面墙突然下落挡住前进的球而球会打出问号。
所需声音:墙下落的声,球与墙撞击声音,问号声。
当程序进行到执行任务时,可发出左图效果:墙体向上移动,球体掉落失去弹性向前滚动。
所需声音:墙移动声,球下落滚动声——电话接通声。
以上为声件进行中的声音播出所在位置;还有一点我们得注意,声音的播放时间
要注意进行步骤与声音长度的比率
以上是一种拟物方式的体验,如果读者不喜欢还可以用一些简单的点状声音来装饰。
注:点状声音是一种单独无连续的声音,比如ding的响,这种声音没有连续,就好像一个点一样。
未完。。。待续
标签:android http ar os 使用 sp 数据 on 代码
原文地址:http://uvers.blog.51cto.com/9589884/1575476