Android人机界面设计规范
人机交互界面设计规范及应用实验研究

人机交互界面设计规范及应用实验研究人机交互界面设计是指将人与计算机之间的交互过程通过界面来实现的一门学科。
在当今数字化时代,人机交互界面的设计已经成为产品成功的关键因素之一。
一个好的界面设计能够提升用户的体验,增强产品的易用性和用户满意度。
本文将就人机交互界面设计的规范及应用实验研究进行讨论,旨在帮助设计师和开发者更好地理解和应用人机交互界面设计。
首先,人机交互界面设计需要遵循一系列的规范。
这些规范是根据人的感知、认知和使用习惯等因素建立的,旨在提供一个符合用户期望、易于理解和操作的界面。
下面是一些常见的人机交互界面设计规范:1. 一致性:界面设计应该保持一致性,即在整个系统中使用相似的图标、符号、术语和操作方式,以此帮助用户建立起对系统的熟悉感。
2. 可视化和反馈:良好的界面设计应该注重可视化,通过图形、颜色、动画等方式来传达信息。
此外,及时的反馈对于用户来说也非常重要,可以通过状态栏、弹出窗口等方式给出反馈信息。
3. 简洁和直观:界面设计应该尽可能简洁明了,排版合理、功能布局清晰。
用户应该能够直观地理解和使用界面,不需要经过过多的说明和引导。
4. 导航和搜索:对于复杂的系统,良好的导航和搜索功能是必不可少的。
设计师需要提供清晰的导航栏和搜索框,以此帮助用户快速找到所需的内容。
5. 错误处理和恢复:界面应该具备良好的错误处理和恢复机制,当用户出现错误操作时能够第一时间给出提示,并提供相应的解决方案。
这些是常见的人机交互界面设计规范,当然在实际应用中还会有更多的规范需要根据具体的情况进行调整和补充。
除了遵循规范之外,应用实验研究也是人机交互界面设计的重要组成部分。
通过实验研究,设计师可以更加科学地评估和改进界面设计,提高用户的满意度和效率。
在应用实验研究中,设计师可以采用以下方法:1. 用户调研:通过问卷调查、访谈等方式获取用户的需求和反馈。
从用户的角度出发,了解他们对于界面设计的需求和期望,以此为设计提供指导。
人机交互界面规范

人机交互界面规范人机交互界面规范是指在设计和开发软件、网站或其他数字产品时,为了提供一致化、友好化的用户体验,制定的一系列指导原则和规则。
遵循人机交互界面规范可以使用户更容易理解和操作数字产品,提高用户满意度和产品的可用性。
一、设计原则1. 易用性:界面应该设计得简单直观,用户能够轻松找到功能和信息,减少学习成本和操作困难。
2. 一致性:界面的布局、标识、图标和交互方式应该保持一致,避免用户在不同界面之间产生混淆。
3. 可见性:重要的功能和信息应该以醒目的方式展示在界面上,避免用户需求被埋没和忽略。
4. 反馈性:界面应该及时、准确地给予用户反馈,告知其操作是否成功或失败,并提供相关提示。
5. 响应性:界面的操作应该迅速响应用户的输入,避免用户长时间等待或产生不必要的焦虑。
二、布局设计1. 界面布局应该有明确的层次结构,便于用户理解和导航。
2. 放置重要功能和信息的位置应该更加突出,方便用户快速找到。
3. 合理利用屏幕空间,避免界面过于拥挤或过于稀疏。
4. 使用合适的字体、字号和行间距,确保文字清晰可读。
5. 界面要求具备自适应能力,能够适应不同设备和屏幕尺寸。
三、交互设计1. 按钮、链接等交互元素应该有明确的边界和可点击状态的视觉提示。
2. 提供直观的导航和退出途径,确保用户可以轻松地从一个页面或功能返回到另一个页面或功能。
3. 避免使用模糊、模棱两可或易混淆的表达方式,减少用户产生歧义的可能性。
4. 合理设计输入框和表单,提供合适的提示和格式要求,确保用户输入的准确性。
5. 提供适当的动画效果,增加界面的生动性和交互性,但避免过度装饰和滥用动画效果。
四、视觉设计1. 使用明亮、柔和的颜色进行界面设计,避免过于刺眼和极端对比。
2. 合理运用图标、图片和图表等视觉元素,使界面更加直观和易于识别。
3. 保持界面的整洁与平衡,避免过多的装饰和杂乱的布局。
4. 使用合适的字体和字号,确保文字在不同设备和屏幕上的可读性。
A3.人机界面设计规范

