2011-08-04 22 views
12

Estoy a punto de comenzar a portar una aplicación de iPhone existente a Android. La navegación de la aplicación iPhone se basa en un UITabBarController, con un controlador de vista separado para cada una de las 5 funciones de la aplicación.Mejor equivalente Android para iOS Controlador de Barra de pestañas

Nunca antes había programado un Android, nunca antes había tenido un Android, diablos, nunca he usado un Android antes por más de un minuto a la vez.

Entonces, ¿cuál es la forma más intuitiva de rediseñar la interfaz de usuario? ¿Cómo podría la mayoría de los usuarios de Android esperar que la aplicación funcione?

¿Hay algún equivalente de un UITabBarController ampliamente utilizado en Android? De lo contrario, qué tan intuitivo sería presentar una simple lista de funciones de la aplicación en una actividad "maestra", luego abrir una nueva actividad para cada función cuando el usuario haga clic en ella y confiar en que presionen el botón "volver" para volver a la actividad maestra?

Gracias, -Numegil

Respuesta

1

Ten en cuenta también el uso de un TabBar en iOS y usando el menú de opciones en Android. Por lo tanto, en Android, el usuario presiona/toca el botón de menú y puede navegar desde el menú emergente de opciones. En iOS, tengo una barra de pestañas para las mismas opciones de navegación en la parte inferior de la pantalla.

De modo que cuando el uso presione el botón Atrás regrese de la pantalla de opciones seleccionada a la pantalla principal en Android.

5

Utilice un TabHost

Y comprar un Android/prestado uno de un amigo.

+4

O tal vez usar el emulador? – gammaraptor

+2

Pero TabHost está en desuso ahora. –

1

TabHost es la pestaña equivalente. Si tienes un poco de dinero, compra una tableta Android barata (tengo una Cruz Velocity T301 de Radio Shack - $ 150) para usarla para el trabajo de desarrollo.

De lo contrario, utilice el emulador incorporado. Es lento, pero puede usarlo para desarrollar para múltiples tamaños de pantalla.

Si desarrolla en Eclipse, acostúmbrese a configurar diferentes configuraciones de Debug o las configuraciones de ejecución para los diferentes tamaños de pantalla. Mejor libro que he encontrado para conseguir hasta velocidad rápida es la siguiente:

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

1

De acuerdo con las directrices de iOS, el controlador de la barra de pestañas debe usarse para navegar entre secciones separadas de su aplicación (estructura de navegación plana). El equivalente de Android para esto es el cajón de navegación. Por ejemplo, compare la aplicación Apple Music en iOS con Apple Music para Android. No use pestañas para navegar entre las secciones de su aplicación. Use pestañas solo para cambiar de vista en la misma pantalla.

Cuestiones relacionadas