109 votes

Développer une application Android à l’aide de c#

Je suis assez nouveau pour le développement d’application téléphone. A même pas écrit une seule ligne de code pour l’application du téléphone.

Je voulais savoir est il possible d’écrire une application android en utilisant c# ? Existe-t-il une API ou quelque chose ? Est-ce gratuit de développement personnel et commercial ?

Que dois-je installer pour que le modèle de projet android dans mon Visual Studio 2010 ?

82voto

darksider474 Points 438

Ayant utilisé Mono, je ne le recommanderais PAS. Le Mono d'exécution est fournie avec votre application, votre apk finit par être gonflé à plus de 6 MO. Une meilleure solution de programmation C# serait dot42. À la fois Mono et dot42 sont des produits sous licence.

Personnellement, je recommande l'utilisation de Java avec le IntelliJ IDEA environnement de dev. Je dis cela pour 3 raisons:

  1. Il y a tellement de code Java pour Android, ne vous une faveur et ne pas ré-inventer la roue.
  2. L'IDÉE est assez similaire à Visual Studio pour être un jeu d'enfant à apprendre; elle est faite par JetBrains et l'intelli-sense est mieux que de VS.
  3. L'IDÉE est gratuit.

J'ai été un programmeur C# pour les 12 ans et a commencé à développer pour Android avec C# mais finit par sauter du navire et d'aller le Java route. Les langues sont très similaires, vous aurez vraiment pas l'avis de beaucoup de courbe d'apprentissage.

P. S. Si vous souhaitez utiliser LINQ, la sérialisation et d'autres fonctionnalités pratiques qui sont indigènes C# ensuite, vous avez juste besoin de regarder pour l'équivalent de la bibliothèque java.

62voto

Darren Davies Points 29038

Vous pourriez utiliser `` :

http://xamarin.com/monoforandroid

Une alternative est `` :

http://www.dot42.com/

dot42 fournit une licence communautaire gratuit ainsi qu’une licence professionnelle pour 399 $.

21voto

Frank Points 1419

Voici un nouveau (Note: dans l'Aperçu technique de scène): http://www.dot42.com

Il est fondamentalement un Visual Studio add-in qui vous permet de compiler votre code C# directement à DEX code. Cela signifie qu'il n'est pas au moment de l'exécution exigence tels que le Mono.

Divulgation: je travaille pour cette société

8voto

Seva Alekseyev Points 31812

Mono Touch est la réponse.

http://xamarin.com/monotouch

6voto

Sonu Points 161

j'ai utilisé le moteur de jeu unity 3D pour le développement de jeux pour pc et téléphone mobile. Nous utilisons le langage c# dans cette de développement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X