下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >大数据 >如细看何改进诺基亚 N9 的交互设计

如细看何改进诺基亚 N9 的交互设计

太上皇发布于 2015-11-07 12:03查看:1097回复:12
本学期的教学,小编为大家来讲解一下。

N9 上可以感觉到 webOS 的诸多延承。纯净的配色,圆润的边角,尤其是滑动切换的优雅,无不体现出 Peter Skillman 在中对简洁纯粹的追求。
虽然很喜欢 N9 的各种设计,也认同滑动的理念,但在使用过程中,却发现一些问题。实际上,N9 的系统交互使我一头栽进了雾水里。
系统操作依赖滑动手势而不是交互按键,的确是件很高明的创意。但滑动手势也是有缺点的。一是不易发现,有些学习成本;二是缺乏特定着陆点。
在上,进入应用之后,按 Home 键,你总是会回到主屏。如果想快速切换最新应用,可以长按 Home 或双击。这始终是高效和可达到预期的。但滑动手势缺乏明确的指向性,会出现一个手势多个着陆点的问题。而在 N9 的上,看来很智能的设计更是造成了很大的问题。
N9 的主界面其实是三个屏幕,主屏,通知和多任务。以主屏为基点,屏幕左边缘右滑是通知,右边缘左滑是多任务。这本来没有什么问题,但是进入应用之后,问题开始出现了。
设想你从主屏进入应用。当你开始滑动的时候,你发现手势的着陆点发生了变化,左边缘右滑不是通知,右边缘左滑也不是多任务,两边滑动的着陆点全部变成了主屏。(应用中增加了上部边缘下滑关闭;下部边缘上滑悬停出现常见功能图标的手势。)

这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。如果你懂java,就会更容易理解 Android系统的内存管理机制。与java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。 就拿现在的街机摩托罗拉defy来讲吧,512m的总内存和几十m的空余内存已经可以充分的满足系统自动调配的需要,因此完全没有必要老去杀进程、清内存。有些机油都反应说后台挂着程序很费电,事实上Android的应用在被切换到后台时,它其实已经被暂停了,并不会消耗cpu资源,只保留了运行状态。

  Android系统有六类进程:前台进程、可见进程、次要服务、后台进程、内容供应节点、空进程。 

  对于高手而言可以用[hide]MinFreeManager之类的软件进行进程管理,分别为六类进程设定不同的阈值来操纵系统的内存分配机制。不过对于一般用户而言,Android系统默认Android机而言,MinFreeManager之类的软件进行进程管理,分别为六类进程设定不同的阈值来操纵系统的内存分配机制系统默认的内存分配机制无法实现很完善的内存调配。所以在运行大型游戏时需要先清理一下内存。

  至于QQ、音乐播放之类的程序可以在后台运行,是因为这些程序在后台开启了服务,而服务可以后台运行,所以没有带服务的应用在后台是完全不耗电的,没有必要关闭。这种设计本来就是一个非常好的设计,下次启动程序时,会更快,因为不需要读取界面资源。

  Android系统这样的设计不仅非常适合移动终端的需要,而且减少了系统崩溃的可能,确保了系统的稳定性。老想着清理内存的同学完全是因为被塞班或者 Windows毒害太深,事实上,经常用Taskiller之类的软件关闭后台所有进程,很容易造成系统的不稳定。很多时候出现问题,只要重启就能解决,其原因也在于此。说了这里,总结起来很简单,一些diy的编程高手,一般都会自己去操纵系统内存分配的阈值,而普通用户则是想怎么用就怎么用,完全不用去鸟剩余内存的问题,那些内存清理的程序完全可以扔到一边了。

  接来下再给大家讲一些小技巧: 1.按home退出,程序保留状态为后台进程;按返回键退出,程序保留状态为空进程。空进程的oom_adj评值高于后台进程,更容易被系统清理。所以推荐用返回键退出。 2.UC、愤怒小鸟、都市赛车之类程序本身提供关闭功能的,还是尽量主动关闭。浏览器、电子市场、opera mini等不提供关闭功能的,直接返回键退出就行。

