总体来说,移动应用软件是运行于移动设备上的一类新型软件,一般通过图形用户界面操作和传感反馈作为主要的软件交互方式。以Android 应用软件为例,其主要特点包括:
(1)多样的交互方式:用户主要通过直接点击操作完成任务,其他操作包括滑动、轻击、捏合和反向捏合、虚拟键盘等方式与移动应用软件实现交互;用户也可以通过蓝牙或USB支持的游戏控制器、全尺寸物理键盘实现交互:用户甚至可以通过语音(如siri、小爱同学等)实现交互操作。Android应用软件通过一- 种所见即所得的方式,对用户输入事件进行即时视觉反馈,同时也可以通过设备的振动功能向用户提供触觉反馈。某些应用软件会使用内部硬件( 如加速度计、陀螺仪和距离传感器等)来响应用户一些操作,例如Android系统会根据设备的方向将屏幕从纵向调整为横向;在赛车游戏中,Android 系统会根据用户旋转设备的角度来模拟方向盘的控制方向等等。总体来说,由于移动应用软件运行于移动设备之上,交互方式和环境多样复杂。
(2)多样的移动设备:在过去的十多年内,Android 系统版本不断演化,已经拥有超过十多种不同的系统版本。因此,在同一个时期,市场上往往同时存在运行着不同系统版本的移动设备。与此同时,由于第三方厂商也会根据自身硬件定制和修改Android系统,设备多样性问题更加突出。Android移动应用软件也因此不得不兼容不同系统版本和硬件(比如不同的屏幕大小、分辨率等),否则会出现在某些移动设备上无法运行或出错的问题,该问题被称为设备碎片化。以Android系统为例,根据Statista 公司在2019年第一季度的统计,目前市场上的移动设备运行着9种以上的不同主流系统版本,从Android 4.4到Android9,市场上不同的移动设备型号更是超过了24 000种。
(3)快速的软件版本迭代:与传统软件不同,移动应用软件面临巨大的市场竞争压力:用户往往对软件功能和提供的内容非常挑剔,在同类软件数量众多的情况下,用户很容易替换掉不满意的应用软件,转而使用其他软件。除了大的软件厂商参与移动市场竞争外,小团队或个人开发模式在移动软件开发领域也非常普遍。因此,为了提高市场竞争力,适应用户和市场需求,移动应用软件的新版本迭代速度明显快于桌面软件。
标签:应用软件,用户,特点,版本,Android,移动,设备 From: https://blog.51cto.com/u_15402323/5787262