Android用户界面 设计技巧 2010年7月

为什么我应该关注用户界面 更好的用户界面 可被感知的质量和美观 更高的评级 更好的应用排名 更多的安装/购买

目录-Android用户设计技巧 1.应该做和不应该做什么 2.设计哲学和注意事项

3.应该明确被使用的用户界面框架特性 4.新的UI设计模式 5.图标和指南

应该做和不应该做什么



不要简单从其他 平台上移至用户 界面

—用户在他们的设备上使 用你的应用应该有一种”宾 至如归”的感觉 — 平衡平台和品牌元素



不要过度使用对话 框或模式进度框







不要创建死板的、 绝对位置的布局 不要使用px的单位, 使用dp(对文字使用 sp) 不要使用小字体









对所有资源创建 高精度屏幕的版 本 创建大的、易于 点击的对象(按 钮、列表项) 遵循Android图标 指南

使用恰当的margin 和padding



支持十字键盘和 轨迹球导航



正确处理动作栈



正确方向变化



使用主题/风格、 规格、颜色资源 来减少冗余

协同视觉设计师和交互设计师进行工作

设计哲学和注意事项

Android设计哲学 清晰 vs 简单  内容 vs 形式  不失迷人的一致性 - 优雅的变化  通过云来增强使用体验 - 通过桌面和移动设备来维护用 户的使用场景 

良好界面设计的原则 1. 2. 3. 4. 5.

聚焦于用户 凸显希望用户使用的内容 给予用户恰当的反馈 有章可循的行为模式 有适当的容错性

1.聚焦于用户 

了解你的用户

- 年龄、技能、文化、缺陷等等 - 他们希望通过你的应用来做什么 - 他们使用的哪种类型的设备 - 他们在哪里/何时/如何使用他们的设备 

以”用户优先”的心态进行设计

- 用户通常是任务驱动型的 

尽早和经常性的使用真实的用户进行测试

2.凸显希望用户使用的内容 

最常用的操作应该立刻展现出来并可以使用



次要的功能可以通过“菜单”按钮来使用

3.给予用户恰当的反馈 

可交互的UI元素至少应该有四种状态



确保一个动作的效果是清晰和可见的



显示恰当但不唐突的进度指示器

4.有章可循的行为模式 

和用户的预期保持一致

- 和动作栈进行正确的交互 - 显示用户预期看到的信息和动作(需要测试和观察)



使用恰当的功能暗喻

- 如果某个元素是可点击的,那看起来就应该像可点击的

如果使用上需要复杂的指导说明, 那么重新思考你的设计。

5.有适当的容错性 

限定可操作的操作为有意义的操作

- 在恰当的时候禁用某些UI元素 



控制不可撤销操作的数目 提供“撤销”操作优于提供“确认”对话 框

- 实际上,尽可能少的使用对话框,对话框有较大的侵扰性

如果可能会出错,那肯定会出错。 - 唐.诺曼(Donald Norman)

设计注意事项 

物理屏幕尺寸



屏幕分辨率



横持和竖持



主要的交互方式

-触摸屏 -十字导航键/轨迹球 

物理&虚拟键盘

设计注意事项 



知道设备有几种变种是非常重要的 通读Android兼容性定义文档(CDD)了解可 能的设备用户界面变种

- http://source.android.com/compatibility 

屏幕尺寸&分辨率分类

–http://developer.android.com/resources/dashboard/screens.html

应该明确被使用的用户界面框架特性



资源限定符(Resource qualifiers) 



一个.apk中包含所 有的资源 系统在运行时选 择使用哪些资源

9-patch drawables – foo.9.png



类似CSS3中的border-image



边框像素点指示可拉伸的区域



同时创建 –mdpi 和 –hdpi 的版本

Selector (state list) drawables foo.xml:

Selector (state list) drawables

Layer drawables – XML + PNGs

+

+

Drawable.setColorFilter(0xA4C6 39,...);

=

Rendered output (resizable w/ 9-patch)

新的UI设计模型

新的UI设计模型 

面板



功能栏



快捷操作列表

新的UI设计模型 

面板



功能栏



快捷操作列表

新的UI设计模型 

面板



功能栏



快捷操作列表

新的UI设计模型 

面板



功能栏



快捷操作列表

面板  

我可以用这个应用来做什么? 有什么新的东西?

面板 – 推荐用法 

用来聚焦于3-6个最重要的选择



用来突出新内容



应该是吸引人的 – 这是给用户留下第一印象的地方

功能栏 

我可以快速的进行什么常用操作?

功能栏 – 推荐用法     

用来在屏幕上展现主要的功能 用来表达应用当前所处位置 在应用中保持一致 提供返回主页的机制 – Logo或者独立的按钮 不要用在上下文相关的功能上

快速操作列表 

我可以对这个对象做些什么?

图标和指南

新的Android图标样式

触感·呈现感·正面·顶部光源 提喻·多样化的形状,质感

图标指南 指南和模板可以访问如下链接: http://developer.android.com/guide/practices/ui_guidelines/icon_design.html

问题?

版权和商标 



Android、Google 是Google公司的注册商标 所有其他的商标和版权归属于各自的商标和版权所有 者

Android UI Design Tips CN.pdf

Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Android UI Design Tips CN.pdf. Android UI Design Tips CN.pdf.

754KB Sizes 6 Downloads 210 Views

Recommend Documents

android ui design tutorial pdf
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. android ui design tutorial pdf. android ui design tutorial pdf. Open.

Android UI Design Patterns dl
A description for this result is not available because of this site's robots.txtLearn more

android ui design pdf
android ui design pdf. android ui design pdf. Open. Extract. Open with. Sign In. Main menu. Displaying android ui design pdf.

pdf-1854\android-ui-fundamentals-develop-design-develop-and ...
pdf-1854\android-ui-fundamentals-develop-design-develop-and-design.pdf. pdf-1854\android-ui-fundamentals-develop-design-develop-and-design.pdf. Open.

Storm UI -
Prime. Prime11371637738. ACTIVE. 44s. 39. 39. 39. Supervisor summary. Id. Host. Uptime. Slots. Used slots. 07d3f4a18e214560958eb996c7b41c56.

Read Android Design Patterns: Interaction Design ...
Includes sample patterns for welcome and home screens, searches, sorting and filtering, data entry, navigation, images and thumbnails, interacting with the ...