Creando un proyecto eclipse para Android. Configuración de Eclipse para el desarrollo de Android. Lanzamiento lento del emulador.

En esta guía, aprenderá cómo comenzar a desarrollar para Android, a saber: aplicaciones móviles en la plataforma Android Eclipse + SDK. Hoy en día, existen muchos enfoques para desarrollar y crear aplicaciones móviles para Android. Dispositivos de hardware complejos, tabletas y diversas plataformas de software (Symbian OS, iOS, WebOS, Telefono windows 7...) abre un espacio infinito para los desarrolladores.

Así pues, la lista de aplicaciones para empezar a desarrollar aplicaciones móviles para Android es enorme. ¿Qué plataforma deberías elegir? ¿Qué lenguaje de programación debería aprender? ¿Qué conjunto de aplicaciones elegir para la planificación de proyectos? En esta guía, aprenderá cómo empezar a desarrollar aplicaciones móviles para la plataforma Android, el sistema operativo móvil abierto de Google.

¿Por qué plataforma Android?

Android es una plataforma abierta basada en el kernel de Linux. Está instalado en miles de dispositivos de una amplia gama de fabricantes. Android proporciona aplicaciones para todo tipo de hardware que puedas imaginar. dispositivos móviles- brújulas digitales, cámaras de video, GPS, sensores y mucho más.

Las herramientas gratuitas de desarrollo de Android te permiten empezar a crear rápidamente de forma gratuita o casi aplicaciones gratuitas. Cuando esté listo para mostrarle al mundo su aplicación, puede publicarla a través de Android Market. La publicación en Android Market requiere una tarifa única de registro ($25 al momento de escribir este artículo) y, a diferencia de Tienda de aplicaciones Apple (que es muy estricta en cuanto a calificaciones) hace que su aplicación esté disponible para descargar y comprar después vista rápida- si la solicitud no viola las normas y leyes.

Aquí hay algunos otros Diferencias de Android SDK que te ofrece beneficios como desarrollador:

  • El SDK de Android está disponible para Windows, Mac y Linux, por lo que no tiene que pagar por hardware nuevo para escribir aplicaciones.
  • SDK integrado en Java. Si está familiarizado con el lenguaje de programación Java, ya ha llegado a la mitad del camino.
  • Teniendo en cuenta la distribución de la aplicación a través del Android Market, estará inmediatamente disponible para cientos de miles de usuarios. No te limitas sólo al Market oficial, hay alternativas, por ejemplo puedes publicar la aplicación en tu blog, se rumorea que Amazon está preparando su propia tienda de aplicaciones para Android.
  • Además de la documentación técnica del SDK, se están creando nuevos recursos para desarrolladores de Android. La plataforma está ganando cada vez más popularidad entre usuarios y desarrolladores.

Basta de hablar: ¡comencemos a desarrollar aplicaciones para Android!

Instalación de Eclipse y SDK de Android

Orientación a la plataforma Android durante el desarrollo.

Antes de comenzar a escribir aplicaciones para Android, debe descargar el SDK para la plataforma Android. Cada plataforma tiene su propia versión del SDK de Android, que se instala en los dispositivos de los usuarios. Para la versión 1.5 y superior de Android, existen dos plataformas: Android Open Source Project y Google.

Android Open Source Project es una plataforma de código abierto código fuente, pero no incluye Extensiones de Google, como Google Maps. Si no desea utilizar la API de Google, la funcionalidad mapas de Google no estará disponible para su aplicación. A menos que tenga un motivo específico para hacer esto, le recomendaría que oriente sus anuncios a una de las plataformas de Google, ya que esto le permitirá utilizar las propias extensiones de Google.

  • Seleccione Ventana->Android SDK y AVD Manager.
  • Haga clic en Paquetes disponibles en la columna de la izquierda y consulte el repositorio para mostrar una lista de las plataformas Android disponibles.
  • Puede seleccionar plataformas para descargar de la lista o dejar todo marcado para descargar todas las plataformas disponibles. Una vez completado, haga clic en Instalar seleccionados y siga las instrucciones de instalación.

Una vez que todo se haya descargado correctamente, estará listo para comenzar a desarrollar para Android.

Creando un nuevo proyecto de Android

El Asistente para nuevos proyectos de Eclipse le ayuda a crear una aplicación de Android generando archivos y código listos para ejecutarse a la derecha del bloque. Este de manera rápida Para garantizar la funcionalidad y un buen punto de partida al iniciar el desarrollo de aplicaciones:

Después de hacer clic en Finalizar, Eclipse creará un nuevo proyecto de Android, listo para ejecutarse y desarrollarse en Android. ¿Recuerdas cuando le dijiste a Eclipse que generara una actividad llamada BrewClockActivity? Este es el código que Android realmente utiliza para ejecutar la aplicación. El código generado se mostrará como un simple mensaje de estilo "Hola mundo".

