安卓应用开发widgets和ui设计_关于安卓手机应用开发界面菜单
Android前期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了建立仅22个月的高科技公司Android,展开了短信、手机检索、定位等事务,根据Linux的通用渠道进入了开发。Google公司在2007年11月5日正式发布这个操作系统,2008年,Patrick Brady于Google I/O讲演“Anatomy & Physiology of an Android”,并提出的Android HAL架构图。接下来我们介绍一下它的widgets和ui设计,和界面菜单。
1、部件Widgets
部件是为用户交互界面提供服务的视图对象。安卓手机应用开发提供了一套完整的部件实现,包括按钮、复选框、文本输入框等,以助于你快速的构建UI。Android还提供了一些更高级的部件,比如日期选择、时钟以及缩放控制。但您并没有被局限于Android平台提供的这些部件上。
2、用户界面事件UI Events
当你在用户界面中加入了一些视图和工具之后,你可能想要知道如何让它们与用户交互,进而实现你的动作。如欲获得用户界面事件通知,你需要做以下两件事情之一:
a、定义一个事件侦听器并将其注册至视图。通常情况下,这是你侦听事件的主要方式。View类包含了一大堆命名类似 On<什么什么>Listener的接口,每个都带有一个叫做On<什么什么>()的回调方法。
b、为视图覆写一个现有的回调方法。这种方法主要用于你自己实现了一个View类,并想侦听其上发生的特定事件。比如说当屏幕被触摸(onTouchEvent()),当轨迹球发生了移动(onTrackballEvent())或者是设备上的按键被按下(onKeyDown())。
3、菜单Menus
应用程序菜单是应用程序用户界面中另外一个重要的组成部分。菜单为展现应用程序功能和设置提供了一个可靠的界面。按下设备上的MENU键会调出最普通的应用程序菜单。然而,你也可以加入当用户长按一个项目时调出的上下文菜单。
菜单也是用视图层次进行构架的,但你不必自己定义这个架构。你只要为你的Activity定义onCreateOptionsMenu() 和 onCreateContextMenu() 回调方法,并声明你想要包含在菜单中的项目就行了。安卓应用设计将为你的菜单自动创建视图层次,并在其中绘入你的菜单项。
菜单会自行处理它们的事情,所以你不用为你菜单中的项目注册事情侦听器。当你菜单中的一项被选守时,结构将主动调用 onOptionsItemSelected() 或 onContextItemSelected() 办法。好像应用程序规划相同。你也能够在一个XML文件中界说你菜单中的项目。
网汇聚众多优秀的专业设计师和服务商团队,随时为您提供IOS应用 Android应用 IPAD应用 微信公众平台开发 手机游戏开发 应用软件开发 Windowsphone Symbian应用 应用汉化等服务,欢迎上网。
1、部件Widgets
部件是为用户交互界面提供服务的视图对象。安卓手机应用开发提供了一套完整的部件实现,包括按钮、复选框、文本输入框等,以助于你快速的构建UI。Android还提供了一些更高级的部件,比如日期选择、时钟以及缩放控制。但您并没有被局限于Android平台提供的这些部件上。
2、用户界面事件UI Events
当你在用户界面中加入了一些视图和工具之后,你可能想要知道如何让它们与用户交互,进而实现你的动作。如欲获得用户界面事件通知,你需要做以下两件事情之一:
a、定义一个事件侦听器并将其注册至视图。通常情况下,这是你侦听事件的主要方式。View类包含了一大堆命名类似 On<什么什么>Listener的接口,每个都带有一个叫做On<什么什么>()的回调方法。
b、为视图覆写一个现有的回调方法。这种方法主要用于你自己实现了一个View类,并想侦听其上发生的特定事件。比如说当屏幕被触摸(onTouchEvent()),当轨迹球发生了移动(onTrackballEvent())或者是设备上的按键被按下(onKeyDown())。
3、菜单Menus
应用程序菜单是应用程序用户界面中另外一个重要的组成部分。菜单为展现应用程序功能和设置提供了一个可靠的界面。按下设备上的MENU键会调出最普通的应用程序菜单。然而,你也可以加入当用户长按一个项目时调出的上下文菜单。
菜单也是用视图层次进行构架的,但你不必自己定义这个架构。你只要为你的Activity定义onCreateOptionsMenu() 和 onCreateContextMenu() 回调方法,并声明你想要包含在菜单中的项目就行了。安卓应用设计将为你的菜单自动创建视图层次,并在其中绘入你的菜单项。
菜单会自行处理它们的事情,所以你不用为你菜单中的项目注册事情侦听器。当你菜单中的一项被选守时,结构将主动调用 onOptionsItemSelected() 或 onContextItemSelected() 办法。好像应用程序规划相同。你也能够在一个XML文件中界说你菜单中的项目。
网汇聚众多优秀的专业设计师和服务商团队,随时为您提供IOS应用 Android应用 IPAD应用 微信公众平台开发 手机游戏开发 应用软件开发 Windowsphone Symbian应用 应用汉化等服务,欢迎上网。
推荐