Desenvolver a aplicação Android usando o C#

É possível escrever um aplicativo android usando c#? Há alguma API? É gratuito para o desenvolvimento pessoal e comercial?

O que preciso de instalar para ter o android project template no meu estúdio Visual?

Author: Braiam, 2012-06-09

6 answers

Podias usar Mono for Android:

Http://xamarin.com/monoforandroid

Uma alternativa é dot42:

Http://www.dot42.com/

O Dot42 prevê uma licença comunitária gratuita, bem como uma licença profissional de 399 dólares.

 61
Author: Darren, 2014-01-07 10:23:53

Tendo usado Mono, não o recomendaria. O tempo de execução Mono é empacotado com o seu aplicativo, então o seu apk acaba sendo inchado em mais de 6MB. Uma melhor solução de programação para C# seria dot42 . Tanto Mono quanto dot42 são produtos licenciados.

Pessoalmente, eu recomendaria o uso de Java com o ambiente de IdeaIntelij dev. Digo isto por três razões:

  1. já há tanto código Java por aí para o Android; faz um favor a ti próprio e não o faças. reinventa a roda.
  2. A ideia é suficientemente parecida com o Visual Studio para ser fácil de aprender; é feita por JetBrains e o intelli-sense é melhor que VS. A ideia é de graça.
Sou programador de c# há 12 anos e comecei a desenvolver-me para o Android com C#, mas acabei por abandonar a nave e seguir a rota Java. As línguas são tão semelhantes que você realmente não vai notar muito de uma curva de aprendizagem. P. S. Se quiser usar LINQ, serialização e outros características que são nativas de C# então você só precisa procurar a biblioteca java equivalente.
 73
Author: darksider474, 2013-02-26 00:14:35
Aqui está uma nova (nota: na fase de pré-visualização tecnológica): http://www.dot42.com É basicamente um add-in Visual Studio que permite compilar o seu código C# directamente para o código DEX. Isto significa que não há nenhum requisito de tempo de execução, como o Mono.

Divulgação: eu trabalho para esta empresa


Actualização: todas as fontes estão agora em https://github.com/dot42

 20
Author: Frank Rem, 2015-01-19 16:16:04
Usei o motor de jogo unity 3D para desenvolver os jogos para pc e telemóvel também. Nós usamos c# neste desenvolvimento.
 6
Author: Sonu, 2013-04-03 08:06:38

Você deve tentar algo em execução Mono (é compatível com. Net).

Para o desenvolvimento do jogo, recomendo unidade. http://unity3d.com/

Para aplicação geral: http://xamarin.com/monoforandroid

 5
Author: roim, 2012-06-09 15:15:01
Existem de facto compiladores C# para Android disponíveis. Mesmo que eu prefira desenvolver aplicativos Android em Java, eu posso recomendar MonoForAndroid. Encontra mais informações sobre http://xamarin.com/monoforandroid
 3
Author: libjup, 2012-06-09 15:16:47