Red de conocimiento del abogados - Bufete de abogados - Lanzamiento de Mono para Android, los desarrolladores pueden usar C# para desarrollar programas de Android

Lanzamiento de Mono para Android, los desarrolladores pueden usar C# para desarrollar programas de Android

¡Mono para Android V1.0 se lanza oficialmente!

Mono para Android es el MonoDroid original. Debido a problemas de marcas (el nombre contiene Droid), ahora pasa a llamarse Mono para Android.

Mono para Android proporciona una máquina virtual Mono basada en Android, que permite a los desarrolladores desarrollar aplicaciones de Android utilizando C#. Además, la API de Dalvik se ha vinculado a C# y puede usar C# para llamar fácilmente a muchas de las bibliotecas de clases integradas de Android. La biblioteca de clases OpenTK también se ha movido, por lo que puedes compartir el mismo código OpenGL en tres plataformas diferentes: Windows, Linux y iPhone.

La versión actual sólo soporta el lenguaje C#, pero en teoría debería soportar compiladores en otros lenguajes. Con el complemento Visual Studio 2010 para Mono para Android, puede desarrollar aplicaciones de Android en el familiar entorno de desarrollo VS2010.

Si eres programador .NET, si quieres desarrollar aplicaciones móviles, si no quieres aprender ni escribir código Java, si no eres optimista acerca de Windows Phone 7 en este momento, entonces ¡Usa Mono para Android! Además, si algún día se desarrolla Windows Phone y desea desarrollar aplicaciones de WP, gran parte del código que escriba ahora también se podrá utilizar para el desarrollo de aplicaciones de WP. Además, si considera utilizar MonoTouch para desarrollar aplicaciones para iPhone, estará aún más feliz. El código C# escrito para aplicaciones de Android también se puede utilizar para el desarrollo de aplicaciones para iPhone. Escriba el código una vez, pero se puede utilizar en tres plataformas móviles principales. ¿Existe un programador más feliz en el mundo que los programadores .NET? Programadores .NET, ¡regocíjense!

Pero mientras aplaudimos, también debemos afrontar la realidad. Existen algunas limitaciones al usar Mono para Android. Por ejemplo, no puede utilizar las funciones dinámicas de C# 4.0. Además, es posible que algunas bibliotecas de clases específicas para Android (como hardware específico de Android, UI implementadas por bibliotecas de clases nativas de Android y TK) no sean compatibles con implementaciones .NET en otras plataformas. Esto significa que si las aplicaciones de Android y las aplicaciones de Windows Phone quieren compartir código, solo pueden compartir el código principal. Lo que Mono para Android solo proporciona es que puedes escribir aplicaciones de Android con código C#, pero para desarrollar una aplicación de Android real, aún necesitas aprender muchas cosas, como: actividades, intenciones y creación de UI a través de XML.

Mono para Android ofrece una versión descargable gratuita, pero sólo se puede utilizar en el emulador. Para su uso en entornos del mundo real, es necesario adquirir una licencia comercial. La versión profesional cuesta $ 399 al año y la versión empresarial cuesta $ 999 al año. El informe sobre i-programmer es incorrecto. Después de consultar el sitio web oficial de Mono para Android, la tarifa de licencia para la versión profesional es de $399, la tarifa de licencia para la versión empresarial es de $999 y la tarifa de licencia para la versión para estudiantes es de $99 (. sin límite de tiempo).