移动体验设计不同于网页的交互设计(共2篇)
1.移动体验设计不同于网页的交互设计 篇一
文章描述:Android应用程序需不需要手动退出?
不止一次,也不止一个人问过这个问题,我都回答了:不需要。但是,还是要记录下来。
我们不妨从了解这个系统对于应用程序管理的一些内部机制开始说明原因。
对于Android系统而言,包含“进程”和“服务”。“进程”有正在运行的,也有刚刚离开在后台缓存的。“服务”是一个无界面、长时间运行的应用功能,并且不会轻易被终止。
我们知道,在Android中可以快速通过主页键(home)或者使用返回键(←)逐步离开应用程序。
主页键:
在当前运行的应用程序的任意界面,按下主页键会快速回到手机主屏幕。同时这个应用程序的进程将在后台被暂停并建立缓存,再次启动应用程序时可以方便地返回刚才的界面。(现场被保留)
当然,在你按下主页键回到手机主屏幕时,因设计需要,也有可能会在后台运行一个甚至多个进程和服务,以保证这个应用程序在后台是“活的”。
尽管我们知道了后台会产生各种各样的“进程”与“服务”,但你并不用担心它们会把你的手机拖累。当运行新的应用程序发现内存可能不够用时,系统会自动在后台释放部分缓存在后台的进程,以保障可运行新的应用程序。这是一个智能的、良性的供给体系。
返回键:
Android系统使用返回键来进行屏幕后退,以及关闭对话框/菜单/屏幕键盘。
对于传统的本地客户端应用程序,每个屏幕可以理解为一个活动(Activity)。通过返回键可以快速回退到当前应用程序的上一个活动,也可以离开当前应用程序打开的新的应用程序的某个活动。
所有的活动呈堆栈结构(一种串行形式的数据结构),正在运行的活动处在最顶端。当你按下返回键,会清除当前活动并恢复上一个活动。如下面的【图1】示例:
【图1】(来源:developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html )
如果你连续按返回键,活动一个个被抽离,就像剥洋葱一样。
在Android的应用程序里,可以通过“意图(Intent)”功能,在当前应用程序(任务)的某个活动来启动另一个应用程序(任务)的某个活动。
比如下面的【图2】的示例,在“有道词典”主界面单击超链接“意见反馈”打开浏览器访问目标网页:
【图2】
在目标网页界面,你可以使用返回键快速返回刚才的“有道词典”主界面。
而接下来这个例子,体验则是非常糟糕的:
【图3】
请看【图3】,在目标网页想要返回上一个任务需要历经几番周折。一遍又一遍地回退浏览器的浏览历史,甚至还要回到浏览器的起始页,然后弹出一个对话框询问是否要退出。天哪!我快要疯掉了。
Android官方对于多个任务间的活动堆栈处理机制,可以看下面的【图4】来解释:
【图4】(来源:developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html )
从图中我们可以看到,一开始在后台的“任务B”的“活动Y”经由“任务A”的“活动2”的一个按钮抽调到了前台,而随着“任务B”的活动一个个被剥离,最终整个“任务B”被结束了,并且使用返回键又回到了“任务A”的“活动2”。
当然,应用程序可以决定被调用时在哪一个活动就要结束。比如【图4】的“任务B”被“任务A”的“活动 2”抽调到前台后,可以决定在“活动 Y”这里就为终点,而不需让用户经过“活动 Y”的上一层“活动 X”,
否则,就会出现像【图3】那样的麻烦,用户被不情愿地经过与当前任务无关的其它活动。
返回键实现了调用新任务之后快速返回的便利,而不是只能迂回地回到应用程序列表并找到上一个使用的应用程序再次启动。
当所有活动从堆栈中清除,任务结束。也就是说,在应用程序的主界面按下返回键时,应用程序就已经退出了。
除非,这个应用程序设计了后台运行的进程和服务。比如“ ”,即使你在应用程序主界面按下返回键退出了,在“程序管理”>“正在运行”界面上仍然可以看到正在运行的进程和服务。(需通过菜单键切换至“显示当前运行的服务”视图)
正如上面提到的,后台服务是一个无界面、长时间运行的应用功能,并且不会轻易被终止,即便你使用“任务管理器”。(其实可以在“服务”界面找到它并且手动停止服务,只不过没有这个必要性,交给系统自动处理即可。当你长时间不使用某个应用程序时,系统会认为你已经不再需要了并且会自动帮你结束除根活动之外的所有活动。)
至此,我们已经知道为什么Android应用程序不需要手动退出了。因为聪明的系统已经帮助用户做了许多事情,包括退出应用程序以及恢复可用内存。
受限于Android官方对设计规范的态度,Android并没有像iOS那样明文告诉设计者不需要这个不需要那个。Android应用程序的设计模式也因此而“百花齐放”,很难形成较为统一的体验。比如本文提到的需不需要手动退出Android应用程序的话题,如果在iOS中看到屏幕上有退出应用程序的按钮,是一件搞笑的事情。
无论如何,Android也好iOS也罢,用户本来就不需要关注“进程”或“内存管理”、“任务管理”这些东西。用完,离开界面即可,就这么简单!把用户不需要关注的问题抛给用户,无异于“不想让小孩玩火,但是又给他一个打火机。”
而设计师们,该做些什么了。改变吧!
看到这里,也许你会问:既然Android应用程序在后台被挂起暂停了,但是为何开多了应用程序手机还是会变慢呢?
一方面:新运行的应用程序如果需要较大的内存,自然会比较慢。另外,如果手机本身的内存过小且CPU不给力,系统自然会因较频繁地自动结束进程释放缓存而导致手机在某些时候运行比较慢的感觉。
也正因为这样,我们知道了为什么“任务管理器”会如此流行,甚至成了“装机必备”。人们用它来快速提前释放缓存以保证运行新应用程序时有足够的内存。当然,随着CPU频率越来越高,内存越来越大的发展趋势,手动清除缓存已经慢慢变得不再需要。
另一方面:临时启动的后台服务可能会导致手机变慢。有些应用程序在后台监听到指定的事件会自动启动,比如操作系统本身的“Google服务”,又比如连接USB并且在PC上启动“豌豆荚手机精灵”,手机上的“豌豆荚守护精灵”会自动启动。为了避免这种情况,只能建议你有选择性的安装应用程序了。聪明的软件需要先进的硬件来支持。
也许你又会问:既然在应用程序主界面用返回键可以直接退出应用程序,可是为什么某Android应用程序(尤其是国内的)要弹出退出确认对话框呢?
这其实更多的是产品人出于不希望自己的应用程序太容易被用户“退出”,或是担心“误操作”的原因,为此给用户增加一道障碍墙。
瞧瞧我们眼前的PC软件吧!单击窗口右上角的 X 图标后,也有不少软件在干同样的事情呢。
毫不客气地说,这是典型的把责任推卸给用户的做法。似乎在警告用户:“真的要退出了?确定的话我就不管你了!”
我们应该尽可能少使用对话框,提供必要的容错支持。允许用户犯错,并给予恢复的机会。比如你可以允许用户在按下返回键离开应用程序后还能再次返回现场。这在很多优秀的第三方应用程序上均有体现,比如Twitter、米聊……
当然,沉浸式的应用程序除外。比如影片正在播放或者游戏正在进行的画面,应当尽可能地不要让用户犯错被退出。沉浸式的应用程序应当提供沉浸式的体验保障,因为游戏或影片进行到一半被退出往往是无法返回现场的。
最后,补充说明:本文所说的“退出”是指退出应用程序,而不是指退出帐户的登录状态。如果你的应用程序是需要用户使用帐号密码登录的,那么提供“退出登录”(或叫“注销”)的功能是必要的。
2.移动体验设计不同于网页的交互设计 篇二
关键词:APP界面设计;移动交互体验;设计方法
0 引言
随着科学技术的发展,移动互联网和计算机技术的发展,移动化趋势是未来网络的主要发展方向。随着社会的进步生产方式也发生了变革,传统的通过PC浏览器来访问网络,目前已经逐渐地被APP而代替。在全球的范围内,APP改变了以往的通讯手段,许多的移动电子设备已经普遍使用。科学技术的进步,给人类的社会生活带来了巨大的改变。随着社会的进步,APP移动平台的手机应用及时地满足了人们的交往和通讯需求。
1 移动端APP应用发展的现状分析以及发展趋势
1.1 移动端APP的发展现状
科学技术的生产变革能够改变和促进人类生活方式的发展。APP移动客户端的发展,就是在现代互联网发展下的产物。目前APP的发展已经渗透到我们日常生活中的各个领域,比如购物、支付手段、手游以及音乐社交,利用云储存等方式的生活方式已经逐渐形成。目前移动终端APP的应用设计环境主要有三种,一个是苹果公司的IOS系统,谷歌的Android系统和微软的Windows phone系统。目前人们的移动电子设备主要的APP的系统就是安卓和苹果的系统。这些系统下都涉及很多方面的APP,比如游戏、教育、儿童、母婴、阅读、旅游、健康、运动、购物等。在一款APP的发行时通常会有两种系统的版本一起出现,这样做能够兼顾两个系统的客户选择。通过手机中的应用商店,苹果用户运用Apple ID来进行下载和购买行为。在下载APP之后,用户通过手指的接触就可以完成各种命令和操作,这样做在一定程度上方面了对于APP的操作和使用。这样就要求APP的用户操作界面能够简洁明了,具有创新意义并且要能够方便用户的操作。这就要求APP的界面设计与移动交互体验设计方法进行深入的研究,目前的APP设计风格和理念偏向于多页平铺的方面。
1.2 移动APP客户端的发展趋势
中国目前的互联网三巨头,简称BAT,有百度、阿里巴巴、腾讯。中国额互联网发展主要有二十年的历史,但是目前的互联网市场主要被腾讯、百度、阿里巴巴所主导。应用的主要面向群体就是人,目前的主要市场竞争是通过人和服务来展开的。百度的搜索引擎、阿里的淘宝、腾讯的微信和QQ都是代表性的应用APP,并且在市场占有了很大的用户比重。移动互联网新思维方式的产生也推动了传统企业的发展,为了应对市场形势的变化,传统的企业也来时发展到互联网产业,运用品牌的宣传和移动互联网紧密的关联。
2 APP界面设计与移动交互体验设计
2.1 APP界面设计
面对APP越来越激烈的市场竞争,要想保证APP的吸引程度和使用量,就应该加强对于APP的界面设计。APP的主要依存的发展载体就是手持移动设备和移动互联网技术的发展。在传统意义的APP设计界面上更多的设计是关注APP的表面形象,或者美观等。在APP的设计中重视程序的编写和使用功能的设计,但是随着APP的用户越来越多竞争越来越激烈。在设计的过程中应该将可用性的信息转化为设计并且进行评估,重视用户本身和APP程序的交流。在设计的过程中不仅要重视美工,更要注重APP和各户的交流磨合。在APP的使用过程中用户会体现到更加快捷丰富的体验,应该增加用户的情感并且影响用户的使用习惯。重视移动体验的交互性,在设计APP应用时应该中体的综合的考虑APP的使用,让用户在使用的过程中能够得到满足以及体验。
在APP的界面设计中,要注重用户体验的隐形要素的设计。与一般的物质性的产品不同,APP的界面设计包含了可视的显性因素以及隐形要素。APP界面的设计中,图形、文字、符号等都是视觉性的语言表现,这些都是客观存在的因素。这些设计能够实现用户与APP的交互,要有明确的设计目标和方式。设计中的隐形设计因素主要是两个方面,一种是在设计APP界面的过程中可以实现设计的效果和理念功能,另一种是界面设计的总体风格。这种要素一般没有具体的客观体现。在APP界面设计的过程中应该然设计者与使用者的认知得到统一,这是提升用户体验的关键。在用户界面的设计中或者感知中获得用户的认可。
2.2 移动交互体验设计
移动交互设计是用户体验的重要部分,主要是用户在使用APP完成所需要的过程,在体验的过程中是否舒适和难易程度如何。移动交互设计主要的重视方面是在设计的过程中改变人机交互过程中而用户体验,而不涉及产品的使用功能方面。在移动客户端的App设计中交互体验的设计总的来说就是关注用户的体验。移动交互体验设计中APP界面的信息框架,用户具体的操作流程等都是重点的地方。在用户使用APP的过程中,通过发布命令来获得体验的目的,移动交互体验设计就是对于用户体验操作过程的信息结果反馈。最终的目的就是获得人机互动中的相关信息,能够更加完善APP的各方面设计。在用户使用APP的过程中对于操作的界面和操作的流程能够更加自然的接受,在用户与APP的交互过程中顺畅地进行,满足用户的体验。
3 结语
本文通过对APP界面设计和移动交互体验设计方法的研究,来分析APP的设计方法。通过对APP界面设计的研究,分析更好的设计方法,满足用户的体验目的。在日益反战的互联网科技中,推动APP的快速发展,同时实现发展的趋势。
参考文献:
[1]汤程心.为触摸而设计:App界面设计与移动交互体验研究[J].设计艺术研究,2015(02):107-114.
【移动体验设计不同于网页的交互设计】推荐阅读:
浅谈基于移动搜索的网页设计优化研究论文08-16
初试身手,体验编程_教学设计07-01
体验妈妈的辛苦07-13
审美体验的层次08-24
移动支付的安全10-01
军训的生活体验作文09-21
一次独特的体验10-25
移动应用的发展趋势08-09
体验教育的特点与功能07-01