1. 五不要和九要
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. 要和视觉与交互设计师合作!!!
2. 设计理念和考虑因素
设计理念
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. 阅读CDD(兼容性定义文档),了解设备可能的差异
8. 了解屏幕尺寸和密度分类(网络资料)
移动开发,设计是关键。收藏一下,以备今后设计之用。
-------------------------------------------------------------
毕业后头五年决定你的一生 海量Android教程、开发资料和源码
10类最急需IT人才:Java开发者居首 给将成为“Android高手”的10个建议
成为Java高手的25个学习目标--非常经典 Android 4.1果冻豆新特性详解
芯片巨头海思和展讯:给中国芯片业带来信心 海量经典Java教程、学习资料和源码
Java侵权诉讼Google获胜,Android厚积薄发 面试必备:Android笔试总结
Android高手必须掌握的28大内容和10个建议 Android平台研发人才缺口30万
Android开发环境安装和配置步骤详细图解 2012国内移动App开发者大调查结果
Windows 7下搭建android开发环境步骤图解 Android 4.0的30个突出的新特性
Android高手要经过的6个阶段和6个境界 linux下搭建Android开发环境步骤
从IT菜鸟变为“IT骨干开发者”的11个建议 程序员编程技术迅速提高的终极攻略
2012世界各国人均GDP排名,中国超泰国 2012年全国各省平均工资排行
2012年中国大学高校排行榜(580强排名) 中国各省市面积和人口数量排名
中国百万开发者大调查:程序员的薪水不错 Java高手需要越过的10座高山
周立功谈嵌入式:我的25年嵌入式生涯 Android和Java语言的异同和关系
华为中国区手机销量达千万,80%为智能机 谷歌Android碎片化严重
2012年中国各省GDP和人均GDP排名 90后就业“钱景”:IT仍是最佳选择
2012全球城市竞争力500强,69个中国城市上榜 不要做浮躁的软件工程师
2012年世界500强,79家大陆香港台湾公司上榜名单 给IT新兵的15个建议
美国知名科技公司入门级软件工程师的薪水排名 回顾Java经过的风风雨雨
71道经典Android面试题和答案--重要知识点都涉及到了
高校应届毕业生“IT业”收入最高,Android技术最热门