文档介绍:Android 那些事儿:Android 手机交互特
性
摘要: 本文描述了与其它触屏手机系统和桌面系统不同的 Android 平台特性,这
些特性需要更多的表现在我们开发的应用程序中,以保证这是一款 Android 手机
的应用。这些特性可能对于习惯了其它手机操作系统的用户可能有不习惯的地
方,需要重新学习和适应,另外在成长期中的 And...
本文描述了与其它触屏手机系统和桌面系统不同的 Android 平台特性,这些特性
需要更多的表现在我们开发的应用程序中,以保证这是一款 Android 手机的应
用。这些特性可能对于习惯了其它手机操作系统的用户可能有不习惯的地方,需
要重新学习和适应,另外在成长期中的 Android 系统也会存在不足,这些特性的
总结有助于应用的用户体验提升。
milestone 为代表的 android 手机
首先我们简单说下谁在用 Android 的手机。据尼尔森最近数据调查结果显示:
在女性消费者当中,想购买 iPhone 的比例为 31%,想购买 Android 手机
的比例为 23%;
在男性消费者当中,想购买 iPhone 的比例为 29%,想购买 Android 手机
的比例为 33%。
可以得出性别差异,男性更倾向买 Android 手机。这也给 Android 带来了个性
色彩的定义:技术、工程、规矩,理性。
另外,我们可以认为使用Android 手机的用户有一大部分有使用symbian 的历史。
可以理解用户习惯 symbian 系统在底部安排功能按钮和菜单的习惯。
-
交互设计上有个简单原则叫 don’t make me think,但是使用 Android 手机后,
会让你感觉 it makes me think a lot。对比 norman 定义的交互原则,我给 Android
打了个分数(满分 100):
可见 Visibility- can is see it? 50
反馈 Feedback – what is it doing now? 80
表意 Affordance – how do I use it? 60
导航 Mapping – where am 1 and where can I go? 60
约束 Constraint – why can’t I do that? 80
一致 Consistency – this is familiar 40
因为 menu 等元素让位于屏幕空间,相比 iPhone,用户是很少能全面了解页面功
能的,必须先点击 menu 键展示更多的功能,所以可见性并不好;而由于上文中
提到的多版本,多变种,多屏幕,多应用,多用户的现状,一致性是个很严重的
问题。
-
在分析之前,我总结了 5 条交互设计的原则:
1. 减少视觉压力。精简文字
2. 减少思考压力。惯常图标,少的选择
3. 减少记忆压力。一致性,运用“7±2”和“组块”原理,
4. 减少移动压力。显示与操作的就近
5. 减少或消除技术带来的负担。惯常用语。
——————————————————————————————————
———-
人作为交互主体与界面客体通过意图动作完成交互,以实现用户某任务。而界面
是信息载体在手机上直观传达了用户能做什么,需要怎么做。下文把 Android
系统的交互分解如下:
布局
1. Screen
2. box
意图动作
1. 单击,长按,拖拽,pinch„„
意图对象
1. 物理按键,menu,置于屏幕对象,状态栏
反馈
导航
其它
——————————————————————————————————
———-
布局
应用的界面构成
对于一个应用来说,从开发的角度来说就是一系列的 activity 构成了一个应用,
从设计的角度来说,应用由一系列的 screen 和 box 组成的,他们是应用中信息
和操作的载体。
Android 和 iPhone 的对比
对比可以看见 Android 的 title 没有承载导航的功能,因为返回的功能给了物理
键,目的是节约空间。
Android 的 status bar 需要在任何应用中可见,因为承载了通知机制,任务管
理等功能。布局特性是根据操作特性决定的,要追求视觉平衡,另外更重要的
要符合手机操作的情景,比如 Android 智能手机属于全触屏手机,屏幕尺寸需要
用户单手握持,我们要达到键盘机单手操作的需要,就需要尽可能把更多的操作
放在屏幕的下面,特别