我即将开始将现有的iPhone应用程序移植到Android。 iPhone应用程序的导航基于UITabBarController,为应用程序的5个功能中的每个功能都有一个单独的视图控制器。
我之前从未编写过Android,之前从未拥有Android,哎呀,以前从未使用Android一次超过一分钟。
那么重新设计UI的最直观方式是什么?大多数Android用户希望该应用程序如何运作?
是否有一些在Android上广泛使用的UITabBarController?如果没有,在“主”活动中呈现简单的应用程序功能列表是多么直观,然后在用户点击它时为每个功能打开一个新活动,并依靠他们点击“返回”按钮回到主活动?
谢谢, -Numegil
答案 0 :(得分:5)
使用TabHost
从朋友那里购买Android /借用。
答案 1 :(得分:1)
TabHost是等效的标签。如果你有一些面团,买一个便宜的Android平板电脑(我有来自Radio Shack的Cruz Velocity T301 - 150美元)用于开发工作。
否则使用内置模拟器。它很慢,但您可以使用它来开发多种屏幕尺寸。
如果您使用Eclipse,请习惯为不同的屏幕尺寸设置不同的Debug配置或Run configs。我找到的让你快速上手的最佳书是:
http://www.amazon.com/Android-Application-Development-Dummies-Felker/dp/047077018X
答案 2 :(得分:1)
另请考虑在iOS中使用TabBar并使用Android中的选项菜单。因此,在Android中,用户按下/点按菜单按钮,可以从弹出选项菜单中导航。在iOS中,我有一个标签栏,可以在屏幕底部显示相同的导航选项。
因此,当使用点击后退按钮时,您将从所选选项屏幕返回到Android中的主屏幕。
答案 3 :(得分:1)
根据iOS指南,标签栏控制器应用于在应用程序的不同部分之间导航(平面导航结构)。 Android的等价物是导航抽屉。例如,将iOS上的Apple Music应用程序与Apple Music for Android进行比较。不要在应用的各个部分之间使用标签进行导航。仅使用选项卡在同一屏幕上切换视图。