Paquetes

El nombre del paquete es un identificador de su aplicación. Cuando llegue el momento de publicar el resultado en Android Market, este ID se utilizará para realizar un seguimiento de las actualizaciones de la aplicación, por lo que es importante asegurarse de que este ID sea único. Aunque aquí utilizamos el nombre com.example.brewclock, para una aplicación real sería mejor elegir algo como com.yourcompanyname.yourapplication.

Versiones del SDK

Versión mínima del SDK (el nombre habla por sí solo): la más antigua versión de Android, en el que se ejecutará la aplicación. Con cada nueva versión de Android, el SDK agrega y cambia varios métodos. Cuando selecciona una versión de SDK, Android (y Android Market) saben que su aplicación solo se ejecutará en dispositivos que ejecutan la versión de plataforma Android especificada y superior.

Lanzando su aplicación

Ahora intentemos ejecutar nuestra aplicación en Eclipse. Dado que esta es la primera ejecución, Eclipse le preguntará con qué tipo de proyecto está trabajando:

  • Seleccione Ejecutar->Ejecutar o presione Ctrl+F11.
  • Seleccione Aplicación de Android y haga clic en Aceptar.

Eclipse intentará ejecutar la aplicación en el dispositivo Android. En este momento, sin embargo, no tienes dispositivos ejecutándose control de Android, por lo que el proyecto no podrá ejecutarse y se le solicitará que cree un nuevo dispositivo virtual Android (AVD).

Dispositivos virtuales (Dispositivos virtuales Android)

El dispositivo virtual Android (AVD) emula el entorno Android, ya sea teléfono móvil o tableta. Puedes crear tantos dispositivos AVD como quieras, con diferentes versiones de la plataforma Android. Para cada AVD, puede configurar varios parámetros del dispositivo, indicando la presencia de un teclado físico, compatibilidad con GP, ​​resolución de la cámara, etc.

Antes de ejecutar la aplicación, debe crear su primer dispositivo AVD con Platform SDK (Google API, 1.6).

Hagámoslo ahora:

  • Si aún no ha intentado ejecutar la aplicación, haga clic en Ejecutar (o el método abreviado de teclado Ctrl+F11)
  • Cuando aparezca una advertencia, haga clic en Sí para crear el AVD.
  • Haga clic en Nuevo en el cuadro de diálogo SDK de Android y Administrador de AVD.
  • Configure los siguientes parámetros para AVD: Nombre: Android_1.6 Destino: API de Google (Google Inc.) - API nivel 4 Tamaño de tarjeta SD: 16 MiB Skin integrado: predeterminado (HVGA)
  • Haga clic en Crear AVD.
  • Cierre el cuadro de diálogo Android SDK y AVD Manager.

Ejecutando el código

Intente ejecutar la aplicación nuevamente (Ctrl + F11). Eclipse ahora creará su proyecto y lanzará un nuevo AVD. Recuerde, AVD emula completamente el entorno de Android y ni siquiera tiene que observar el proceso de arranque bastante lento, como ocurre con un dispositivo real. Por esta razón, una vez que el AVD esté listo para funcionar, es mejor mantener la ventana abierta mientras terminas de programar durante todo el día.

Desarrollo de Android: diseño de interfaz de usuario

Uno de los primeros pasos para crear cualquier programa es diseñar la interfaz de usuario. Aquí hay un breve bosquejo de nuestra aplicación:

El usuario podrá configurar el tiempo de ebullición en minutos mediante los botones + y -. Cuando presione Iniciar, el tiempo comenzará a contar regresivamente durante la cantidad de minutos especificada. Si el usuario cancela la ebullición presionando nuevamente el botón, el tiempo aumentará cuando el temporizador llegue a 0.

Construcción de interfaz

Costumbre interfaz de Android, o contenedor, que se describen en la documentación XML, se pueden encontrar en la carpeta res/layouts. El código de la plantilla, ya generado por Eclipse, está declarado en res/layouts/main.xml y, como observará, ya se está ejecutando en el emulador.

Eclipse tiene su propia herramienta de diseño que le permite crear una interfaz de arrastrar y soltar en la pantalla. Sin embargo, a veces es más fácil escribir la interfaz en XML y utilizar un diseño gráfico para obtener una vista previa de los resultados.

Hagámoslo ahora cambiando main.xml según el esquema anterior:

  • Abra res/layouts/main.xml en Eclipse haga doble clic desde el Explorador de paquetes.
  • Seleccione la pestaña main.xml en la parte inferior de la pantalla para ingresar al modo XML.

Ahora cambiemos el contenido de main.xml a lo siguiente:

# /res/layouts/main.xml


Arriba