人机界面设计准则1、设计界面的运用准则1)合理性准则,即保证在系统设计基础上的合理与明确。
任何的设计都既要有定性也要有定量的分析,是理性与感性思维相结合。
努力减少非理性因素,而以定量优化、提高为基础。
设计不应人云亦云,一定要在正确、系统的事实和数据的基础上,进行严密地理论分析,能以理服人、以情感人。
2)动态性准则,即要有四维空间或五维空间的运作观念。
一件作品不仅是二维的平面或三绝的立体,也要有时间与空间的变换,情感与思维认识的演变等多维因素。
3)多样化准则,即设计因素多样化考虑。
当前越来越多的专业调查人员与公司出现,为设计带来丰富的资料和依据。
但是,如何获取有效信息,如何分析设计信息实际上是一个要有创造性思维与方法的过程体系。
4)交互性准则,即界面设计强调交互过程。
一方面是物的信息传达,另一方面是人的接受与反馈,对任何物的信息都能动地认识与把握。
5)共通性准则,即把握三类界面的协调统一,功能、情感、环境不能孤立而存在。
2、评价规则⑴满足产品标准要求;⑵用户对人机界面的满意程度;⑶人机界面的标准化程度;⑷人机界面的适应性和协调性;⑸人机界面的应用条件;⑹人机界面的性能价格比。
3、一般要求人机界面设计,核心是设计分析。
首先不是去绘制"美"的形和考虑技术的进步,而是进行对象人的日常操作行为分析,作出方案和初样进行评价。
在什么场合需要操作、怎样操作,从而为设计提供概念与目标,进行设计分析。
经过分析,设计人员有了明确的概念与目标,并随信息的交互产生了创造力。
另一方面,对操作环境要进行深入的认识与考察,对设计的产品的需求有明晰的认识:符合人们的消费预期;感受到人们的审美知觉。
所以,要设计好操作的人机界面,理性的认识是首要的,其次就是创造性的,而且是现场实效性的分析、处理信息。
3.1人机界面的需求人机界面的研究主要包括三个方面:显示(信息设计);控制(操作系统设计);显示与控制的关系。
3.1.1 显示显示是一种有目的的信息传递过程。
安卓的界面尺寸规范

安卓的界面尺寸规范概述在开发安卓应用程序时,界面的尺寸规范非常重要。
合理的界面尺寸可以保持应用的一致性,使用户能够更好地适应应用的布局。
本文将介绍安卓界面尺寸规范的基本原则和常见的尺寸规范。
基本原则在设计安卓应用的界面尺寸时,我们应遵循以下基本原则:1.尺寸的一致性:应保持界面尺寸在不同设备上的一致性,以确保用户在不同设备上都能有良好的使用体验。
2.可扩展性:应考虑到不同设备具有不同的屏幕尺寸和分辨率,因此应设计出可自适应的界面,以适应不同设备的显示效果。
3.合理的边距和间距:合理的边距和间距可以提高界面的可读性和可操作性,同时也可以使界面看起来更加美观。
4.响应式设计:界面应具备良好的响应性,能够适应用户的操作习惯和设备的屏幕方向变化。
常见的尺寸规范下面是一些常见的安卓界面尺寸规范的示例:文字大小在设计应用界面中的文字大小时,可以考虑以下规范:•标题:一般使用 24sp - 28sp 的字号;•正文:一般使用 14sp - 16sp 的字号;•按钮文字:一般使用 18sp - 20sp 的字号;•辅助文字:一般使用 12sp - 14sp 的字号。
边距和间距合理的边距和间距可以提高界面的可读性和美观度。
以下是一些建议的边距和间距规范:•外边距:一般使用 16dp - 24dp 的外边距;•内边距:一般使用 8dp - 16dp 的内边距;•水平间距:一般使用 8dp - 16dp 的水平间距;•垂直间距:一般使用 8dp - 16dp 的垂直间距。
图标大小在设计应用界面中的图标大小时,可以考虑以下规范:•标题图标:一般使用 24dp - 32dp 的图标大小;•导航图标:一般使用 18dp - 24dp 的图标大小;•操作图标:一般使用 12dp - 18dp 的图标大小。
列表项高度在设计应用界面中的列表项高度时,可以考虑以下规范:•单行列表项高度:一般使用 48dp - 56dp 的高度;•双行列表项高度:一般使用 72dp - 80dp 的高度;•多行列表项高度:一般使用 96dp - 104dp 的高度。
人机交互界面设计规范

