第5章 Android用户界面 界面设计+控件操作 界面如同人的面孔,具有吸引用户的直接优势
第5章 Android用户界面 界面设计+控件操作 界面如同人的面孔,具有吸引用户的直接优势…
本章结构 用户界面基础 界面的控件 界面布局 菜单、子菜单和快捷菜单 按键事件和触摸事件
本章结构 ◼ 用户界面基础 ◼ 界面的控件 ◼ 界面布局 ◼ 菜单、子菜单和快捷菜单 ◼ 按键事件和触摸事件
用户界面基础 用户界面( User Interface,U)是系统和用户之间 进行信息交换的媒介,实现信息的内部形式与人 类可以接受形式之间的转换 口在计算机出现早期,批处理界面(1945-1968)和命 令行界面(1969-1983)得到广泛的使用 口目前,流行图形用户界面( Graphical User Interface, GU),采用图形方式与用户进行交互的界面 口未来的用户界面将更多的运用虚拟现实技术,使用户 能够摆脱键盘与鼠标的交互方式,而通过动作、语言 甚至是脑电波来控制计算机
用户界面基础 ◼ 用户界面(User Interface,UI)是系统和用户之间 进行信息交换的媒介,实现信息的内部形式与人 类可以接受形式之间的转换 ❑ 在计算机出现早期,批处理界面(1945-1968)和命 令行界面(1969-1983)得到广泛的使用 ❑ 目前,流行图形用户界面(Graphical User Interface, GUI),采用图形方式与用户进行交互的界面 ❑ 未来的用户界面将更多的运用虚拟现实技术,使用户 能够摆脱键盘与鼠标的交互方式,而通过动作、语言, 甚至是脑电波来控制计算机
用户界面基础 设计手机用户界面应解决的问题: 口需要界面设计与程序逻辑完全分离,这样不仅有利于他们的并行开 发,而且在后期修改界面时,也不用再次修改程序的逻辑代码 根据不同型号手机的屏幕解析度、尺寸和纵横比各不相同,自动调 整界面上部分控件的位置和尺寸,避免因为屏幕信息的变化而出现 显示错误 ¤能够合理利用较小的屏幕显示空间,构造出符合人机交互规律的用 户界面,避免出现凌乱、拥挤的用户界面 口 Android已经解决了前两个问题: 使用XML文件(布局文件)描述用户界面;资源文件独立保存在资源文件夹中 对界用户面描述非常灵活,允许不明确定义界面元素的位置和尺寸,仅声明界 面元素的相对位置和粗略尺
用户界面基础 ◼ 设计手机用户界面应解决的问题: ❑ 需要界面设计与程序逻辑完全分离,这样不仅有利于他们的并行开 发,而且在后期修改界面时,也不用再次修改程序的逻辑代码 ❑ 根据不同型号手机的屏幕解析度、尺寸和纵横比各不相同,自动调 整界面上部分控件的位置和尺寸,避免因为屏幕信息的变化而出现 显示错误 ❑ 能够合理利用较小的屏幕显示空间,构造出符合人机交互规律的用 户界面,避免出现凌乱、拥挤的用户界面 ❑ Android已经解决了前两个问题: ◼ 使用XML文件(布局文件)描述用户界面;资源文件独立保存在资源文件夹中 ; ◼ 对界用户面描述非常灵活,允许不明确定义界面元素的位置和尺寸,仅声明界 面元素的相对位置和粗略尺寸
用户界面基础 设计手机用户界面应特别注意的问题: ¤手机的显示区域小,不能有太丰富的展示效果,因此要求设计精简 而不失表达能力。 ¤手机的操作主要依赖拇指,所以交互过程不能设计得太复杂,交互 步骤不能太多,尽量设计多点快捷方式 口不同型号的手机支持的图片格式声音格式、动画格式不一样,需 要选择尽可能通用的格式,或者针对不同的型号进行配置选择 口不同型号的手机屏幕大小不一致,设置形状不一致,因此需要考虑 图片的自适应问题和界面元素的布局问题
用户界面基础 ◼ 设计手机用户界面应特别注意的问题: ❑ 手机的显示区域小,不能有太丰富的展示效果,因此要求设计精简 而不失表达能力。 ❑ 手机的操作主要依赖拇指,所以交互过程不能设计得太复杂,交互 步骤不能太多,尽量设计多点快捷方式。 ❑ 不同型号的手机支持的图片格式、声音格式、动画格式不一样,需 要选择尽可能通用的格式,或者针对不同的型号进行配置选择。 ❑ 不同型号的手机屏幕大小不一致,设置形状不一致,因此需要考虑 图片的自适应问题和界面元素的布局问题