sábado, 27 de abril de 2013

Como utilizar elementos de Android ICS en Froyo: Android Support


Como utilizar elementos de Android ICS en Froyo: Android Support

Con la llegada de Honeycomb vino la ActionBar y otras muchas novedades para los desarrolladores de Android. Estos elementos en un primer momento fueron exclusivos para los usuarios de tablets, pero con la llegada de Ice Cream Sandwich y su compatibilidad en teléfonos móviles, todas estas novedades se expandieron en todo tipo de dispositivo Android.


Aún así el problema que tenemos hoy en día es que la inmensa mayoría de dispositivos Android están con versiones 2.x, sin ir más lejos yo aún tengo un HTC Desire con la 2.2 y que para mí cumple a las mil maravillas todas sus funciones. Por eso muchos de nosotros a la hora de empezar un proyecto tenemos que decidir si incluir las nuevas funcionalidades que nos brinda ICS o optar por llegar a cuantos más usuarios mejor y optar por desarrollar una versión para dispositivos a partir de Android 2.x.

Ese problema se ha acabado. Google ha lanzado una librería que nos da soporte para poder utilizar las características de ICS en dispositivos con Android 2.x. La librería en cuestión se llama Android Support y para instalarla no teneis más que ir a vuestro Android SDK Manager. Podéis hacerlo desde Eclipse en Window > Android SDK Manager. Ahí debéis buscar en la sección extras, Android Support, lo seleccionais y actualizais.



Una vez actualizado, incluirlo en vuestro proyecto es muy fácil, simplemente botón derecho sobre el proyecto y en Android Tools seleccionais Add Support Library. Esto incluirá la librería .jar que hará que sea posible utilizar la actionbar, fragments, loaders y más cosas.

En este proceso si vuestro proyecto está configurado para una versión de Android 2.x debéis cambiarlo. Para ello, botón derecho sobre el proyecto, properties y en la pestaña Android seleccionáis la versión de Android 4.x.



En el archivo AndroidManifest.xml debeis configurar la línea donde indicamos la versión de Android necesaria así:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />

Aquí le digo que la versión mínima es la 8 (Android 2.2) pero está dirigida a la 15 (Android 4).

Hasta aquí esto es lo que Google nos da oficialmente. Pero hay mucha gente contribuyendo para hacernos la vida más fácil, y ese es el caso de la Sherlock Action Bar, http://actionbarsherlock.com/. Es una librería que nos ayudará en el proceso de crear aplicaciones más fácilmente y con un aspecto muy bonito. Os recomiendo que os descargueis las aplicaciones con todos los ejemplos para que podáis ver más facilmente lo que se puede hacer.

No hay comentarios:

Publicar un comentario