人机交互界面设计规范随着科技的不断进步,人机交互已经成为我们日常生活中不可或缺的一部分。
无论是软件应用、网页设计还是智能设备,一个良好的界面设计是确保用户体验的关键因素。
因此,本文将讨论人机交互界面设计的规范,并提供一些设计建议。
一、界面布局界面布局是设计中的基础,它决定着用户在产品中的导航和操作方式。
以下是一些界面布局的规范和建议:1. 易于理解和使用:界面应该简洁明了,用户可以轻松理解和使用。
过多的图标和复杂的操作会给用户带来困惑,降低用户满意度。
2. 一致性:保持界面的一致性能减少用户的认知负担。
例如,在不同界面使用相同的颜色、图标和导航布局。
3. 响应速度:用户更喜欢快速的响应。
减少加载时间、优化代码和使用流畅的过渡效果可以提高用户体验。
二、导航设计导航设计有助于用户快速找到他们所需的信息或功能。
以下是一些导航设计的规范和建议:1. 清晰的标识:使用明确的标识和反馈,帮助用户了解自己当前的位置和可以执行的操作。
2. 易于操作:导航应该简单直观,用户能够轻松找到所需的操作入口。
3. 可搜索性:对于大型应用或网站,提供搜索功能可以帮助用户快速找到信息。
三、交互设计交互设计是指用户与界面之间的互动方式。
以下是一些交互设计的规范和建议:1. 易于学习和记忆:用户应该能够轻松理解和记住如何与界面进行交互,减少学习成本。
2. 可及性:考虑到残障用户的需求,提供可访问性选项,例如辅助功能。
3. 错误处理:当用户发生错误时,界面应该提供明确的错误提示并给出解决方案。
四、视觉设计视觉设计是吸引用户并与其产生共鸣的关键。
以下是一些视觉设计的规范和建议:1. 色彩选择:选择与产品风格和品牌语言一致的色彩,避免使用过多的鲜艳色彩或使人感到眩晕的颜色。
2. 字体和排版:选择易于阅读的字体,并在设计中保持一致的字号和行距。
3. 图标和图像:使用直观的图标和图像,以帮助用户更好地理解功能和信息。
总结:人机交互界面设计规范是确保用户能够轻松理解和操作产品的关键。
Android应用开发入门界面设计规范

