You are on page 1of 4

Manual para Eclipse Android

Acerca de este tutorial


¿Por qué nos interesa Android? Android es una plataforma importante por dos razones.
Primero, el hecho de que Google lo esté introduciendo y la notoriedad que Android ha
obtenido en un periodo de tiempo tan corto. Google está mostrando su poderío e
intentando ganar el abarrotado mercado móvil. Su primera salva en este mercado,
Android y la Open Handset Alliance es un impresionante punto de partida. La segunda
razón por la que Android es importante es porque no es solo otra plataforma móvil con un
menú telefónico y una pantalla táctil. Como aprenderá en este tutorial, Android toma un
abordaje distinto para las aplicaciones. La arquitectura de Android permite un entorno de
software altamente personalizable gracias a su enlace de ejecución de las acciones
solicitadas y el código para satisfacer estas solicitudes. Ya sea por las consideraciones
dirigidas por el mercado o los aspectos técnicos de Android, es una plataforma digna de
examinar.

Este tutorial está organizado en las siguientes secciones:

Herramientas requeridas y lo básico de Android


El kit de desarrollador de software Android
Construir y depurar la aplicación SaySomething Android
Crear la aplicación Google Maps y proveedor de contenido
Requisitos de sistema
Este tutorial requiere de varias tecnologías que trabajen juntas Necesita a todas ellas para
este tutorial.

Plataforma de Eclipse
Eclipse es la plataforma sobre el que se ejecuta el plug-in. Obtenga la última versión de
Eclipse Classic (en este tutorial se utilizó V3.3.1).
Herramientas desarrolladoras de Android
Las herramientas desarrolladoras de Android (el plug-in de Eclipse) se podrían instalar
siguiendo las instrucciones que se encuentran en Instalar el Android SDK.
Código fuente
Los fragmentos de código fuente en este tutorial incluyen:
Fragmento AndroidManifest.xml — Este archivo es el descriptor del despliegue de
aplicaciones para aplicaciones Android.

IntentReceiver—Esto demuestra la implementación de un IntentReceiver, que es la clase


que procesa las intenciones según se promociona por la etiqueta IntentFilter en el archivo
AndroidManifest.xml.
SaySomething.java — Esto implementa una actividad Android, el punto de entrada
principal para la misma aplicación de este tutorial.
Main.xml — Esto contiene los elementos visuales o recursos para el uso de las actividades
Android.
R.java — Este archivo se genera automáticamente por las Herramientas desarrolladoras
de Android y "conecta" los recursos visuales para el código fuente Java.
AndroidManifest.xml complete — Esto enumera un archivo AndroidManfest.xml
completo, junto con una descripción de cada uno de los elementos importantes.
MobileServiceCallContacts.java — Esto contiene el código necesario para mostrar los
contactos así como reaccionar a la entrada de usuario para llevar a cabo después una
búsqueda de direcciones de Google Maps.
Introducción a Android
Antes de ahondar en los detalles prácticos del plug-in Eclipse y desarrollar las aplicaciones
Android, analicemos la arquitectura de Android y algunos términos claves que serán útiles
en el tutorial y más allá, a medida que comienza a construir aplicaciones Android por
usted mismo.

Terminología Android
El desarrollo de aplicaciones Android bajo el entorno Eclipse requiere de un conocimiento
del entorno Eclipse y de la plataforma Android. La comprensión de los términos a
continuación es útil en el desarrollo de las aplicaciones Android con el plug-in Eclipse.

Open Handset Alliance


Esta es la organización dirigida por Google Inc., que consiste en numerosas organizaciones
públicas y privadas.
Android
El producto principal de la Open Handset Alliance. Este es un entorno operativo de código
abierto dirigido a los dispositivos móviles.
Emulador
Un representante de herramientas de software de otro sistema — Este es a menudo un
entorno que se ejecuta en una computadora personal (IBM®, Mac, Linux)® que emula otro
entorno, como por ejemplo un dispositivo de computación móvil.
Linux
Un kernel de sistema operativo de código abierto en el corazón de varias plataformas de
informática, incluyendo servidores, computadoras de escritorio, dispositivos de red y
dispositivos de computación móvil. Android se ejecuta por encima de un kernel de Linux.
Dalvik Virtual Machine
La Dalvik VM es un entorno operativo que se encuentra en la pila de Android, que
interpreta el código de aplicación en el tiempo de ejecución. La Dalvik VM es similar a una
Java VM compatible, pero las dos no son compatibles.
Herramientas requeridas y lo básico de Android
Este es un entorno operativo de código abierto dirigido a los dispositivos móviles. Al
momento de este escrito, es una plataforma solo de software sin dispositivos de hardware
disponibles públicamente.

La plataforma de Android aparece mejor descrita como una pila porque es una colección
de componentes, que incluye:

Sistema operativo basado en kernel de Linux


Entorno de programación Java
Cadena de herramientas, que incluyen el compilador, compilador de recursos, depurador
y emulador
Dalvik VM para aplicaciones que se ejecutan
Ahora que hemos introducido brevemente la arquitectura de la plataforma de Android,
analicemos algunas características importantes de la plataforma desde una perspectiva
del mercado.