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.
- Lilith's blog
- Inicie sesión o regístrese para enviar comentarios
¡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!
Concuerdo con @OscarRyz
Concuerdo con @OscarRyz ademas idea ya ofrece una version gratuita, y aca esta el tuto de android con Idea
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!
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í >>
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
Algo que está interesante
Algo que está interesante también es la posibilidad de usar jQuery en Android >>
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 >>
sta de locos
Orale sta bien chido esto, la verdad soy muy novato pero seguire tus post, algo aprendere
Tu muy bien!!!! Muchas
Tu muy bien!!!!
Muchas gracias por la data!!!!