Weblog de Victor Ramirez

Jueves, septiembre 19, 2013

Configurar NetBeans con Android: Parte 2

Filed under: android, netbeans — Etiquetas: , , , — vramirez @ 9:43 AM

En la primera parte del tutorial (hace ya varias semanas…), quedó configurado lo necesario para poder desarrollar una aplicación Android en NetBeans. En esta, crearemos un “Hola Mundo”. Lo primero es crear un AVD (Android Virtual Device), que no es más que un emulador de un dispositivo Android (una máquina virtual). Sin esto, no podemos emular nuestras aplicaciones hechas: cada vez que quisiéramos probar una App tendríamos que pasarla a un dispositivo Android físico. Para crear la AVD, estando en NetBeans seleccionar Tools > AVD Manager > New. Acá el asistente pregunta por un nombre para la máquina virtual (puede ser cualquiera). Luego vienen dos cosas muy importantes, el “device”, el cual es el dispositivo físico en el cual se basa nuestra AVD, y por último el target, es decir la versión API de Android que utilizará esa máquina (Gingerbraid, Ice Cream Sandwich, etc…). En el “device” aparecen algunos reconocidos modelos Nexus y otros genéricos. Estos “devices” lo que traen preconfigurado son las propiedades físicas del aparato como: tamaño de la pantalla (en pulgadas), memoria RAM, memoria interna o disco, número de cámaras, botones por hardware (estilo blackberry clásica) o por software (pantalla 100% touch). La siguientte figura muestra un ejemplo.

alt

AVD Manager

Si ningún dispositivo predeterminado satisface nuestras necesidades, crear un nuevo “device”. Ahi mismo en el AVD Manager, es solo cambiar de TAB hacia Device Definitions y luego en Edit. Es decir en, Tools > AVD Manager > Device Definitions > New Device. Allí podremos personalizar el número de cámaras del dispositivo, los dpi, el tamaño de la pantalla, etc. A continuación, un dispositivo que yo creé. Un supuesto Galaxy Note 2:

 Android Device

Hasta acá, ya está configurada nuestra “máquina virtual”. Ahora si, a crear el proyecto. En NEw project, escoger tipo Android:

android996

Luego, escoger el nombre del proyecto, el paquete y por último el API “Target”:

android995

Lo ideal es escoger una API en el mismo nivel que la del “device”, para no tener problemas de ejecución. Se genera un nuevo proyecto con una clase MainActivity. Ésta, es la clase principal o de entrada de la aplicación. Será lo primero que se ejecute, al iniciar la App. En ella, agregamos el siguiente código:

public void onCreate(Bundle icicle) {
 super.onCreate(icicle);
 setContentView(R.layout.main);
 TextView tv = new TextView(this);
 System.out.println("Enter the android zone...");
 tv.setText("Hello, Android");
 setContentView(tv);
}

Al ejecutar este proyecto, el resultado será:

android997

Nota: Cabe aclarar que este Tutotrial fue hecho bajo Ubuntu (12.04). Durante la ejecución tuve algunos problemas, sobre todo con la AVD (el device). Lo mejor es desde el AVD Manager darle “Start” a la máquina, y esperar que el Android virtual arranque. Luego, si ejecutar la aplicación y esperar unos segundos. Si aún la app no se muestra, probar desde el $Android_Home/platform-tools/ (donde Android_Home es la carpeta del Android SDK que descomprimimos en la primera parte de tutorial), ejecutar:

sudo adb kill-server && sudo adb start-server

Luego intentar correr nuevamente la AVD, y después ejecutar la App de NetBeans.

Anuncios

Miércoles, agosto 14, 2013

Configurar NetBeans con Android: Parte 1

Filed under: android, netbeans — Etiquetas: , , , — vramirez @ 7:32 AM

Este sencillo instructivo, será muy útil para aquellos que quieren empezar a desarrollar apps en el mundo Android y no saben por dónde empezar.

Prerequisitos

Son pocos y muy fáciles de conseguir:

  • NetBeans IDE
  • Android Plugin para NetBeans
  • Android SDK

Si aún no tenemos Netbeans, lo primero es descargarlo desde https://netbeans.org/downloads/ e instalarlo. Lo más recomendable es elegir la opción “All”; dependiendo de la velocidad de su conexión, tardará entre 10 mins y 1 hora. Luego, es necesario instalarle el plugin de Android. Éste no viene por defecto instalado, primero se hace necesario agregar el repositorio donde se encuentra y luego sí, instalarlo. Para esto, se debe agregar un nuevo “Update Center” al IDE. Esto lo hacemos vía Tools > Plugins > Tab de Settings. Ahí, hacer click en “Add”. En Nombre, ponerle alguna descripción significativa (“NBAndroid”, por ejemplo), y en URL: http://nbandroid.org/release73/updates/updates.xml “OK”. En este momento deben aparecer cuatro repositorios, como la siguiente imagen:

Android_001

Listado de Update Centers en NetBeans

A continuación en “Available plugins” hacer click en “Check for newest”. Esto hará una consulta en todos los repositorios, incluyendo el que se acaba de agregar. Una vez terminado el proceso de update, en “Search” escribimos “Android”, debe aparecer el nuevo plugin. Seleccionarlo y darle install. Luego de un par de “Next” y “OK” estará instalado el plugin.

Hasta acá solo hemos instalado el plugin, es decir, la posibilidad de que NetBeans entienda cuando se le hable de Android. Ahora falta lo más importante, la librería Android, para ellos entramos a http://developer.android.com/sdk/index.html y una vez allí abrir la pestaña “Use an existing IDE” y hacer click en el botón “Download the SDK Tools”. Esto descargará el tar.gz del SDK Android más reciente. Al terminar la descarga, descomprimir el archivo (En Linux, con el comando tar -xzvf <archivo.tar.gz> hará todo el trabajo en un solo comando).

Una vez descomprimido, vamos dentro de NetBeans a Tools > Options > Miscellaneous > Android. En SDK Location, la carpeta descomprimida, así:

Android_002

Configuración de la librería Android en NetBeans

Hasta acá tenemos configurado el Android SDK, sin embargo, aún falta un último paso y es validar que todos los componentes de Android estén instalados. Para ello vamos a Tools > Android SDK Manager. Esta ventana permite aregar o actualizar las últimas Tools del SDK y descargar un “Target”, es decir, la versión de Android con la cual vamos a trabajar (Ice Cream, Gingerbread, etc…) y puede ser una o más. Seleccionando una o más API y la sección “Tools” le damos “Install packages”. Ésto descargará el API (Target) que deseemos y las Tools para trabajar con dicho Target. Al final si seleccionamos solo el check de “installed” debe verse similar a este:

Configuracion SDK Android NetBeans

Configuración APIs del SDK Android para NetBeans

Hasta acá llega la primera parte, donde ya está todo configurado y listo para desarrollar en Android usando NetBeans. En la próxima entrega un típico Hola Mundo. Aunque, si son tan impacientes como yo, seguro lo harán antes. Hasta entonces.

Crea un blog o un sitio web gratuitos con WordPress.com.