È possibile scrivere un'app Android utilizzando C #? C'è un'API o qualcosa del genere? È gratuito per lo sviluppo personale e commerciale?
Cosa devo installare per avere un modello di progetto Android nel mio Visual Studio?
È possibile scrivere un'app Android utilizzando C #? C'è un'API o qualcosa del genere? È gratuito per lo sviluppo personale e commerciale?
Cosa devo installare per avere un modello di progetto Android nel mio Visual Studio?
Risposte:
Potresti usare Mono for Android
:
http://xamarin.com/monoforandroid
Un'alternativa è dot42
:
dot42 fornisce una licenza community gratuita e una licenza professionale per $ 399.
dot42 has been discontinued and is no longer supported. All sources are availabe on GitHub. The latest build is available as a binary setup.
partire dal 29/05/2015. Avevano un download sorgente e un GitHub .
Avendo usato Mono, NON lo consiglierei. Il runtime Mono è in bundle con la tua app, quindi il tuo apk finisce per essere gonfio a più di 6 MB. Una migliore soluzione di programmazione per C # sarebbe dot42 . Sia Mono che dot42 sono prodotti con licenza.
Personalmente, consiglierei di utilizzare Java con l' ambiente di sviluppo di IntelliJ IDEA . Lo dico per 3 motivi:
Sono un programmatore C # da 12 anni e ho iniziato a sviluppare per Android con C # ma ho finito per abbandonare la nave e seguire la rotta Java. Le lingue sono così simili che davvero non noterai molto di una curva di apprendimento.
PS Se si desidera utilizzare LINQ, la serializzazione e altre utili funzionalità native di C #, è sufficiente cercare la libreria java equivalente.
Eccone uno nuovo (Nota: nella fase Anteprima tecnica): http://www.dot42.com
È fondamentalmente un componente aggiuntivo di Visual Studio che consente di compilare il codice C # direttamente nel codice DEX. Ciò significa che non sono previsti requisiti di runtime come Mono.
Divulgazione: lavoro per questa azienda
AGGIORNAMENTO: tutte le fonti sono ora su https://github.com/dot42
Mono Touch è la risposta.
Ho utilizzato il motore di gioco Unity 3D per sviluppare giochi per PC e telefoni cellulari. Usiamo C # in questo sviluppo.
Dovresti provare qualcosa che esegue Mono (è compatibile con .NET).
Per lo sviluppo del gioco, consiglio l'Unity: http://unity3d.com/
per applicazioni generali: http://xamarin.com/monoforandroid
Sono infatti disponibili compilatori C # per Android. Anche se preferisco sviluppare app Android in Java, posso consigliare MonoForAndroid. Ulteriori informazioni sono disponibili su http://xamarin.com/monoforandroid