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
Como puedes ver, hay muchos archivos en XML de Android, pero esto te permitirá controlar casi todos los elementos de la pantalla.
Uno de los elementos de la interfaz de usuario más importantes en Android son los contenedores de diseño, como el LinearLayout utilizado en este ejemplo. Estos elementos son invisibles para el usuario, pero actúan como contenedores para otros elementos como botones y TextViews.
Hay varios tipos de diseño, cada uno de los cuales se utiliza para construir varios tipos diseños. Al igual que LinearLayout y AbsoluteLayout, TableLayout permite una interfaz basada en cuadrícula. Puede leer más sobre esto en la sección de diseño general de objetos de la documentación de la API.
Vincular su diseño al código
Después de guardar el diseño, intente ejecutar la aplicación en el emulador presionando Ctrl + F11 o haga clic en el ícono Ejecutar en Eclipse. Ahora, en lugar del mensaje "Hola mundo", verás que Android ahora muestra la interfaz de la aplicación.
Si presionas cualquier botón, se iluminarán como se esperaba, pero no hagas nada más que eso. Sigamos escribiendo código siguiendo la interfaz de diseño:
# /src/com/example/brewclock/BrewClockActivity.java ... importar android.widget.Button; importar android.widget.TextView; la clase pública BrewClockActivity extiende la actividad ( /** Propiedades **/ Botón protegido brewAddTime; Botón protegido brewDecreaseTime; Botón protegido startBrew; TextView protegido brewCountLabel; TextView protegido brewTimeLabel; ...)
A continuación, cambiaremos la llamada onCreate. Esta llamada se produce cada vez que se inicia una aplicación en Android. En el código generado por Eclipse, onCreate crea una vista de actividad en R.layout.main. Esta es la línea de código que da comando de Android decodificar el diseño del documento XML y mostrarlo al usuario.
Objeto de recurso
En Android, R es objeto especial, que se crea automáticamente para proporcionar acceso a los recursos de su proyecto (diseños, filas, menús, iconos...) dentro del código. A cada recurso se le asigna su propia identificación. En el archivo de diseño (arriba), estos son los atributos XML @+id. Los usaremos para vincular los botones y las vistas de texto en nuestro diseño:
# /src/com/example/brewclock/BrewClockActivity.java ... la clase pública BrewClockActivity extiende la actividad ( ... public void onCreate(Bundle saveInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); / / Conectar elementos de la interfaz a las propiedades brewAddTime = (Botón) findViewById(R.id.brew_time_up); brewDecreaseTime = (Botón) findViewById(R.id.brew_time_down); startBrew = (Botón) findViewById(R.id.brew_start); brewCountLabel = (TextView) findViewById(R.id.brew_count_label); brewTimeLabel = (TextView) findViewById(R.id.brew_time); ) )
Escuchando eventos
Para detectar cuándo se presionan los botones, debemos escucharlos. Es posible que esté familiarizado con los detectores de devolución de llamada, o devoluciones de llamada, de otros marcos como Javascript/JQuery o Rails.
Android proporciona un mecanismo similar al proporcionar interfaces de escucha, como OnClickListener, que definen métodos que se activarán cuando ocurra un evento. La interfaz OnClickListener notificará a su aplicación cuando el usuario haga clic en la pantalla o en un botón específico. Además, debe informar a cada botón sobre ClickListener:
# /src/com/example/brewclock/BrewClockActivity.java ... // Asegúrese de no importar // `android.content.dialoginterface.OnClickListener`. importar android.view.View.OnClickListener; la clase pública BrewClockActivity extiende la actividad implementa OnClickListener ( ... public void onCreate(Bundle saveInstanceState) ( ... // Configurar ClickListeners brewAddTime.setOnClickListener(this); brewDecreaseTime.setOnClickListener(this); startBrew.setOnClickListener(this); ) .. .public void onClick(View v) ( // TODO: Agregar código para manejar los toques de botones ) )
A continuación, agregaremos código que maneje cada uno de nuestros clics en los botones. También agregaremos cuatro nuevas propiedades de Actividad que permitirán al usuario configurar y realizar un seguimiento de los tiempos de preparación: cuántas preparaciones se han hecho y si el temporizador ha comenzado.
# /src/com/example/brewclock/BrewClockActivity.java ... clase pública BrewClockActivity extiende la actividad implementa OnClickListener ( ... protected int brewTime = 3; protected CountDownTimer brewCountDownTimer; protected int brewCount = 0; protected boolean isBrewing = false; . .. public void onClick(View v) ( if(v == brewAddTime) setBrewTime(brewTime + 1); else if(v == brewDecreaseTime) setBrewTime(brewTime -1); else if(v == startBrew) ( if( isBrewing) stopBrew(); si no, startBrew(); ) ) )
Tenga en cuenta que estamos utilizando la clase CountDownTimer proporcionada por Android. Esto facilita la creación y ejecución de un contador simple y la recepción de notificaciones a intervalos regulares a medida que avanza la cuenta regresiva. Utilizará esto en el método startBrew, léalo a continuación.
Los siguientes métodos son modelos del comportamiento del control deslizante para configurar el tiempo de cocción, iniciar y detener la cocción, así como el contador. También inicializamos las propiedades brewTime y brewCount en onCreate.
Sería una buena práctica mover este código a una clase de modelo separada, pero por simplicidad agregaremos el código a BrewClockActivity:
# /src/com/example/brewclock/BrewClockActivity.java ... clase pública BrewClockActivity extiende la actividad implementa OnClickListener ( ... public void onCreate(Bundle saveInstanceState) ( ... // Establece los valores de preparación iniciales setBrewCount(0 ); setBrewTime(3); ) /** * Establece un valor absoluto para el número de minutos que se debe preparar. * No tiene ningún efecto si se está ejecutando una preparación. * @param minutes El número de minutos que se debe preparar. */ public void setBrewTime( int minutos) ( if(isBrewing) return; brewTime = minutos; if(brewTime< 1) brewTime = 1; brewTimeLabel.setText(String.valueOf(brewTime) + "m"); } /** * Set the number of brews that have been made, and update * the interface. * @param count The new number of brews */ public void setBrewCount(int count) { brewCount = count; brewCountLabel.setText(String.valueOf(brewCount)); } /** * Start the brew timer */ public void startBrew() { // Create a new CountDownTimer to track the brew time brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s"); } @Override public void onFinish() { isBrewing = false; setBrewCount(brewCount + 1); brewTimeLabel.setText("Brew Up!"); startBrew.setText("Start"); } }; brewCountDownTimer.start(); startBrew.setText("Stop"); isBrewing = true; } /** * Stop the brew timer */ public void stopBrew() { if(brewCountDownTimer != null) brewCountDownTimer.cancel(); isBrewing = false; startBrew.setText("Start"); } ... }
Solo las partes de este código específicas de Android crean asignaciones de etiquetas utilizando el método setText. En startBrew creamos y ejecutamos un CountDownTimer para iniciar una cuenta regresiva segundo a segundo cuando finaliza la preparación/ebullición. Tenga en cuenta que estamos definiendo los oyentes de CountDownTimer (onTick y onFinish). Se llamará a onTick cada 1000 milisegundos (1 segundo), mientras que se llamará a onFinish cuando el temporizador llegue a cero.
Evitar la complejidad en la programación de Android
Para guardar esta guía de desarrollo en androide sencillo, Utilicé intencionalmente etiquetas directamente en el código (por ejemplo, "¡Preparación!", "Inicio", "Detener"). En realidad, no es muy buena práctica, ya que dificulta encontrar y cambiar estas cadenas en proyectos grandes.
Android proporciona una forma sencilla de mantener las cadenas de texto separadas del código objeto R. R le permite definir todas las cadenas de una aplicación en un archivo XML (res/values/strings.xml), al que se puede acceder en código a través de un enlace. Por ejemplo:
# /res/valores/cadenas.xml
Ahora, si quieres cambiar el Brew Up! algo más, debe cambiarlo una vez en el archivo strings.xml. Si su aplicación contiene docenas de archivos de código, ¡tener etiquetas en un solo lugar tiene mucho sentido!
Comprobando BrewClock
Hemos terminado de escribir el código y es hora de "probar" la aplicación. Presione "Ejecutar" o Ctrl + F11 para ejecutar BrewClock en el emulador. Si todo salió bien, verá la interfaz de configuración y estará listo para preparar té. Intente configurar diferentes tiempos de preparación y presione Iniciar para realizar la cuenta regresiva.
Resumen
En esta breve introducción al desarrollo de Android, descargó e instaló el SDK de Android y el complemento Eclipse Android Development Tools (ADT). Ha configurado un emulador o dispositivo virtual para probar sus aplicaciones. También creó una aplicación de Android funcional que destacó una serie de conceptos clave. , que utilizará cuando desarrolle futuras aplicaciones de Android.
Con suerte, esto le abrirá el apetito por crear aplicaciones móviles y experimentar en este apasionante campo. Android ofrece una excelente manera de escribir aplicaciones para una variedad de dispositivos móviles actuales y futuros. Si ya ha escrito una aplicación funcional para esta plataforma, ¡no olvide hacérnoslo saber en los comentarios!
El SDK de Android ofrece un complemento personalizado para Eclipse IDE llamado Herramientas de desarrollo de Android (ADT). Este complemento proporciona un potente entorno integrado en el que puede desarrollar aplicaciones de Android. Esto amplía las capacidades de Eclipse, permitiéndole crear rápidamente nuevos proyectos de Android, cree una interfaz de aplicación, depure la aplicación, exporte firmas para paquetes de aplicaciones (APK) y distribúyalas.
Nota: Debe instalar el complemento ADT si ya tiene instalado Eclipse y desea continuar usándolo. Si no se instaló Eclipse, deberías instalar el completo en su lugar. paquete de Android SDK que incluye el IDE más reciente para desarrolladores de Android.
Su instalación existente Eclipse para Android debe cumplir los siguientes requisitos:
- Eclipse 3.7.2 (Índigo) o superior
Nota: Eclipse 3.6 (Helios) ya no es compatible con la última versión de ADT.
- Complemento Eclipse JDT (incluido en la mayoría de los paquetes IDE de Eclipse)
- JDK 6 (JRE no es suficiente)
- No compatible con el compilador GNU para Java (GCJ)
Descargue el complemento ADT
Para agregar el complemento ADT Eclipse para Android:
- Inicie Eclipse, luego seleccione Ayuda > Instalar nuevo software.
- Haga clic en Agregar en la esquina superior derecha.
- En el cuadro de diálogo Agregar repositorio, en el cuadro de diálogo que aparece, ingrese "Complemento ADT" para Nombre ( Nombre) y la siguiente dirección para Ubicación (ubicación):https: //dl-ssl.google.com/android/eclipse/
Nota: Las herramientas para desarrolladores de Android requieren una conexión segura durante la actualización. Asegúrese de que la URL de actualización que ingrese comience con HTTPS.
- Hacer clic DE ACUERDO.
- En el cuadro de diálogo Software disponible, marque la casilla junto a Herramientas para desarrolladores y haga clic en Más.
- Más.
- Lea y acepte los términos del acuerdo de licencia y luego haga clic en Listo.
Si recibe una advertencia de seguridad que indica que la autenticidad y validez de software no se puede instalar, haga clic de todos modos DE ACUERDO.
- Una vez completada la instalación, reinicie Eclipse.
Configurar el complemento ADT
Una vez que Eclipse para Android se haya reiniciado, deberá especificar la ubicación de su directorio SDK de Android:
- En la ventana "Bienvenido" que aparece, seleccione Utilice los SDK existentes (Usar SDK existentes).
- Especifique la ubicación del directorio SDK de Android donde descargó y extrajo los archivos recientemente.
- Hacer clic Más.
Su IDE de Eclipse está diseñado para el desarrollo aplicaciones de Android, pero debes agregar las nuevas herramientas SDK de la plataforma y la plataforma Android para tu entorno. Para obtener estos paquetes para su SDK, continúe agregando plataformas y paquetes.
Solución de problemas de instalación de ADT
Si tiene problemas para cargar el complemento ADT después de seguir los pasos anteriores y está ejecutando detrás de un firewall (como un firewall corporativo), asegúrese de haber configurado correctamente los ajustes de su proxy en Eclipse para Android. En Eclipse, puede configurar un proxy desde el menú principal de Eclipse, en Ventana(en Mac OS X, Eclipse)> Preferencias> General > Conexiones de red.
Si aún no puede utilizar Eclipse, puede descargar el archivo ADT en computadora local e instalarlo manualmente:
- Descargue el archivo zip del complemento ADT (no lo extraiga):
Bolsa de plastico Tamaño cantidad MD5 ADT-23.0.2.zip 103287135 bytes - Inicie Eclipse, luego seleccione Ayuda > Instalar nuevo software (Ayuda > Instalar nuevo software).
- Hacer clic Agregar en la esquina superior derecha.
- En el cuadro de diálogo Agregar repositorio, haga clic en Archivo.
- Seleccione el archivo ADT-23.0.2.zip descargado y haga clic en DE ACUERDO.
- Ingrese "Complemento ADT" como nombre y haga clic DE ACUERDO.
- En el cuadro de diálogo Software disponible, marque la casilla junto a Herramientas para desarrolladores y haga clic en Más.
- En la siguiente ventana verá una lista de herramientas que se descargarán. Hacer clic Próximo.
- Lea y acepte los términos del acuerdo de licencia y luego haga clic en Listo.
Si recibe una advertencia de seguridad que indica que no se puede determinar la autenticidad y validez del software, haga clic de todos modos DE ACUERDO .
- Una vez completada la instalación, reinicie Eclipse para Android.
Otros errores de instalación
Tenga en cuenta que ADT tiene sus propias peculiaridades. Por ejemplo, se requieren algunos paquetes opcionales para Eclipse (como WST). Si encuentra un error al instalar ADT, es posible que su Eclipse no incluya estos paquetes. Para obtener información sobre cómo agregar rápidamente los paquetes necesarios para su instalación de Eclipse, consulte el tema solución de problemas.
Para usuarios de Linux
Si se produjo este error al instalar el complemento ADT para Eclipse:
Un se produjo un error durante el aprovisionamiento. No se puede conectar al almacén de claves. JKSEsto significa que su sistema no tiene una máquina virtual Java adecuada. La instalación de Sun Java 6 resolverá este problema y luego podrá reinstalar el complemento ADT.
Problema
Quiere utilizar el entorno Eclipse para desarrollar su aplicación para la plataforma Android.
Solución
Instale el entorno Eclipse y el complemento AndMore. Luego crea tu proyecto y comienza a escribir la aplicación. Compílelo y pruébelo usando un emulador en Eclipse.
Discusión
Antes de poder comenzar a crear una aplicación utilizando el marco de Eclipse, debe instalar tres elementos:
- IDE de eclipse
- SDK de Android
- Módulo YMás
Para obtener más información sobre la instalación de estos elementos, consulte.
Una vez que haya hecho esto, cree un nuevo proyecto de Android usando el menú Archivo → Nuevo y verá una pantalla como la de la Fig. 1.
Seleccione la versión del SDK para el dispositivo de destino (Figura 3). La versión 4.0 cubre casi todos los dispositivos que se utilizan en la actualidad; Las versiones posteriores ofrecen aún más funciones. ¡Tú decides!
Arroz. 1.
Arroz. 2.
Arroz. 3.
En la Fig. La Figura 4 muestra la estructura del proyecto ampliada en el panel del proyecto a la derecha. También muestra hasta qué punto puede usar la función de autocompletar de Eclipse en la plataforma Android: agregué un atributo de gravedad a la etiqueta y el marco de Eclipse sugiere Lista llena posibles valores de atributos. Elegí central-horizontal para que el acceso directo debería estar centrado cuando se inicie la aplicación.
Arroz. 4.
Si configura el atributo de gravedad en LinearLayout en center_vertical y en TextView en center_horizontal, el texto se centrará tanto vertical como horizontalmente. El Listado 1 muestra el archivo de diseño main.xml correspondiente (ubicado en el directorio res/layout).
Listado 1. Archivo Hola Mundo. Java
Como siempre, cuando guarda un archivo fuente, Eclipse genera una versión compilada. En un proyecto de Android, también crea un paquete APK compilado que está listo para ejecutarse, por lo que solo necesita ejecutarlo. Haga clic derecho en el proyecto y seleccione Ejecutar comando Como → Aplicación de Android (Ejecutar como → Aplicación para la plataforma Android) (Fig. 5).
Este artículo describirá cómo configurar Eclipse para desarrollar aplicaciones de Android. Enumeraré todo el software necesario: 1) JDK 6 (kit de desarrollo de Java) 2) Eclipse Classic 3) SDK de Android (kit de desarrollo de software) 4) ADT (herramientas de desarrollo de Android - herramientas para el desarrollo de Android) - complemento para Eclipse JDK El proceso de instalación de JDK se describe en el artículo: Eclipse Después de instalar el JDK, continúe con la instalación de Eclipse. Descargue la última versión de Eclipse desde el sitio web oficial eclipse.org. Haga clic en el marcador Descargas, se le presentarán varias versiones de Eclipse. Para nuestros propósitos necesitamos el Eclipse clásico. eclipse clásico(en el momento de escribir ultima versión era 4.2.2). Desempaquete el archivo descargado en un directorio c:\eclipse(o donde sea más conveniente para usted) Para su comodidad, cree un acceso directo a Archivo ejecutable eclipse.exe. Correr eclipse. Cuando lo inicie por primera vez, se le pedirá que seleccione el directorio de su espacio de trabajo. Proyectos grupales de espacios de trabajo. Si un espacio de trabajo es suficiente para usted, puede configurar la bandera "Usa esto como predeterminado y no vuelvas a preguntar". Al configurar esta bandera, eclipse no mostrará esta ventana la próxima vez y abrirá inmediatamente su espacio de trabajo predeterminado. SDK de Android Vaya a la página de descarga http://d.android.com/sdk. Esta página sugiere un ensamblaje que contiene todo lo que necesita para el desarrollo de Android. Pero iremos por un camino diferente. Descargaremos sólo el SDK de Android. selecciona un artículo "DESCARGAR PARA OTRAS PLATAFORMAS"(descarga para otras plataformas), en la tabla llamada "Solo herramientas SDK"(Solo SDK) Descargue el instalador del SDK de Windows (*.exe). Después de leer y aceptar el acuerdo de licencia, descargue este instalador. Antes instalación de Android Debes asegurarte de que el SDK esté configurado Variable ambiental JAVA_INICIO(), de lo contrario, el instalador fallará sin encontrar el JDK. Ejecute el instalador installer_r21.1-windows.exe. En la ventana de bienvenida, haga clic en Próximo
En el siguiente paso, el instalador determina la ubicación. JDK por variable del sistema JAVA_INICIO. Si se encuentra el JDK, haga clic en el botón "Próximo".
En la ventana de selección de usuario, especifique la opción "Instalar para cualquier persona esta computadora"(instalar para todos los usuarios de computadoras). Si desea realizar la instalación solo para usted, seleccione la segunda opción "Instalar sólo para mí". Hacer clic "Próximo".
En la ventana de selección de ubicación de instalación, deje todo como predeterminado y haga clic en "Próximo".
En la ventana de creación de accesos directos en el menú, también puedes dejar todo sin cambios y hacer clic en .
Después de que la instalación se complete exitosamente, haga clic en "Próximo".
En la ventana final del instalador, deje la casilla de verificación "Iniciar el Administrador de SDK", para empezar Administrador de SDK, después de presionar el botón "Finalizar".
Una vez iniciado, SDK Manager le pedirá que instale la última versión de la API. Si necesita versiones anteriores indíquelas y haga clic en el botón "Instalar paquetes..."
Aceptar la licencia "Aceptar licencia" y presione
Comenzará la descarga de sus paquetes seleccionados desde Internet. ADT Instalación del complemento ADT para Eclipse. Inicie Eclipse. En el menú Ayuda seleccione "Instalar nuevo software...". Clic en el botón "Agregar..."(Agregar) Aparecerá la ventana Agregar almacenamiento:
Indica el nombre ahí "Herramientas de desarrollo de Android" y dirección de ubicación "https://dl-ssl.google.com/android/eclipse/". Hacer clic "DE ACUERDO" Después de unos segundos de espera, debería aparecer una entrada en la lista. "Herramientas de desarrollo", márquelo y haga clic "Próximo". En la siguiente ventana haga clic también "Próximo". En la revisión del acuerdo de licencia, acéptelo y haga clic en "Finalizar". Durante el proceso de instalación aparecerá una ventana Advertencia de seguridad, simplemente haz clic en él DE ACUERDO. Una vez que se completa la instalación del complemento ADT Se le pedirá que reinicie Eclipse, acéptelo. En el arranque Eclipse Puede aparecer el siguiente error:
Eclipse No puedo encontrar el SDK porque instalamos el SDK predeterminado en el directorio: C:\Archivos de programa (x86)\Android\android-sdk. Para reasignar la ruta al SDK, abra el menú ventanas -> Preferencias. En la ventana Preferencias en el campo Ubicación del SDK indicar el camino hacia SDK de Android y presione DE ACUERDO.
Todo Eclipse listo para el desarrollo Androide-aplicaciones.
Android proporciona un complemento especial para Eclipse IDE llamado Herramientas de desarrollo de Android (ADT). Proporciona un potente entorno de desarrollo integrado en el que puede crear aplicaciones de Android. ADT amplía las capacidades de Eclipse para que pueda crear rápida y fácilmente un nuevo proyecto, diseño de Android interfaz de usuario aplicación, depurar la aplicación y exportar archivos APK para distribuir su aplicación.
Comentario: Si prefiere trabajar en otro IDE, no necesita instalar Eclispe ni ADT. En su lugar, puede utilizar directamente las capacidades del SDK para crear y depurar su aplicación.
Descargue el complemento ADT
- Inicie Eclipse, seleccione Ayuda > Instalar nuevo software.
- Hacer clic Agregar en la esquina superior derecha.
- En el cuadro de diálogo Agregar repositorio que aparece, ingrese "Complemento ADT" en el campo Nombre y la siguiente URL en el campo Ubicación:
https://dl-ssl.google.com/android/eclipse/
- Hacer clic DE ACUERDO.
- En el cuadro de diálogo Software disponible, marque la casilla junto a Herramientas para desarrolladores y haga clic en Próximo.
- En la siguiente ventana verá una lista de herramientas para descargar. Hacer clic Próximo.
- Lea y acepte el acuerdo de licencia, luego haga clic en Finalizar.
- Una vez completada la instalación, reinicie Eclipse.
Configurar el complemento ADT
Después de reiniciar Eclipse debes especificar el directorio con tu SDK de Android:
- Seleccionar Usar SDK existentes en la ventana que aparece.
- Busque y seleccione el directorio que contiene el SDK de Android que descargó y extrajo recientemente.
- Hacer clic Próximo.
Solucionar problemas de instalación
Si tiene dificultades para descargar el complemento ADT después de los pasos anteriores, aquí tiene algunas soluciones:
- Si Eclipse no puede encontrar el sitio de actualización remota que contiene el complemento ADT, intente cambiar el enlace del sitio a
Http://dl-ssl.google.com/android/eclipse/
- Si tiene un firewall (o firewall empresarial) habilitado, asegúrese de haber ingresado la configuración de proxy correcta en Eclipse. En Eclipse puedes configurar el proxy desde el menú principal desde Ventana(en Mac OS X, Eclipse)> Preferencias > General > Conexiones de red.
Si aún no puede descargar el complemento ADT usando Eclipse desde el sitio de actualización remota, puede descargar el archivo zip ADT a su computadora e instalarlo manualmente:
Para usuarios de Linux
Si tiene problemas al instalar el complemento ADT para Eclipse como:
Se produjo un error durante el aprovisionamiento. No se puede conectar al almacén de claves. JKS
Esto significa que su computadora no tiene una máquina virtual Java adecuada. La instalación de Sun Java 6 resolverá este problema y luego podrá reinstalar el complemento ADT.