NetBeans y Android

6
NetBeans 6.9 + SDK Android 2.2 12 Comments · Posted by Carlos Cifuentes Fernández in Desarrollo Tras la reciente aparición del Android 2.2 en dispositivos móviles como el Google Nexus One y el HTC Desire, nos hemos decidido a realizar pruebas sobre esta plataforma junto al IDE NetBeans en su versión 6.9.1 A continuación vamos a ver lo necesario para poder realizar un Hola Mundo con las herramientas mencionadas: SDK de Android Inslación del SDK Manger: Descargar el SDK de Android de la siguiente URL: http://developer.android.com/sdk/index.html . Debes elegir la plataforma sobre la que vas a desarrollar, en nuestro caso Linux. A continuación descomprimimos el fichero descargado anteriormente y lo copiamos en la ruta en la que vamos a tener el SDK de forma definitiva, ya que luego vamos a vincularla desde el NetBeans. El SDK sólo contie ne herramientas de gestión de la plataforma. No vienen ni con dispositivos virtuales ni con las APIs de las distintas

Transcript of NetBeans y Android

Page 1: NetBeans y Android

NetBeans 6.9 + SDK Android 2.212 Comments · Posted by Carlos Cifuentes Fernández in Desarrollo

Tras la reciente aparición del Android 2.2 en dispositivos móviles como el Google Nexus One y el HTC Desire, nos hemos decidido a realizar pruebas sobre esta plataforma junto al IDE NetBeans en su versión 6.9.1

A continuación vamos a ver lo necesario para poder realizar un Hola Mundo con las herramientas mencionadas:

SDK de Android

Inslación del SDK Manger:

Descargar el SDK de Android de la siguiente URL: http://developer.android.com/sdk/index.html. Debes elegir la plataforma sobre la que vas a desarrollar, en nuestro caso Linux.

A continuación descomprimimos el fichero descargado anteriormente y lo copiamos en la ruta en la que vamos a tener el SDK de forma definitiva, ya que luego vamos a vincularla desde el NetBeans.

El SDK sólo contie ne herramientas de gestión de la plataforma. No vienen ni con dispositivos virtuales ni con las APIs de las distintas versiones de Android, por lo que tenemos que instalar y configurar todo, con el SDK Manager de la siguietne manera:

Nos situamos en el directorio donde hemos descomprimido el SDK y ejecutamos el SDK Manager. En nuestro caso al ser Linux: sh tools/android update sdk

Page 2: NetBeans y Android

A continuación podemos elegir las diferentes plataformas de Android, si tienes prisa elige sólo sobre la que vas a probar ya que esto tarda un tiempo en descargarse e instalarse. En

nuestro caso, elegimos todas mediante la opción Acept All.

Creación de los AVD (Android Virtual Device)

Una vez instalado todo lo anterior, dentro del SDK Manager, vamos a Virtual Devices->New para crear un nuevo dispositivo virtual de Android.

Podemos crear tantas como queramos y con las configuraciones del dispositivo y versiones de Android que queremos probar.

En nuestro caso, creamos una para la versión 2.2, la llamamos AVD2.2, en Target elegimos la plataforma 2.2, le asignamos 1024Mb de SD y le añadimos todo el Hardware.

Configuración del IDE

Instalación del IDE:

Descargar e instalar el Netbeans http://netbeans.org/. Podemos elegir el que viene con java aunque estos plugins se pueden instalar más adelante desde el propio NetBeans.

Plugin de Android:Una vez descargado e instalado, lo ejecutamos y pasamos a instalar el plugin de android para netbeans. Para ello hacemos lo siguiente:

Accedemos a Tools->Plugins->Settings->Add y añadimos la URL http://kenai.com/downloads/nbandroid/updates.xml asignándole en el nombre Android (podemos llamarlo de cualquier otra manera).Luego en Available Plugins, buscamos android, seleccionamos el que se encuentra y lo instalamos. Aceptamos los términos y condiciones.

Page 3: NetBeans y Android

Una vez instalado lo anterior, podemos ver como en el panel de Services, se muestra Android.

Ahora añadimos la plataforma de Java. Vamos a Tools->Java Platform, luego seleccionamos Add Platform y seleccionamos la de Google Android.

Seleccionamos el directorio que descomprimimos anteriormente y elegimos la plataforma Android con la que vamos a trabajar (de nombre ponemos Android 2.2 si elegimos la versión 2.2) y pulsamos Finish.

Podemos añadir tantas plataformas como queramos, por ejemplo de las versiones 1.6, 2.1 y 2.2.

Page 4: NetBeans y Android

Creación de nuestra aplicación Android: Hola Mundo

En Netbeans, creamos un nuevo proyecto de la siguietne manera: File->New Project.

A continuación elegimos Android->Android Application, la asignamos un nombre, por ejemplo: HolaMundoAndroid, el resto de parámetros los dejamos por defecto.

El NetBeans, gracias al plugin de Android, nos crea la estructura base para la aplicación.

Abrimos el fichero MainActivity.java. Esta clase está basada en la clase Activity la cual es utilizada para desarrollar acciones. Una aplicación puede tener muchas actividades separadas, pero el usuario sólo interactúa con una de ellas a la vez.

El método onCreate es llamado por Android cuando comienza la actividad y es en este método donde se han de realizar todas las inicializaciones del UI u otras necesarias.

Page 5: NetBeans y Android

En nuestro caso, tendremos que añadir en esta clase lo siguiente:

TextView tv = new TextView(this); tv.setText("Hola Mundo, Android!");setContentView(tv);

Quedando de la siguiente manera:

public class MainActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);// ToDo add your GUI initialization code hereTextView tv = new TextView(this);tv.setText(“Hola Mundo, Android!”);setContentView(tv);

}

}

Page 6: NetBeans y Android

Una vez actualizada la clase, guardamos y ejecutamos el proyecto. Es posible que la primera vez nos de un fallo y aunque se inicie el emulador, no se inicie nuestro Hola Mundo. Nos tenemos que fijar si en nuestra ventana de Output del NetBeans se ha mostrado un error, si es así, debemos cerrar el emulador y volver a ejecutar el proyecto.

En las propiedades del proyecto, podemos elegir la plataforma en la se va a ejecutar nuestra aplicación así como el AVD que queremos emular.

Enlaces de interés

Sitio oficial de desarrollo de Android: http://developer.android.com

Documentación de Android: http://developer.android.com/guide/basics/what-is-android.html

Aplicación de ejemplo: http://developer.android.com/resources/tutorials/hello-world.html