Android应用开发入门界面设计规范在Android应用开发中,界面设计是非常重要的一环。
一个好的界面设计可以提高用户的使用体验,使应用更易于操作和导航。
本文将介绍Android应用开发入门界面设计规范,帮助开发者们了解如何设计出符合规范的界面。
一、尺寸和布局在Android应用界面设计中,尺寸和布局是非常重要的考虑因素。
开发者需要根据不同设备屏幕的大小和分辨率来进行设计,以适应各种屏幕尺寸。
可以使用dp(density-independent pixels)来控制元素的大小,使其在不同设备上显示一致。
同时,合理的布局也是关键。
可以使用线性布局(LinearLayout)、相对布局(RelativeLayout)等来进行页面元素的排列和定位。
确保元素之间的间距适中,不过于拥挤或太稀疏,以保证用户操作的准确性。
二、颜色和主题在Android应用开发中,颜色的选择对于界面设计至关重要。
应确保所选颜色搭配和谐,对比明显,不同元素之间的颜色以及文字的颜色要具有足够的对比度,以提高可读性。
另外,Android系统提供了许多主题供开发者选择使用,可以根据应用的定位和风格来选择适合的主题。
保持主题的一致性,使整个应用界面看起来更加统一和专业。
三、图标和按钮图标和按钮是用户与应用进行交互的重要元素,因此需要特别关注。
可以使用矢量图标或者根据设计需求和风格自行设计图标。
确保图标的尺寸适中,清晰易辨认,符合用户习惯和视觉感受。
按钮的设计也需要遵循一定的规范。
确保按钮的大小适中,便于用户点击。
可以使用明亮的颜色,给按钮添加阴影或者渐变效果,以增强按钮的可视性和吸引力。
四、字体和排版字体的选择是界面设计中的一个关键因素。
可以选择适合应用定位和风格的字体,同时要保证字体的可读性。
避免使用过小或过大的字体,以及过于花俏的字体样式,以提高用户的阅读体验。
排版也需要注意一些规范。
确保文字之间的间距合适,行距和字距适中,使整个界面看起来舒适和整洁。
安卓的规范

安卓的规范安卓的规范是指在开发和设计安卓应用程序时需要遵循的一些规范和准则。
这些规范能够确保应用程序在不同的设备上运行良好,提供一致的用户体验。
下面将介绍安卓的规范。
1.设计规范:- 遵循 Material Design,包括使用标准的颜色、图标和排版等元素。
- 使用合适的图标和图片,确保其在不同分辨率和屏幕尺寸下显示清晰。
- 合理使用动画效果,提升用户体验。
2.布局规范:- 使用相对布局(RelativeLayout)或线性布局(LinearLayout)等布局方式来组织界面元素。
- 使用嵌套布局(NestedLayouts)进行复杂布局,但尽量避免过度嵌套。
- 使用合适的尺寸单位,如dp(density-independent pixels)来适应不同屏幕密度。
3.命名规范:- 使用有意义且描述性的命名,以便于开发者和其他团队成员理解代码的功能。
- 遵循驼峰命名法(Camel Case)或下划线命名法(Snake Case)等命名风格。
- 对于常量和静态变量,使用全大写字母和下划线来命名。
4.代码规范:- 使用Javadoc来编写注释,以提供代码的文档和说明。
- 使用适当的代码缩进和格式化,使代码易于阅读和维护。
- 避免出现冗余代码和不必要的复杂性,提高代码的可读性和可维护性。
- 对于异常处理,使用try-catch块来捕获和处理异常,使应用程序更加健壮。
5.性能规范:- 对于耗时的操作,如数据库查询和网络请求,应该在后台线程中进行,以避免阻塞主线程。
- 使用合适的数据结构和算法,以提高应用程序的性能和响应速度。
- 避免使用过多的内存和处理器资源,以确保应用程序的稳定性和流畅性。
6.安全规范:- 对于用户敏感的信息,如密码和个人身份信息,应进行加密处理,以防止被恶意获取。
- 使用合适的权限来保护用户的隐私,只在必要的情况下申请权限。
- 对于网络请求和数据传输,使用安全的协议和加密算法,确保数据的机密性和完整性。
人机界面设计规范

