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. 了解屏幕尺寸和密度分类(网络资料)
移动开发,设计是关键。收藏一下,以备今后设计之用。
转载于:http://mobile.csdn.net/n/20100901/278894.html
分享到:
相关推荐
Android的设计与实现(卷1).part2 ,需要的下载
part1 总共2部分">从整体上来看 一款Android产品分为设计 编码和测试三个阶段 《Android开发三剑客:UML 模式与测试》着眼于Android产品的两个重要环节 设计和测试 分为上篇 中篇和下篇 上篇以Android多线程断点续传...
android系列:Google.Android程序设计指南源码.part3 华嵌智能提供 www.embedded-cn.com http://embedded-cn.taobao.com
《Android 13 开发详解:初探与实践》 Android 13 是谷歌推出的最新一代移动操作系统,针对...无论是权限管理、主题化设计还是隐私保护,每个方面都值得开发者深入研究,以创建出更加优质、安全且符合用户期待的应用。
Android应用框架原理与程序设计36技.part1
Android源码设计模式解析与实战Part1
编辑本段图书目录 第1章 Android简介 1.1 一些背景信息 1.1.1 不远的过去 1.1.2 未来的前景 1.2 对Android的误解 1.3 开放的移动开发平台 1.4 自带的Android应用程序 1.5 Android SDK功能 1.5.1 对...
android系列:Google.Android程序设计指南源码.part1 华嵌智能提供 www.embedded-cn.com http://embedded-cn.taobao.com
Android应用软体架构设计(清晰扫描)[1].part3
《Android Java API手册 Part1》是开发者们学习和掌握Android平台开发的重要参考资料,它详尽地阐述了Android系统中Java编程接口的使用方法和功能特性。这部分内容主要针对初学者和有一定经验的开发者,帮助他们深入...
高焕堂android应用软件架构设计.part2
Android源码设计模式解析与实战
这个是柯元旦写的android程序设计书中的源码
《Android经典教程_part1》是一份专为初学者设计的Android入门教程,旨在帮助学习者快速掌握Android开发的基础知识。本教程分为多个部分,涵盖了从环境搭建到UI编程的广泛内容,是Android开发者入门的理想资源。 ...
《Android应用源码深度解析——以immomo.part1_part为例》 在移动互联网时代,Android作为全球最大的智能手机操作系统,其应用开发技术日新月异。深入理解Android应用源码是提升开发者技能、优化应用性能的关键步骤...
《Android开发范例大全part1(共3卷)》是一份详尽的Android应用程序开发教程,旨在帮助开发者深入理解和实践Android平台的各种功能和特性。这份资料涵盖了从基础到高级的多个层面,通过实例的方式,让学习者能够快速...
android系列:Google.Android程序设计指南源码.part2 华嵌智能提供 www.embedded-cn.com http://embedded-cn.taobao.com
高焕堂android应用软件架构设计 两个包
part2 总共2部分">从整体上来看 一款Android产品分为设计 编码和测试三个阶段 《Android开发三剑客:UML 模式与测试》着眼于Android产品的两个重要环节 设计和测试 分为上篇 中篇和下篇 上篇以Android多线程断点续传...
标题提及的"android2.1API源码part1"可能是指源码的其中一个部分,需要与另一部分合并才能形成完整的源码树。解压后,所有文件应放置在一个名为“sources”的目录下,然后将此目录复制到%android_home%\platforms\...