Empezando con Android, en Debian Squeeze amd64 y Netbeans

Estos son sólo los primeros pasos, espero pronto poder compartir algo más

1. Instalar SDK de Android

Lo primero es bajar el paquete de instalación del SDK de android, para Linux sólo hay un versión disponible: android-sdk_r10-linux_x86.tgz, descomprimimos el archivo en la carpeta dónde de forma permanente conservaremos la instalación.

Para ejecutar el archivo de instalción desde root y dado que es en entorno gráfico primero ejecutamos con nuestro usuario el siguiente comando: xhost +local:root

Luego haremos lo mismo pero ya como root

En seguida te ubicas dentro de la carpeta android-sdk-linux_x86/tools (en la ruta donde la hayas colocado) y ejecutas el archivo android (que es un shell script) con el comando ./android

Se abrirá la aplicación con una UI, bastante fácil de utilizar, yo instalé todos los paquetes disponibles:

También se puede crear un emulador, oprimir new en el apartado Virtual devices:

Sin embargo yo quiero probar mis aplicaciones directamente en mi cel.

2. Instalar Plugin de Android en Netbeans

Teniendo instalado el IDE deberemos instalar el plugin de Android, en seguida me dirigí al menú Heramientas y de ahí a Complementos, pero en la pestaña Plugins disponibles no encontré la opción para elegirla, así que me dirigí a la pestaña Configuración y agregué un nuevo centro de actualización, el nombre es el que ustedes quieran, y en URL escribí:
http://kenai.com/downloads/nbandroid/updates.xml

Después de oprimir Aceptar me regresé a la pestaña Plugins disponibles y ya incluía en la lista el complemento de Android:

Seleccionar, oprimir el boton instalar, y se iniciará el instalador de complementos de Netbeans:

Sólo hay que seguir las opciones por default hasta finalizar.

3. Agregar Plataforma Java para Android

Menu Herramientas/Plataformas Java => Oprimir botón Añadir plataforma

Después de oprimir siguiente, en el cuadro Buscar en deberemos indicar la ruta de la carpeta de la plataforma, es decir la ruta de android-sdk-linux_x86/platforms/android-X (dentro de la carpeta plataforma hay varias opciones, se eligirá según la versión de Android sobre la que se desarrollará, en mi caso tomo android-7 ya que por el momento sólo tengo un dispositivo con Android 2.1- update 1 :(
Y terminamos:

4. Configurar el sistema para que reconozca nuestro móvil (en mi caso es un Xperia X10 mini PRO de Sony Ericsson, para empezar...)

Como root nos ubicamos en /etc/udev/rules.d (cd /etc/udev/rules.d)
Creamos el archivo: 51-android.rules con nano (nano 51-android.rules)
Desde nano escribimos la siguiente linea al archivo 51-android.rules:
SYSFS{idVendor}=="0fce", MODE="0666"
y lo guardamos. 0fce es para sony ericcson, para otros identificadores de vendedores verifica la lista de claves aqui: http://developer.android.com/guide/developing/device.html

En seguida ejecutamos el siguiente comando: chmod a+r 51-android.rules

Para verificar si ya nos reconoce el dispositivo nos ubicamos en la carpeta /android-sdk-linux_x86/platform-tools, en la ruta que la tengamos, y ejecutamos: ./adb devices

En mi caso me devolvió algo así:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
XXXXXXXXXXXXXXX device
(Obvio las Xs representan números y letras)

Lo que significa que sí me reconoce mi dispositivo.

4. Creamos un nuevo proyecto en Netbeans

Menú Archivo/Proyecto Nuevo=>
Categorías : Android
Proyectos : Android Application
Project Name: HolaAndroid
Android Platfrom: Android

Una vez creado el proyecto iremos a la carpeta y editaremos el archivo AndroidManifest.xml en la siguiente línea: <application>
Para obtener:
<application android:debuggable="true">

Netbeans nos crea un grupo de archivos de manera predeterminada, para este ejemplo sólo modificaremos un poquito el archivo MainActivity.Java y quedara así:

Ahora, lo ejecutamos (F6):

Nota: El teléfono debe estar configurado como sigue: Configuración/Aplicaciones/Desarrollo/Depuración USB.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

¡Excelente post!

Este post es bastante útil. Esta info si que vale.

Bien hecho.

Yeah!!! Luce super!

Yeah!!! Luce super! Felicidades.

En tu otro post ví que te gustaba Intellj IDEA, también hay IDEA para Linux, o quizá no para tu distribución?

Sigue posteando!

Imagen de Shadonwk

Concuerdo con @OscarRyz

Concuerdo con @OscarRyz ademas idea ya ofrece una version gratuita, y aca esta el tuto de android con Idea http://www.javamexico.org/blogs/shadonwk/empezar_desarrollar_en_android_...

Imagen de Lilith

IntelliJ IDEA

De hecho tengo instalado IntelliJ IDEA Ultimate 9.0.4 en Debian squeeze amd64 y corre de maravilla, espero pronto actualizar mi licencia a la versión actual, ¡en otro post seguro mostraré algo!, ¡Gracias por el comentario!

Imagen de javiher

Pequeño HowTo

Hola JavaMéxico,

En Febrero hice un mini tuto de como hacer una pequeña aplicación para conectarse a una PBX Open-Source (Asterisk)

Lo pueden encontrar aquí >> http://javdroid.wordpress.com/2011/02/01/crear-una-conexion-entre-asteri...

Si les parece podría hacer algunos más, sobre el uso del GPS A-GPS, los mapas, uso de los SMS, etc. etc.. (según sus inquietudes)

Saludos

Imagen de javiher

Algo que está interesante

Algo que está interesante también es la posibilidad de usar jQuery en Android >> http://jquerymobile.com/

Por si a alguien le interesa, para llevar una web a Android o a iPhone, la compañía que compró Aptana tiene un framework que parece interesante >> http://www.appcelerator.com/products/titanium-mobile-application-develop...

sta de locos

Orale sta bien chido esto, la verdad soy muy novato pero seguire tus post, algo aprendere

Imagen de bizku

Tu muy bien!!!! Muchas

Tu muy bien!!!!
Muchas gracias por la data!!!!