2012-01-24 10 views
5

Acabo de empezar a desarrollar en Android. Estoy practicando con un tutorial de Tablayout en la API 15 cuando veo que TabActivities está en desuso.¿Debería un novato olvidarse de los fragmentos?

¿Sería mejor olvidarme de Fragments por ahora y seguir desarrollando con TabActivities?

Respuesta

3

¿Sería mejor olvidarme de Fragments por ahora y seguir desarrollando con TabActivities?

En mi opinión, no.

Obtenga una copia de ActionBarSherlock e implemente pestañas en la barra de acciones. Ese es el patrón de tabulación en el futuro con Honeycomb y Ice Cream Sandwich, y ActionBarSherlock le permite utilizar el mismo enfoque para los dispositivos Android 2.x también. Serás mejor servido para el futuro, no el pasado.

Tenga en cuenta que no tiene que usar fragmentos con pestañas de la barra de acciones, aunque puede hacerlo.

+0

Estoy trabajando en esto, pero todavía no entiendo por qué tengo que descargar un ActionBarSherlock. ¿No puedo implementar las pestañas que quiero con la ActionBar predeterminada? – eskalera

+0

@eskalera: la barra de acciones solo se introdujo en Android correctamente con API Nivel 11. Si solo planeas implementar en dispositivos con Android 3.0 y versiones posteriores, puedes usar la barra de acciones nativa. Si también intentas soportar dispositivos Android 2.x, que es una buena idea para los próximos 12 a 18 meses, necesitarás ActionBarSherlock. – CommonsWare

+0

¿Pero no es suficiente con la biblioteca de soporte v4? ¿El ActioBarSherlock y el lanzamiento oficial en google? ¿Es absolutamente necesario o solo una extensión conveniente? – eskalera

0

Normalmente, diría que el uso de una API en desuso es una mala idea. Sin embargo, dado que solo está practicando y presumiblemente no necesita lanzar esta aplicación en una amplia gama de dispositivos, entonces continúe con el tutorial y el aprendizaje feliz.

Espero que ayude y disfrute de Android.

1

Sugiero que aprenda Fragmentos. Ya no tiene sentido usar TabActivities, hay una biblioteca de soporte estática (puede verla disponible para descargar en Android SDK Manager) que le permitirá usar fragmentos en API más antiguas, así es como debe hacerlo ahora. Ir con los fragmentos y el patrón de la barra de acciones, lo nuevo siempre es mejor :)

Además, prepárese para deshacerse de cualquier otra pieza desaprobada de la API o el enfoque de la IU obsoleta. El desarrollo móvil evoluciona bastante rápido.

Cuestiones relacionadas