2011-01-06 86 views
0

桌面应用程序具有顶级菜单(文件,编辑,搜索,...,帮助)。顶级菜单的Android等效项目

网络应用程序有非常类似的东西,菜单选项卡(徽标,问题,标签,用户,徽章......)。

但是我无法在Android框架中找到顶级菜单的等价物。假设我的应用程序有5个主要活动。根据menu design guidelines选项菜单应该包含与当前活动相关的操作。因此,应用程序应如何让用户轻松切换到五项主要活动之一。

看来,不同的应用程序以不同的方式解决问题。有些在屏幕顶部有一个选项卡列表,有些在底部。即使谷歌应用程序不包括在该领域。 Google Listen有一个名为“Listen Home”的选项菜单项,但Listen主要活动没有该选项菜单项。其他人在应用程序启动器中有两个图标,可以从一个应用程序启动两个不同的活动

我意识到,由于手机屏幕小,Android应用程序的设计必须与网络或桌面应用程序稍有不同。但我有一种感觉,应用顶级菜单主题在Android框架中被省略了。开发人员在这里独立工作。或者我错过了什么?

更新:这是谷歌的蓝图,出色的应用

UPDATE2:此an example app这些模式

UPDATE3的:GreenDroid库有很大帮助实现在你的应用程序,这些patters。看来,仪表板和操作栏模式正变得非常流行。

alt text

+1

“的Web应用程序有非常相似的东西,菜单选项卡(图标,问题,标记,用户,徽章,...)。” - 你必须和我在不同的互联网上。就导航而言,Web应用程序中的标准和约定很少(如果有的话)。 “左上角的徽标通向主页”就是它。我有11个选项卡打开11种不同的导航模式,其中包括主要应用程序(GMail,记住牛奶,Google日历,Seesmic,Google阅读器,StackOverflow,GitHub,Evernote等)。与Web一样,Android为您提供了建立导航模式的选项,无论您的应用程序如何。 – CommonsWare 2011-01-06 22:25:55

+0

我在互联网上Steve Krug在“不要让我想!”中写道。你列出的大多数应用程序都有顶级菜单,只是CSS是不同的。 – 2011-01-06 22:35:25

回答

1

你应该看看这个谷歌I/O会议:http://www.google.com/events/io/2010/sessions/android-ui-design-patterns.html

他们谈论他们使用Twitter的应用程序的设计模式,基本上你是问关于概念的类型。基本上,您的活动应该有一个顶部栏,为用户提供在视图中执行的特定任务,或允许他们切换到另一个活动。

谷歌还没有在这个实际的SDK中实现这样的功能,所以你在实现它的时候有点独立,但主要概念在演示中给出。这是谷歌希望看到Android转向的方向。

希望这有助于你。

1

桌面应用程序的文件/编辑菜单与本网页顶部的问题/标签等标签的用途完全不同。

文件/编辑菜单的内容应按照您在按下菜单按钮时出现的选项菜单中执行。如您所述,这是为了节省较小屏幕上的空间。

像问题/标签等应用程序导航可以使用Tab Layout实现。你是对的,应用程序会因标签是否在顶部或底部而有所不同,但我认为这不是什么大问题。在我的手机上通过应用程序的不科学的外观,底部似乎更常见。但是,我认为这可能取决于您决定的具体实施。

许多应用程序不需要任何类型的导航,并且可以通过前进或后退按钮退出。我认为这对于很多应用程序来说是可取的,但在所有情况下都不起作用。

我不确定你想要在框架中构建多少内容..看起来你可以用上述选项完成任何类型的导航。

0

你可以看一下谷歌的IO应用程序的源

ioshed