Instalando MonoDroid – aplicaciones Android con .NET
Introducción
Empezaremos por definir en primer lugar qué es MonoDroid.
MonoDroid es un SDK que nos permitirá desarrollar aplicaciones Software para Android con .NET, concretamente con C# como lenguaje de programación.
En un futuro muy próximo, MonoDroid estará disponiblemente igualmente para desarrolladores de VB.
Si quieres acceder a más preguntas y respuestas sobre MonoDroid, entonces te invito a visitar este enlace (FAQ de MonoDroid).
Actualmente, MonoDroid está en fase Beta, lo que quiere decir que está bajo desarrollo y mejora, por lo tanto, es posible que el entorno pueda causar algún problema (bug) en algún momento dado.
Visual Studio 2010
Podremos trabajar con MonoDroid en Visual Studio 2010 a excepción de Visual Studio 2010 Express Edition.
Dicho esto, cualquier otra versión de Visual Studio 2010 estará habilitada para ejecutar el SDK de MonoDroid y para desarrollar aplicaciones para Android.
Requerimientos para instalar MonoDroid
Para poder ejecutar y trabajar con el SDK de MonoDroid en Visual Studio 2010, deberemos seguir la instalación de la siguiente manera.
1: instalaremos el Java SDK 1.6 [JDK] 32 bits.
Esto lo encontraremos en este enlace.
2: instalaremos el Android Windows SDK de Google.
Encontraremos el SDK en este enlace.
Nota importante: si cuando vas a instalar Android SDK, el instalador te indica que no se ha encontrado el JDK correspondiente e instalado en el punto anterior y deshabilita el botón de avanzar, pulsa el botón de retroceder del instalador, y nuevamente el botón de avanzar. El instalador habrá detectado correctamente el JDK y el botón de avanzar que aparecía deshabilitado aparecerá ahora habilitado.
3: después de instalar el SDK de Android, instalaremos todos los paquetes que consideremos oportuno para el desarrollo de aplicaciones Android desde Visual Studio 2010.
Esta tarea es una tarea automática que lanza el instalador del SDK de Android al final del proceso de instalación.
4: configuraremos a continuación el emulador de Android que será lanzado desde Visual Studio 2010 para probar nuestros desarrollos.
Podemos acceder a la información oficial sobre la configuración para no saltarnos ningún paso.
No es muy complicado seguir los pasos, pero debemos tener cuidado con lo que hacemos porque también tendremos que tener en cuenta los recursos con los que contamos.
Si te pones a jugar un poco con estas opciones, observarás que serás capaz de dejar bastante fundido el emulador.
Como nombre del AVD (Android Virtual Device) te sugiero poner un nombre sin espacios en blanco.
5: para finalizar, instalaremos el plugin para Visual Studio 2010 que nos permitirá desarrollar aplicaciones Android con Visual Studio 2010.
Ni que decir que se sugiere cerrar Visual Studio 2010 antes de comenzar a instalar el plugin, y que la instalación consumirá un tiempo (nada comparable con el Android SDK).
En mi caso, he decidido instalar la versión 1.0.9639 que es la última preview de MonoDroid.
Accederemos a la descarga del plugin en este enlace.
Una vez que tengamos instalado MonoDroid, podremos empezar a desarrollar nuestras aplicaciones Android con .NET y en este caso, con Visual Studio 2010.
Como puedes ver, la operación de preparación e instalación del entorno es realmente sencilla.
Para que sirva de información adicional, tengo MonoDroid en dos máquinas diferentes con Windows 7 y Visual Studio 2010, una de 32 bits y otra de 64 bits, y ambas instalaciones sin problemas.
En breve, espero poder poner algo más de información sobre el desarrollo de aplicaciones de MonoDroid con Visual Studio 2010.
5 Responsesso far
¿Hasta que punto merece la pena meterse en Android con MonoDroid tratandose de un producto comercial cuya licencia de desarrollo no estará por debajo de los 400$? Suena interesante poder trabajar con Mono, pero desarrollar para Android usando Java y eclipse como IDE es totalmente gratuito…
Hola Jose,
totalmente de acuerdo contigo respecto al precio.
Personalmente me parece mucho pagar 400$ si lo comparamos con Java y Eclipse como muy bien apuntas y que es además gratuito, y más si tenemos en cuenta que se apoya en Visual Studio 2010 que «ya está hecho», pero está claro que el desarrollo y evolución de MonoDroid para llevar .NET al desarrollo de soluciones Android tiene un precio, y de ahí (supongo) el pago de la licencia.
Cuenta que hay muchos desarrolladores de .NET que quieren desarrollar aplicaciones para Android.
En este caso, tienen dos alternativas, el irse por Java y Eclipse o bien Visual Studio .NET, C# ó VB y MonoDroid.
Es una cuestión de preferencia.
Pagar un peaje utilizando un entorno productivo como Visual Studio 2010 u otro menos productivo.
Uno con unos lenguajes determinados (C#, VB), u otro con otro lenguaje diferente (Java).
Uno con un pago de licencia (MonoDroid) y otro sin pagar licencia.
Todo depende.
De hecho tengo un compañero en el trabajo que me comenta que prefiere desempolvar sus conocimientos de Java y utilizar Eclipse para desarrollar para Android, pero todo eso sin olvidar a Visual Studio 2010 con C# y MonoDroid.
Todo depende de cada uno. 🙂
oye esta genial y muy sencillos los pasos de instalacion y poder dejar en orden el ambiente de desarroollo para ANDROID.
saludos,
Hola!
Yo estoy empezando con esto de Monodroid. Pero tengo una duda. El emulador se demora en bootear, pero cuanto?
He seguido todos los pasos al pie de la letra y…… el emulador que no arranca. Y lo peor es que no arroja ningun error ni mensaje, ni nada, simplemente VS2010 se queda ahi esperando a que el emulador arranque para poder hacer el deploy.
¿que estoy haciendo mal?
Hola Daniel.
Lo cierto es que se demora bastante, dos o tres minutos aproximadamente.
Personalmente me parece lamentable, pero esta es otra discusión aparte.
La verdad es que no sé que estarás haciendo mal, pero a mí me ha funcionado en varios equipos diferentes. No sé que puedes estar haciendo diferente o que es lo que no funciona. 🙁
Un saludo,
Jorge