- 浏览: 1031129 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (675)
- ios (214)
- android-course (5)
- unity3d (7)
- cocos2d (36)
- html5 (3)
- game (5)
- android (42)
- java (57)
- php (12)
- 创业 (10)
- SEO (3)
- 架构 (2)
- 数据库 (3)
- 产品设计 (9)
- 操作系统 (10)
- Web前端 (11)
- 其他 (50)
- GAE (1)
- mac os (8)
- Open Source (2)
- 序列号 (10)
- C (2)
- database (2)
- 算法 (6)
- 设计模式 (1)
- photoshop (1)
- 3dmax (1)
- maya (1)
- opengl (3)
- 游戏设计 (1)
- 趋势 (1)
- cocos2d-x (4)
- shell (3)
- c++ (30)
- lua (5)
- flash (1)
- spring (3)
- mysql (4)
- Git (6)
- xmpp (1)
- cocos2dx (14)
- mac (2)
- 编程规范 (2)
- windows (1)
- linux (5)
- coocs2dx (1)
- ubuntu (2)
- aws (1)
- OPENGLES (1)
- 原画 (1)
最新评论
-
jlees:
Best mobile app testing tool pc ...
iOS + XCode 4 + GHUnit = Mobile TDD+Continuous testing -
ipanda:
楼主,能否给一个Micro CloudFoundry的虚机或者 ...
Cloud Foundry使用及开发向导 -
love_zongming:
谢谢分享。。
visio2007序列号 -
雨花台舞水:
你这才是枪文把
套在 360 黑匣子外面的黑盒子:你被技术型枪稿吓到了么? -
hugh.wang:
改天试试
Mac版魔兽争霸3 1.24e下载
以下内容来自知乎,原作者@阿乖设计,原小米科技产品经理,雷锋网已取得作者授权,而对原回答做出适当编辑。
在产品设计中,产品界面、使用情景、用户操作等都会影响用户对产品的体验。因此我们在设计的过程中应遵循一定的原则,避免设计者片面的根据自己主观认识对产品做出抉择。
原则1:用户界面应该是基于用户的心里模型,而不是基于工程实现模型
就是把后台本来很复杂的事情通过设计符合用户日常生活中常用的浏览方式或操作方式。其实这一点是设计师把生活中的细节和数据结合的凝聚点,用户的心理模型抓的越准,界面就会越优秀。
#左边界面#:大众点评新版的价格的搜索就比之前改得更符合用户心里模型;
#右边界面#:食神摇摇的摇动手机找餐厅更加符合大众用户的心里,大家应该都有那种中午不知道去哪家餐厅就餐,那么就摇一摇来随机抽出一个附近的餐厅。
原则2:培养用户使用情景的思维方式做设计
要做到这个原则其实是很难的,需要长期的实战经验才能做到这点。
那我们都知道米聊出的比微信早,但后来被微信反超,个人认为不光是QQ帮了微信很大忙,比如用户登录门槛低,用户来源,广告打得响之类的,其实在用户使用情景方面米聊研究的没有微信透彻。
对于一个社交即时通讯产品,添加好友的功能是好友汇聚的来源,虽然米聊微信都绑定手机通讯录,但话又说回来,用户找手机通讯录联系人语音聊天的还是比较少。添加好友是引导用户去发现好友,找好友, 碰好友的一扇门。
所以对于这么重要的功能放置在应用程序的哪个位置,在产品前期就会让用户明显的去选择用哪个应用,因为聊天工具的前提是要有人和你聊天。再回到现实的界面中来,看看下面的对比:
微信1.0的时候(我这里只截了4.0的图)把添加好友放置主Tab上,方便用户很快的添加好友
米聊2.0时还是把添加好友放置在好友列表的第一排,用户很难发现
原则3:尽量少的让用户输入,输入时尽量多给出参考
移动端的虚拟键盘一直是科技界无法解决的一个难题,虚拟键盘的主要缺点:
- 1.输入定位无法反馈,所以无法形成高效的盲打;
- 2.虚拟键盘的空间限制,手指的点击经常造成误按。
光是上面这两点就让虚拟键盘在输入上大打折扣,所以我们在设计应用程序时,只要遇到Input Box的控件时,首先就要想到尽量让用户少输入,或者智能的给出参考。
百度音乐的搜索先是把近期最热门的歌曲依次排列在列表中,当有字输入时,会出现歌手的候选词,这里值得称赞的是百度音乐的搜索能根据用户输入的字来判断用户是搜索歌手还是歌名。
百度地图也是我用得比较顺手的一个地图导航应用,在减少输入方面也做的比较出色,百度地图拥有cookies功能,另外就是百度搜索的技术应用在地名的匹配中也很让人欣喜,在用户输入到一半的时候,下面的候选列表就出现了目标地址,用户直接停止输入点击列表即可。
原则4:全局导航需要一直存在,最好还能预览其他模块的动态
全局导航在Web交互设计中比较容易做到,在手机移动端全局导航要看产品设计的需求,什么功能需要全局导航。
- 社交应用通常是:消息,通知,请求;
- 音乐视频应用通常是:下载,搜索;
- 工具类产品经常是核心工具条(tool bar) 比如浏览器,语音助理,音乐识别应用等等。
全局导航的价值在于可以让用户在使用过程中不会丢失信息,减少主页面和次级页面之间的跳转次数,当然全局导航中的info-task要能在当前页面完成,如果需要跳转到新界面,就会失去全局导航的意义。
因为当出现多个info-task的时候,就需要用户不停的进入全局导航页面来完成。
Facebook 的朋友请求,消息,通知都是采用全局导航的方式,就是面板设计的丑了些~
米聊的通知中心,里面包含的通知类型蛮多的,显得有点凌乱,希望下面的版本会筛选归类
原则5:提供非模态的反馈,不打断任务流
模态弹出框的书面名称在iphone OS中称作:Alert-box,在Android OS中称:Pop-up box, 我们都知道弹框会打断任务流,所以在有限的屏幕上怎样让这些弹框弱化,或者说优雅、绅士的提醒用户,这个需要设计师来定义。
模态是指界面中只有提醒弹框才具有可交互行为,其他一切都不可操作;非模态不会把提醒做成弹框,可能会处理成List Notification, Toast list等方式来提醒用户。
Gmail是第一个把删除的模态弹框设计成List Notification这种方式的,提醒用户撤销刚才的删除操作,这种非模态的处理,让删除的流程更加顺畅和轻松自如。
K歌达人第二版的弹框就是模态处理,界面很不友好,用户在K歌过程中要被打断三次才能发表一首自己唱的歌曲,所以降低了用户的参与度。
原则6:不要让用户等待任务完成,用户还要发现更多有意思的地方
移动互联的核心就是给用户带来移动体验的方便和高效,这是 移动互联网Apps需要考虑的,用户在使用你产品在很多情况下都是碎片时间, 所以在设计上尽量让用户在短时间内熟悉我们的产品,知道这个产品的诚意。
特别是某些等待界面需要设计,不能把一个很枯燥的等待界面呈现在用户的面前,那用户很快就会换其他apps。
在Instagram 拍完照片后,点击上传后,它的处理方式是回到首页的位置,告诉你的照片正在提交,并不是显示一个上传进度的界面,让用户看那上传百分比。
因此,我们在设计米吧上传歌曲文件时也只是告知用户后台正在帮你上传,叫用户放心,用户自然就会去玩其他的功能,没有让用户焦虑的等待。
等上传完毕时,我们再用Toast list通知用户已经上传成功,这样把查看上传结果的主动权交给用户。
原则7:自动保存用户的输入成果
在移动端,由于输入面板的复杂性,而且触摸输入没有物理按键的反馈自然,特别是手机上去输入一段文字或者信息,对用户而言本身就是一件很痛苦的事情;对产品而言,用户的在你的产品中输入是一个很值得庆幸的事情,所以设计人员需要让你的apps自动保存用户的输入成果。
微博官方的手机客户端在用户输入信息后,点击左上角的叉时会弹出Action sheet来询问,确认是否要放弃,或者保存为草稿;
path的处理则更为人性化,在处于断网的情景下,用户依然可以发布照片和文字,当然后面联网成功后,系统会自动上传,只是发表时间是连网后发布的时间点;
Instagram的评论也很友好,在断网或者网络情况不稳定的情景,用户输入的评论依然可以发布,后面会有一个叹号提醒用户稍后发布或者重试,提升了用户参与的积极行,同时活跃了社区。
原则8:为了程序响应的速度,设计有时候需要担任掩护的作用
科技并不是万能的, 技术依然是移动互联网应用程序最需要优化和完善的,作为技术的盟友我们设计人员也需要辅佐他们,让用户觉得程序原本就应该是这么运行的。特别是程序响应的速度很多时候不光是技术的问题,与网络环境也有很大的关系,这时候设计人员需要考虑这些客观存在的情况,帮助程序来掩护这些瑕疵,让用户感觉到在使用时是流畅的。
#随后实现# Instagram帖子“赞” 不管对参与者还是帖子作者都是激发其积极性活跃社区氛围的重要功能,所以在程序的响应方面一定要具有可用,易用的特性。我们看左图中,“赞”的按钮已经现实“已赞”,同时我们看红色框内的“菊花瓣”就知道后台在loading赞的数据,所以这就是设计的巧妙之处,先让用户感知到程序是非常快速的,而不是等loading完之后再显示“已赞”;
#提前传输# Instagram中发布帖子的时候,用户处理完照片点击“上传”按钮就看到中间的界面,这时候界面是让用户去为自己的帖子输入一个主题,或者去设置分享等功能,同时我们可以看到红色框中的“菊花瓣”,很明显后台已经开始传输刚才上传的照片了,所以当用户在点击“完成”时,数据只需要上传剩下的一部分,让用户感知上传很迅速;
#边唱边完成# 把伴奏和用户的歌声合成为一首音乐时需要后台处理大量的数据,如果分步做就要让用户等待比较长的合成时间,为了让用户不用枯燥的等待合成,我们需要后台在用户唱歌的同时,后台就已经开始把唱过的伴奏和歌声合成。
以上八项原则是我在工作中体会比较深刻的交互设计原则,希望能对观看到这篇博文的朋友有所帮助。当然设计原则是随着时间的变化而不断变化的,所以也请各位朋友完善和补充,谢谢!
转载自:http://www.alibuybuy.com/posts/78601.html
发表评论
-
Mac上安装Protocol Buffers
2016-09-18 11:29 8191.下载文件 (http://code.google.com ... -
webview点击获取图片
2016-04-01 17:12 827UILongPressGestureRecognizer * ... -
hexo 自动部署脚步
2016-03-29 21:17 932echo "===============star ... -
自定义navigationItem.leftBarButtonItem后,系统默认的手势滑动失效解决方案
2016-03-01 18:01 1280自定义navigationItem.le ... -
UITextView autolayout 高度自适应
2016-02-15 23:26 1413UITextView *t = [[UITextView ... -
腾讯敏捷框架TAPD》研究
2015-11-19 20:47 1420这篇文档是研究心得 ... -
ios image 压缩
2015-11-06 12:09 837- (UIImage *)_scaleToSize:(UII ... -
iphone分辨率图解
2015-11-04 17:33 565iphone分辨率图解 -
IOS中获取各种文件的目录路径的方法
2015-09-24 12:10 647iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储 ... -
Customizing Navigation Bar and Status Bar in iOS 7
2015-08-17 20:23 1606Like many of you, I have been ... -
GCD 深入理解:第一部分
2015-07-24 14:49 767本文翻译自 http://www.raywenderlich ... -
Mac上的抓包工具Charles
2015-05-06 01:09 5316Mac上的抓包工具Charles 分类: IO ... -
如何移除发布版本中的NSLog输出
2015-05-04 20:27 749Phone开发中会经常使用NSLog将一些运行信息输出到终端 ... -
xcode4的环境变量,Build Settings参数,workspace及联编设置
2015-03-27 11:23 925一、xcode4中的环境变量 $(BUILT_PROD ... -
数字签名是什么?
2014-11-25 16:58 616http://www.ruanyifeng.com/blog/ ... -
让你的Xcode更加高效
2014-10-29 00:16 518http://www.tairan.com/archives/ ... -
我所经历的“余额宝”的那些故事
2014-06-08 01:05 758“余额宝”经过不到 ... -
代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧
2014-05-31 01:25 794最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍 ... -
WWDC 2013 Session笔记 - iOS7中的多任务
2014-05-31 01:24 661这是我的WWDC2013系列笔记中的一篇,完整的笔记列表 ... -
APP被苹果App Store拒绝的79个原因(未完待续)
2014-05-09 10:49 1147作为iOS开发者,估计有很多都遇到过APP提交到App Sto ...
相关推荐
手机结构设计是确保手机能够正常工作和良好用户体验的重要因素,涉及硬件设计、软件协调、...在设计过程中,除了遵循一定的设计原则和规范之外,还需要不断地创新,以应对日益激烈的市场竞争和消费者不断提高的期待。
- **面向对象化**:采用面向对象的设计原则,提高了代码的重用性和可维护性。 - **认知化、智能化**:引入认知无线电技术,使系统能够根据环境变化自动调整参数。 - **计算机化**:软件无线电与计算机技术的融合,为...
总的来说,这个“axure原型设计-手机壳.zip”项目是一个关于手机壳产品的交互原型设计,它涵盖了Axure软件的使用、产品原型设计的原则以及手机壳的实用性和设计感。通过这个压缩包,我们可以深入理解如何运用Axure来...
总的来说,基于无线传感网络的智能家居系统设计与实现是一个多技术综合运用的过程,它通过网络技术、传感技术、控制技术、人工智能技术等,将家庭环境转变为一个智能、互联、高效的居住空间。随着技术的不断进步,...
【WAP设计原则及标准】涉及的是在移动设备上创建高效、用户友好的网页服务的技术和指导方针。WAP(Wireless Application Protocol)是无线应用协议,主要用于在移动设备上提供互联网服务。以下是对这些原则和标准的...
在设计无线监控系统时,我们需要熟悉Android的UI设计原则,包括布局管理器(如LinearLayout, RelativeLayout, ConstraintLayout等)、事件处理机制以及数据绑定。 无线监控系统的核心组件包括摄像头模块、数据传输...
理解并运用这些设计原则,可以帮助我们创造出既有深度又具吸引力的无线Logo。对于logo-01而言,尽管具体的细节无法得知,但我们可以推断它很可能融合了上述的一些设计理念,以展现无线、自由的品牌形象。
5.楼宇无线对讲系统设计原则:楼宇无线对讲系统的设计原则包括经济性、可靠性、精准性等,系统设计需要满足这些原则,以确保系统的可靠性和实用性。 6. ARM处理器模块:ARM处理器模块是楼宇无线对讲系统的核心组件...
在这《设计的基本原则》课程中,我们将深入探讨设计领域内两个至关重要的原则:科学性原则和实用性原则。通过理解这两个原则,设计师们可以更加系统地规划和创造符合自然规律及用户需求的设计方案。 科学性原则是...
在本课件中,主要介绍了两个重要的设计原则:科学性原则和实用性原则。 首先,科学性原则强调设计必须基于自然界已知的科学规律。例如,在设计电动机和发电机时,设计师需遵循电磁感应的原理,通过磁通变化产生电流...
设计原则强调网络的标准化、可扩展性、业务适应性、路由协议的强健性和开放性、易管理和维护性、实用性、可扩展性、开放性和经济性。网络结构需灵活,支持未来需求增长,同时遵循国际和国内标准,保证设备间的互联...
三、网络设计原则与设备厂商选择 3.1 网络设计实现原则 1) 高可用性:设计应确保网络的连续性和可靠性,避免单点故障。 2) 扩展性:考虑到未来可能的增长,网络应具备良好的扩展性。 3) 安全性:采取多层次的防护...
其核心设计原则是提供高效的性能和较低的能耗,这使得ARM架构的处理器特别适合移动通信和嵌入式系统。ARM处理器内核是处理器设计的关键部分,它决定着处理器的指令集和基本操作特性。ARM处理器以其低功耗的特点,...
综合以上内容,商场无线网络解决方案的设计和实施涉及多个方面的考量,包括但不限于网络需求分析、设计原则的制定、具体技术的选择与部署、产品功能的介绍、用户体验的优化以及网络安全的维护。在实际的部署过程中,...
这需要掌握UI设计原则,以及如Java、Swift或Python等编程语言。 综上所述,《简易无线电子琴》的毕业设计涵盖了硬件电路设计、嵌入式系统开发、无线通信技术应用以及音频处理等多个方面的知识,是IT专业学生提升...
在这个设计中,STM8微控制器通过无线通信技术(可能是蓝牙或Wi-Fi)与主机(如电脑或手机)进行交互,实时传输各个参赛者的抢答信息。这涉及到无线通信协议的解析、编码和解码,以及数据的可靠传输。 描述中提到的...
通过上述知识点的总结,我们可以了解到无线局域网的基础知识、设计原则以及思科统一无线网络的具体架构和实现方式,这对于从事无线网络规划、部署和管理的专业人士而言是非常有价值的参考资料。
手机RF设计是移动通信设备开发中的一个关键领域,它关注的是无线收发信机的设计,确保手机能够有效地进行无线信号的发送和接收。射频(Radio Frequency,简称RF)技术的应用是手机通信的基础,它包含了从信号的调制...