Desarrollar aplicación Android usando C#
¿Es posible escribir una aplicación android usando C#? Hay una API o algo? ¿Es gratuito para el desarrollo personal y comercial?
¿Qué necesito instalar para tener una plantilla de proyecto Android en Visual Studio?
6 answers
Podrías usar Mono for Android
:
Http://xamarin.com/monoforandroid
Una alternativa es dot42
:
Dot42 proporciona una licencia comunitaria gratuita y una licencia profesional por 399 dólares.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-07 10:23:53
Habiendo usado Mono, NO lo recomendaría. El tiempo de ejecución Mono se incluye con su aplicación, por lo que su apk termina siendo hinchado a más de 6MB. Una mejor solución de programación para C# sería dot42 . Tanto Mono como dot42 son productos con licencia.
Personalmente, recomendaría usar Java con el entorno de desarrollo IntelliJ IDEA. Digo esto por 3 razones:
- Ya hay mucho código Java para Android; hazte un favor y no lo reinventes rueda.
- IDEA es lo suficientemente similar a Visual Studio como para ser fácil de aprender; está hecha por JetBrains y el intelli-sense es mejor que VS.
- LA IDEA es gratis.
He sido programador de C# durante 12 años y comencé a desarrollar para Android con C#, pero terminé saltando del barco y siguiendo la ruta de Java. Los idiomas son tan similares que realmente no notará mucho de una curva de aprendizaje.
P.d. Si desea utilizar LINQ, serialización y otras características útiles que son nativos de C#, entonces solo necesita buscar la biblioteca java equivalente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-26 00:14:35
Aquí hay uno nuevo (Nota: en la etapa de vista previa técnica): http://www.dot42.com
Es básicamente un complemento de Visual Studio que le permite compilar su código C# directamente en código DEX. Esto significa que no hay ningún requisito de tiempo de ejecución como Mono.
Divulgación: Trabajo para esta empresa
ACTUALIZACIÓN: todas las fuentes están ahora en https://github.com/dot42
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-19 16:16:04
He utilizado unity 3D game engine para desarrollar los juegos para pc y teléfono móvil también. Usamos c# en este desarrollo.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-03 08:06:38
Deberías probar algo que ejecute Mono (es compatible con. NET).
Para el desarrollo de juegos, recomiendo unity: http://unity3d.com /
Para aplicaciones generales: http://xamarin.com/monoforandroid
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-09 15:15:01
De hecho, hay compiladores de C# para Android disponibles. Aunque prefiero desarrollar Aplicaciones Android en Java, puedo recomendar MonoForAndroid. Encontrará más información en http://xamarin.com/monoforandroid
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-09 15:16:47