2011-08-04 36 views
12

我即将开始将现有iPhone应用程序移植到Android。 iPhone应用程序的导航基于UITabBarController,并为应用程序的5个功能中的每一个都提供了独立的视图控制器。适用于iOS Tab Bar控制器的最佳Android版本

我以前从未编程过Android,以前从未拥有Android,甚至从未使用过Android,但一次只花了一分多钟。

那么重新设计用户界面最直观的方式是什么?大多数Android用户希望应用程序如何工作?

是否有一些在Android上广泛使用的UITabBarController的等价物?如果不是这样,在“主”活动中展示一个简单的应用程序功能列表会是多么直观,然后在用户点击它时为每个功能打开一个新的活动,并依靠他们点击“返回”按钮回到主要活动?

感谢, -Numegil

回答

1

也可以考虑使用iOS版的TabBar和使用Android的选项菜单。所以在Android中,用户按下/点击菜单按钮,并且可以从弹出的选项菜单导航。在iOS中,我在屏幕底部有一个相同导航选项的标签栏。

所以当使用命中后退按钮时,您将从选定的选项屏幕返回到Android中的主屏幕。

5

使用TabHost

买一个Android /借用一个从朋友。

+4

或者使用模拟器? – gammaraptor

+2

但TabHost现在已弃用。 –

1

TabHost是标签等效。如果你有一些面团,买一个便宜的Android平板电脑(我有一个来自Radio Shack的Cruz Velocity T301 - 150美元)用于开发工作。

否则使用内置仿真器。速度很慢,但您可以使用它开发多种屏幕尺寸。

如果您在Eclipse中开发,那么您可以习惯为不同的屏幕尺寸设置不同的调试配置或运行配置。我已经找到了让你加快速度快速的最好的书是这样的:

http://www.amazon.com/Android-Application-Development-Dummies-Felker/dp/047077018X

1

根据iOS准则,标签栏控制器应该用于在应用程序的不同部分之间导航(平面导航结构)。 Android的等价物就是导航抽屉。例如,将iOS上的Apple Music应用程序与Apple Music for Android进行比较。请勿在您的应用的各个部分之间使用标签进行导航。仅使用选项卡可在同一屏幕上切换视图。