人机界面设计规范在数字化时代,人机界面设计扮演着重要的角色。
一个好的人机界面设计能够提升用户体验,增强互动性,使得人与机器之间的交流更加顺畅。
然而,为了设计出一个符合用户需求并且易于使用的人机界面,我们需要遵循一些设计规范。
本文将介绍人机界面设计的一些基本规范,以帮助设计师更好地设计用户友好的界面。
一、布局与导航布局和导航是人机界面设计中至关重要的组成部分。
一个好的布局能够使得用户界面整齐、有序,并且易于使用。
设计师应该考虑以下几点:1. 界面分区:将界面划分为不同的区域,用于展示不同的信息和功能。
例如,在网页设计中,可以将导航栏、正文内容和侧边栏区分开来,以实现更好的可读性和导航性。
2. 导航结构:设计师应该设计一个清晰的导航结构,使得用户可以轻松地浏览和导航到所需的功能和信息。
例如,在应用程序设计中,可以使用层级菜单或者标签式导航,以帮助用户快速找到他们需要的内容。
3. 一致性:保持界面元素的一致性是重要的。
相同的功能应该有相同的样式和位置,以帮助用户快速适应界面,并且降低学习成本。
二、交互与反馈良好的交互性和及时的反馈对于人机界面设计来说也是至关重要的。
设计师可以考虑以下几点来提高交互性和反馈:1. 易于操作:界面应该设计得简单易用,避免复杂的操作流程和无用的功能。
用户应该能够快速上手和操作界面。
2. 触觉反馈:通过触觉反馈,如震动或点击声音,可以增强用户操作的反馈感。
这有助于用户明确知道他们的操作是否成功或失败。
3. 界面动效:适当的界面动效可以增加界面的乐趣和吸引力,同时也能够帮助用户更好地理解界面所传达的信息和状态。
三、内容呈现内容是人机界面设计中的核心,好的内容呈现能够吸引用户,并且提供所需的信息。
设计师可以考虑以下几点来改善内容呈现:1. 明确的标记和标题:清晰的标记和标题能够帮助用户快速浏览和理解内容。
使用适当的标题和段落来组织信息,以保证用户可以快速定位所需的内容。
2. 清晰的字体和排版:使用易于阅读的字体和合适的字号来呈现内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android 人机界面设计规范1Android 设计的依据1.1 框架结构及流程是什么使得android 有着独特的用户体验?后台处理支持多任务功能正在进行和事件驱动的提示信息通过Widgets 和live folders 来实现实时信息的预览用户想用时,任一应用程序都可以挑选和选择android 不是关于程序的,它是关于活动,把任务分层,1.2 架构基础硬件平台android 设备代表的是硬件和软件的完美组合。
硬件辅助导航操作,并给android 提供更多更好的功能。
当菜单没有开启,要把屏幕最大化时,菜单按钮可以在屏幕上提供更多的内容。
返回按钮允许使用返回堆(back stack)。
竖屏与横屏一般来说,用户界面开发竖屏与横屏。
在新横屏也仍存在于新的Android 手机中。
99%的android 布局支持横屏。
焦点和菜单在触摸模式里没有焦点,只有轨迹球。
Android 平台里没有鼠标焦点。
确定你从未显示焦点。
主菜单应该包括全部功能;它们与活动联系一起形成整体。
菜单上的图标按重要性排序。
如果有多于5 个图标,使用点击more menu 菜单来查看那些不太重要的菜单项。
上下文菜单(长按)集中在一个特定对象。
总是把那些与所选项最相关的行为放在长按菜单的顶部。
需要记住的几点:设计时要考虑速度和简洁尽量分层来分等级屏幕上的活动尽量最小使用下载进度条,下载数据时,而不是让用户等待去看一个加载完全的页面。
考虑活动流而不是线性行为1.3 屏幕上的行为android 设计了特定的行为方式。
在你的应用程序里利用好这一点。
应该坚持android 行为的标准,避免混淆用户。
1.4 表达细节使得产品集中在细节。
程序的美学会帮助你集中注意在那些应用体验核心的关键任务上。
API DEMO 是开始你的工具包的好地方。
2 用户界面原则这部分试图讲述创造一个好的用户界面的一些基本的交互设计原则。
这些原则是基本的,不止能应用于android 的用户界面设计,也可以应用于其他。
苹果建议开发者花费60%的开发时间来进行设计工作。
下面的用户界面原则将为好的设计提供一个基础。
2.1 隐喻隐喻是构建一个基于操作任务心智模型的模块;用它们来传递应用程序的概念和功能。
基于真实世界的应用对象可以帮助用户很快的理解该应用程序。
当你设计你的应用程序时,要注意andriod 中存在的隐喻,不要重新定义它们。
同时,检查你的应用程序执行的任务,看是否有些自然隐喻你可以使用。
2.2 反映用户的心智模型用户已经有了一个来描述你的程序正在进行的任务的心智模型。
这个心智模型产生于真实世界经验、其它软件和一般电脑基本知识的结合。
比如说,用户在真实世界里有写字、寄信的经验,也会产生特定的期待,像写一封新的信,选一个接受者,然后寄出信。
一个忽略用户心智模型的电子邮件程序用起来会很困难和不舒服。
这是因为程序强加给用户一个不熟悉的概念模型,而不是建立一个用户已有的知识经验模式。
在设计程序用户界面之前,试着去发现你的用户的心智模型,这样帮助用户去执行任务。
心智模型中内在的隐喻,它代表了任务的概念组成。
在写信这个例子中,隐喻包括信件、邮包和信封。
在涉及到照片的任务的思考模式中,隐喻包括照片、照相机和专辑。
我们要努力地发现用户的期望,包括任务组成、组织、窗口布局的工作流、菜单和工具栏组织、控制面板的使用。
要通过努力地何必把个下面的特征与用户心智模型相融合:熟悉性用户的心智模型主要是建立在经验的基础上简单化一项任务的心智模型通常是流线型,关注任务的基本组成部分。
尽管对于一个给定的任务有很多可选的细节,但是基本的组成部分占大部分,并且不会占用用户的注意。
可利用性Availability避免components 在子菜单中过深的隐藏或者只在上下文菜单中可用。
发现性通过提供怎样使用用户界面控件的线索来鼓励你的用户区发现一些功能。
要鼓励通过做一些难以逆转或恢复的动作来发现。
2.3 直接操作直接操作意味着人们感觉他们正在控制一些可触的事情而不是抽象的。
直接操作的好处是当用户可以直接操作对象时,他们能更好的明白自己操作的结果。
iPhone 利用多点触控来提供给用户一种深刻的直接操作的感觉。
android 可以通过合理的使用单点触控来提供给用户大部分直接操作的体验。
为了在你的程序里加强直接操作的感觉,要确保:当用户在屏幕上操作对象时,那些对象仍是可见的。
用户操作的结果要立即可见2.4 动画效果(Animation )在支持直接操作中,动画效果是很重要的。
因为界面会像真实世界的物体那样予以反映,所以它会增加用户与设备的使用感。
通过使用“狗耳朵”原则,可以给用户一种“突然感”。
当一个狗停止跑动时会发生什么呢?它的耳朵会继续运行然后被反弹回来。
要使你的用户界面有这种生动的感觉。
比如说,当iPhone 切换到另一个程序或者接一个电话时,会停止播放音乐。
另一个例子是iphone 的table views和android 的list views 的不同。
当用户使用滚动条到达列表的底端时,滚动条会突然停在android 上,但是,在iphone 上,如果这时继续向下拖动滚动条,滚动条会有反弹的效果。
iphone 提供真实世界的感受,但android 没有,只是撞到墙上并立即停止。
看起来是一件很小的事情,但在联系用户方面,却有很大不同。
严肃的讲,使用iphone 一会,你就会喜欢上动画效果。
2.5 看和点击android 应用程序比人优胜的地方在于,它能更好的记住列表选项、命令、数据等等。
使用列表格式中陈现选项,可以充分利用它的优势,使得用户可以很容易的浏览这些选项并进行选择。
尽量减少文本输入。
2.6 用户控制让用户(而不是程序)来触发和控制动作. 要使动作简单直接,使用户可以容易的理解和记住。
不论什么时候,只要有可能,就使用用户已经熟悉的标准控制和行为。
它们的关键在于提供给用户他们需要的功能,同时帮助他们避免危险和不可逆转的动作. 比如说,如果用户可能会突然损坏数据,那么你就要提示一个警告,但是如果用户他们选择继续,那他们就可以继续操作。
2.7 反馈和交流在长时操作中,当用户操作时,他们需要及时的反馈和状态报告。
你的程序应该提供一些可见的变化,这些变化根据每个用户的动作而变化。
比如说,在列表中,当用户按下时,应该要高亮显示这个选项,使用户知道他们的触摸已被触发。
动画效果是提供用户反馈的一种很好的方式。
2.8 容错性(Forgiveness)要通过建立容错性来鼓励用户探索你的应用程序,就是说,使每个动作很容易可逆。
当用户操作一项任务,当一项任务会引起不可逆操作而丢失数据时,要出现一个警告来提示用户。
要能预期常规的问题,然后警告用户那些潜在的负面影响。
2.9 整体审美效果整体美观是指信息被很好的组织,要根据视觉设计原则保持一致。
也是关于整合了功能的应用程序的外观。
外观对功能有很大影响。
一个混乱或不合理的程序很难理解和使用。
整体布局和用户界面元素__的设计都应该反映了用户使用应用程序任务时的心智模型。
2.10 控制你程序的复杂性开发易用软件的最好的方法就是使设计尽量简单。
你的程序任务越复杂,保持用户界面简单和被注意到就越重要。
3 Android 的交互设计Google Android OS 是一个拥有很多有趣功能的独特平台。
如果开发者们想让他们的应用程序与android 体验融为一体,那么他们就应该尽量多使用这些功能。
这部分将帮助开发者们更好的了解android 平台的交互设计。
3.1 行为与任务程序一个android 应用程序主要由包括一个或多个行为流成,这些行为是相关的,但没有严格的界限。
行为行为是android 程序主要组块. 你可以从你创造的行为和其它android OS 可用行为中装配一个应用程序。
你创建的每个行为都应该被设计成只有一个用途,例如照相,查找通讯录,或读邮件。
显示用户界面的程序包括一个或多个行为。
当使用android 设备时,随着用户在用户界面移动,就会一个接一个的触发这些行为,对他们来说应该是一个无缝的体验、一个行为接一个行为,一个任务接一个任务。
这就像前面提过的行为流一样。
要记住到任应该连在一起来形成一个整体并且是联系的用户界面。
如果你的行为不遵循基本的交互设计原则,与系统行为流关联时,那么用户可能会因为缺少连续性而感到困惑和沮丧。
一个行为处理一个特定的内容(数据)类型,并且接受一系列相关的用户行为。
行为流Activity Stack当用户从一个行为到另一个行为,通过程序,android 系统会以线性导航历史的形式记录用户已经访问过的行为。
这就是行为流,也叫做返回流(back stack)。
总的来说,当用户开始一个新行为时,它就被加在行为流上,所以按返回键就会显示以前的行为. 然而,用户使用返回键只能返回到上一次行为直至首页,到首页后不能继续返回。
行为只是可以加到行为流上的那些行为,但views, windows, menus, dialogs 这些都不能添加到行为流。
任务一个任务是一系列行为组成,使用这些行为来实现用户的使用目标,不论这些行为属于哪个应用程序的。
直到一个新任务被明确的定义,所有的用户开始的行为都被认为是目前任务的一部分。
启动任务的行为称之为根行为(root activity),一般来说,任务通常从应用程序启动、桌面快捷方式或切换到“最近的任务”用户可以和启动任务时一样,通过从root activity 选择一个icon 来返回到任务。
中断任务任务的一个很重要的功能是用户可以中断他们正在进行的任务,来进行另一个任务,同时,可以返回原来的任务,继续完成它。
这就说,用户可以相继进行多个任务,然后在他们之间转换。
菜单设计看菜单设计指南/guide/practices/ui_guidelines/menu_design.htmlicon 设计看icon 设计指南/guide/practices/ui_guidelines/icon_design.htmlapp widget design看此部分指南/guide/practices/ui_guidelines/widget_design.html4 用户界面的设计应该尽可能的使用android 提供的标准界面元素,并且遵循建议的用法。
用户习惯了标准视图和控制的外观和行为。
如果你使用标准界面元素,当用户学习使用你的程序时,他们就可以依靠他们以前的经验来帮助他们学习。
4.1 状态栏用法和行为Usage and Behavior状态栏包含了重要的信息,包括电池状态、时间、网络和信号强弱等. 它也会对用户显示提示图标。
尽管你的程序可以隐藏状态栏, 但是你应该认真考虑这种设计的结果。