于是你改变了预期:在主屏与应用两种情景下,手势着陆是不同的。进入应用之后,无论左右滑动都回到主屏。
现在回到主屏,再启动一个应用,左右滑动,你的预期再次证实了,现在,左右滑动仍是主屏。
尝试一下多任务吧,从主屏滑动到多任务,然后启动一个应用。现在左右滑动会回到哪里?
经过上述的操作,你肯定会预期回到主屏吧。但是,你发现自己回不到主屏了,无论你从那个方向滑动,只能回到多任务界面。

原来系统是记录你进入应用前的状态的,如果从主屏进入,你只能切换回主屏;从多任务进入,只能切换回多任 务。
经过以上的操作,相信初用系统的人,都会一头雾水吧。不仅在主屏与应用两种不同情景下,手势着陆点不同,根据应用进入前的状态,手势着陆点也不同。 
问题出现了:多个方向的手势是一个着陆点;一个方向的手势是多个着陆点。而你想要从应用直接切换主屏或多任务,反而可能多走一步。
主屏与应用两种情景下,手势着陆点不同还问题不大,毕竟操作的起点发生了变化;但是应用的两种情景下,手势着陆点不同就会带来困惑了,系统一个智能的记忆,反而带来了问题。
其实,解决问题的关键在于尽量保持手势的着陆点不变,尤其是在同一起始点的时候。当你进入应用时候,不一定需要保持对进入前状态的记忆,你真正需要的是往前看,就是如何切换到主屏或多任务界面。而固定的手势着陆点可以强化记忆,形成预期。
N9 中应用内从上部边缘向下是关闭,始终回到多任务。这就是固定了着陆点。可惜的是,着陆点是错误的。如果我如果从多任务界面进入应用,还是回不了主屏;从主屏进入应用,可以切换多任务,但是应用肯定是关掉了,再启动必须再回主屏。
看实际操作中一个例子,从主屏启动应用,然后关掉,到达了多任务界面,由于没有运行任何应用,多任务界面显示“未打开任何内容”,下一步操作必须再滑到主屏。多了一条毫无意义的弯路。
上面其实还没有谈到通知界面。如果你从多任务界面进入应用,回到通知界面需要多走两步,因为 N9 在屏幕上部的状态栏不能下拉显示通知。
设想,如果进入应用后,固定模式是:从左边缘向右滑动到主屏,从右边缘向左滑动到多任务,上边缘滑动关闭回主屏,下边缘滑动是通知,是否更好?而事实上,这个问题也的确有人思考过了。Maemo/MeeGo 开源项目的积极贡献者,美国国家仪器(NI)高级软件工程师 Ed Page 曾提出一套改进方案,而MeeGo 团队软件工程师 Felipe Contreras 在自己的博客上提供了实现方法。最终版软件没有改进,或将功能加入设置项,不得不说是个遗憾。也许诺基亚认为这个问题影响的是高级用户,暂时无需改进。但在实际使用中,我的感觉却是,这影响的恰恰是普通用户,尤其是初次接触 N9 的用户。
如果你想要自定义手势的着陆点,最简单的方法是下载 Swipe Manager。(一个 deb 文件,请将文件重命名后,用文件管理器安装。)

大家学到了多少?如果意犹未尽,可前往官网直接查看。

 

收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享

共有12条评论

  • 慧星的那一夜
  • Real Madrid
  • 药师
  • mr jack
  • YUI
  • Mr ken
  • Mright
  • cappuccino
  • 课课家技术团队1
  • love洒脱留守
  • 酸酸~甜甜
  • 课课家团队03
  • K哥馆
  • 选择版块:

  • 标题:

  • 内容

  • 验证码:

  • 标题:

  • 内容

  • 选择版块:

移动帖子x

移动到: