android UI设计 要素

来源:互联网 发布:golang interface 编辑:程序博客网 时间:2024/05/17 22:26

 GUI设计:


1.         不要照搬其他平台上的UI设计。应该让用户感觉是在使用一个真正的 Android 软件,在你的品牌显示和平台整体观感之间做好平衡。

2.         不要过度使用模态进度条和确认对话框。

3.         不要使用固定的绝对定位布局。

4.         不要使用px单位,使用dp;如果是文本,使用sp。

5.         不要使用太小的字体。

 

代码设计:

1.         所有资源都要针对高分辨率屏幕创建(缩小总比放大好)

2.         需要点击的元素要够大

3.         图标设计要遵循 Android 的准则

4.         要使用适当的间距(margins, padding)

5.         要支持D-pad和trackball导航

6.         要正确管理活动(activity)栈

7.         要正确处理屏幕方向变化

8.         要使用主题/样式、尺寸和颜色资源来减少界面冗余

9.         要和视觉与交互设计师合作!!!

 

设计理念:


1.         干净而不过于简单

2.         关注内容而非修饰

3.         一致,吸引人,少量简洁的变化

4.         使用云端服务(同时在PC桌面和手机上同步用户使用场景)来加强用户体验

 

优秀界面的设计准则:


1.      关注用户
了解你的用户(年龄,技能,文化,是否有身体障碍,对应用的需求,使用的设备,何时何地如何使用设备)

“用户优先”的设计心态 (用户通常是任务导向的)

更早、更频繁的由真实用户来测试

2.      显示正确的内容
最常用的操作用户应该立即可以看到并且使用

次要功能可以放到菜单里面

3.      给予用户适当的回馈
交互式的UI元素最少需要反映出4种不同的状态 (default,disabled,focused,pressed)

保证操作的结果是清晰可见的

多给予用户进度提示,但是不要干扰他们当前的操作

4.      有章可循的行为模式
行为模式遵循用户的期望(正确的操作活动栈,显示用户期望看到的信息和动作)

使用合适的方式来加强功能可见性(可点击的元素就应该看起来是可以点击的)

如果用户完成一项任务需要复杂的操作,重新思考你的设计!!!

5.      容忍错误
只允许有意义的操作(适当禁用一些UI元素)

尽量减少不可回退的操作

允许回退(undo)比使用确定对话框更好(实际上,应该尽量少用确定对话框,它对用户是一种干扰

 

设计上的考虑因素:


1.         屏幕的物理尺寸

2.         屏幕密度

3.         屏幕的方向(竖向和横向)

4.         主要的UI交互方式(触屏还是使用D-pad/trackball)

5.         软键盘还是物理键盘

6.         了解不同设备之间的相异之处是非常重要的!

7.         了解屏幕尺寸和密度分类

0 0
原创粉丝点击