如何精简用户界面
英文原文:Minimizing Complexity In User Interfaces
简洁、易用、友好、直观。这些词语经常被提及,但在执行过程中经常被遗忘。这是因为软件功能的复杂性所导致的。如何处理好软件的复杂功能就可以决定它的命运。一个复杂的界面会让用户不知如何操作。如果,减少复杂的操作过程并精简操作界面,那该软件的用户体验就大大的提升了。
去除无用的功能
研究发现:80%的用
http://cyqdata.cn/cnblogs/article-detail-40336
WorkFlow设计篇Step.5—用户自定义工作流活动-WF4.0
开篇
上一篇《WorkFlow设计篇Step.4—异常处理(续)-WF4.0》,我们讲述了工作流的异常处理活动用法,其实还有其他的方式,例如通过CodeActivity的引发等等,本
篇我们主要是讲述CodeActivity活动的使用,并且讲述如何使用CodeActivity。
摘要
WorkF
http://cyqdata.cn/cnblogs/article-detail-40039
在Silverlight 2应用程序中切换用户控件
摘要
大家都知道,在Silverlight 2应用程序中,每个应用程序将生成一个xap文件,每一个xap文件中只能设置一个起始的用户控件。如果我们有多个用户控件,需要在不同的ASP.NET页面中加载,最简单的方法莫过于针对多个用户控件分别建立对应的Silverlight项目,但这种方式有很多的缺点,如我们的样式文件需要在多个项目中进行拷贝。
本文将介绍利用初始化参数进行用户控件的切换这一技巧。
准
http://cyqdata.cn/cnblogs/article-detail-39989
iphone开发我的新浪微博客户端-用户登录账号删除篇(1.6)
在上一篇中我们完成账号的添加的功能,本篇就实现账号删除的功能,完成的具体效果看上(图5),当点击删除按钮的时候出现一个弹出对话框显示是否删除当前默认选择的用户,这个显示功能跟上一篇的添加几乎没有什么区别了,同样这里的实现依旧是基于自定义组件UIDialogWindow。当进一步点击确定按钮时,从Sqlite库中把当前选中的账号从表中删除,然后更新默认选择账
http://cyqdata.cn/cnblogs/article-detail-39950
探究用户心里的秘密
无论是产品经理、前后端开发人员、架构师、数据分析师,我们都是为用户服务的。在社会这个大家庭里,我们都是用户。我们都是用户却各有所好。你喜欢这个,我喜欢那个,也有我们都喜欢的。那么在我们的心理隐藏着什么样的秘密呢?这些常态和非常态是否有章可循呢?
心理学是一门“心”的学问。关注用户体验不能不用心研读心理学,当你明白了这之中的道理,再考虑用户的时候自然就有了一杆秤。
事
http://cyqdata.cn/cnblogs/article-detail-39727
一步一步学Silverlight :使用用户控件
概述
Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章带您快速进入Silverlight 2开发。
http://cyqdata.cn/cnblogs/article-detail-39569
如何用文件夹去管理你的代码(用户控件)?
导读: 如果你的项目里面有十几万行代码你怎么去维护你的代码?你可以把你经常操作的文件放到哪里?如果不能怕代码你可以清晰定位你代码的位置吗?如果让你修该一个JS的话,可以马上定位到吗?如果去更新服务器代码不给路径,你能定位到吗?那么我希望当你看完这篇文章的时候,可以解决你下个项目的文件结构。 项目应用背景:数据请求全部要求是:HTML+JS
http://cyqdata.cn/cnblogs/article-detail-39469
iphone开发我的新浪微博客户端-用户登录账号添加篇(1.5)
本篇将在上一篇的基础上完成账号的添加的功能,这个功能都相对比较简单看上(图4),点击添加按钮的时候出现一个弹出对话框,这个对话框的实现我们已经在前面的(iphone开发我的新浪微博客户端-用户登录自定义弹出窗口篇(1.2))和(iphone开发我的新浪微博客户端-用户登录OAuth授权认证篇(1.3))这两篇博客中已经讲过弹出窗组件的定义和使用了,这里的实现
http://cyqdata.cn/cnblogs/article-detail-39385
产品经理在路上之二——用户/行业调研
一般来说,一个项目的生命周期可以简单得用P D C A(Plan Do Check Action,计划、执行、验收、反馈的往复循环)来表示。其中在项目的早期,就包含了大量Plan的工作,PM在Plan中所要做的事情,包括了大量的调研目标,数据收集,过程分析,并将结果反应到产品规划中。
本文以笔者初到公司一个月的首次的调研任务
http://cyqdata.cn/cnblogs/article-detail-39315
iphone开发我的新浪微博客户端-用户登录等待篇(1.4)
本篇在上一篇的基础上完成如上(图2)所示的用户登录等待功能,首先说说这个页面功能的由来,这个就是当检查sqlite库中已经存在用户账号的时候从表中把用户记录查询出来,然后从NSUserDefaults中获取上一次登录的账号,如果查询出来的用户记录中包含上一次登录的账号,那么就把这个账号作为默认显示账号,如果没有就取用户记录中的第
http://cyqdata.cn/cnblogs/article-detail-39278
如何切分用户故事
在把用户故事切分成小块,从而更好地利用敏捷技术时,很多新组建的敏捷团队都会遇到困难。 敏捷社区的成员在多篇文章中为如何有效地切分用户故事提供了指导。
当把庞大的用户故事切分成小块时,是否有一些一般的准则供我们遵循呢? Rachel Davies建议对每个用户故事都要进行切分,从而让产出的软件:
能够工作
交付价值
能有效地得到用户的反馈
Richard Lawrence提供了以下技术
http://cyqdata.cn/cnblogs/article-detail-39149
用户体验的量化方法
新时代的信息构建师(包括网站设计师、架构师等)应当特别掌握好网站的用户体验(User Experience)设计方法,以给用户提供积极丰富的体验,为网站提高利益。在用户体验方面,信息构建师Peter Morville由于长期从事信息构建和用户体验(User Experience)设计的工作,对此深有体会,他对用户体验(User Experience)设计进行总结,并设计出了一个描绘用户体验(Use
http://cyqdata.cn/cnblogs/article-detail-39036
iphone开发我的新浪微博客户端-用户登录OAuth授权认证篇(1.3)
在上一篇中,我们已经完成了UIDialogWindow自定义弹出窗口组件,本篇接下来完成用户的OAuth授权认证功能,完成后效果如上图。
一、新建名为LoginViewController的UIViewController subclass类型的类文件,新进的时候记得勾上With XIB user interfac
http://cyqdata.cn/cnblogs/article-detail-38817
笨用户
用户很笨,用户很懒,用户根本不想动脑子,用户5秒钟内没搞明白该怎么做他们就会彻底放弃……
大部分讲互联网交互设计的文章都是这么说的,我对此时常有深深的怀疑。
在互联网上,一个产品受欢迎,常常不是因为它好用,而是因为别人在用。在我看来,QQ是全世界最难使用的软件。一个新用户,他如何知道要先去下载一个软件?在哪儿下载?如何知道软件下载后要安装?如何知道该去申请一个Q
http://cyqdata.cn/cnblogs/article-detail-38703
iphone开发我的新浪微博客户端-用户登录自定义弹出窗口篇(1.2)
本篇的目的是开发一个自定义的弹出对话窗口组件,就是上面图6中半透明的信息提示窗口,其实系统类库中已经有UIActionSheet、UIAlertView能做到这样的功能组件,但是显示外观不怎么美观而且跟我的这个设计不怎么配,同时这2个组件的外观自定义性很差几乎改变不了显示外观,所以决定自己开发一个组件。实现的思路是这样的,做一个继承自UIWindow组件的
http://cyqdata.cn/cnblogs/article-detail-38675
50个精美的 PSD 用户界面素材和设计模板资源
对于每一个网页设计师来说,有预先设计好的和可编辑的UI元素是组织和优化工作流程的关键。这些元素可以让你快速制作出风格统一的网页原型。今天,本文与大家分享50个精美的PSD资源,包含UI元素模板、表单、按钮、菜单、进度条、播放器、提示框等等。记得分享和推荐一下哦 :)
资源导航
精美的模板资源
表单元素资源
按钮和菜单资源
注册和登录表单资源
进度条资源
音频和视频播放器资源
通知和提示框资源
其
http://cyqdata.cn/cnblogs/article-detail-38591
iphone开发我的新浪微博客户端-用户登录准备篇(1.1)
首先说一下我这个的实现思路,登录支持多个账号,也就是说可以保存多个微博账号登录的时候选择其中一个登录。多个账号信息保存在sqlite的数据库中,每一个账号信息就是一条记录, 当用户启动微博客户端的时候去取保存在sqlite数据库中的账号记录信息,然后把这些在界面中以列表的形式展示出来,用户可以点击其中的一个账号进入微博,如果如果启动微博客户端的时候检查到s
http://cyqdata.cn/cnblogs/article-detail-38572
视频用户行为及推荐系统评价KPI-部分
问题 KPI 使用推荐区的用户数量和比率是否显著提升 使用推荐区用户量及其占比与之前进行对比 新老用户使用推荐差异是否明显 新老用户推荐区使用比率占各自类别比,新老用户推荐区产生的VV占各自类别比 推荐区产生的VV占总VV是否显著提升
http://cyqdata.cn/cnblogs/article-detail-38277
Android用户界面设计:线性布局
理解布局对于良好的Android程序设计来说很重要。在这个教程中,你将学习到所有关于线性布局的东西,它在屏幕上垂直地或水平地组织用户界面控件或者小工具。使用得当,线性布局可以作为基本的布局,基于这个布局来可以设计出许多有趣的Android程序用户界面。
什么是线性布局
线性布局是最简单,Android开发者使用得最多的布局类型之一,开发者用它来组织你们的用户界面上的控件。线性布局的作用就像
http://cyqdata.cn/cnblogs/article-detail-38159
VSFTP+MySQL虚拟用户配置过程讲解
VSFTPD是一种在 UNIX/Linux中非常安全且快速的FTP服务器,目前已经被许多大型站点所采用。VSFTPD支持将用户名和口令保存在数据库文件或数据库服务器中。VSFTPD称这种形式的用户为虚拟用户。相对于FTP的本地(系统)用户来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身的安全性。相对于匿名用户而言,虚拟用户需要用户名和密码才能获
http://cyqdata.cn/cnblogs/article-detail-38010