Mi considererei piuttosto esperto in C #. E 'la mia lingua di scelta in questo momento, ed è dove praticamente tutte le mie bugie esperienza professionale.
Tuttavia, sono perplesso dall'esistenza del progetto MonoDroid . La mia comprensione è sempre stata che C # e Java sono molto vicini. Ad esempio, se ne conosci uno, puoi imparare l'altro molto rapidamente. Quindi, dato che ho preso in considerazione lo sviluppo della mia prima app per Android, ho appena pensato che mi sarei familiarizzato con Java abbastanza per iniziare e quindi imparare un po 'come andavo.
Ciò non avrebbe più senso rispetto all'utilizzo di MonoDroid, che è probabilmente meno ricco di funzionalità rispetto all'SDK Android Java e che richiede comunque l'apprendimento della propria API (sebbene un'API .NET)? Sento solo che sarebbe meglio imparare una nuova lingua (e una estremamente popolare in quella) e fare un po 'di esperienza in essa - quando è così vicino a ciò che già conosci comunque - piuttosto che attenersi a una tecnologia che hai sperimentato con, senza acquisire competenze più preziose.
Forse sto gravemente travisando il potenziale utente MonoDroid medio. Forse è più per le persone che hanno esperienza in Java e .NET e preferiscono semplicemente .NET. O forse (in effetti è probabile) ci sono altri fattori che non ho preso in considerazione. Mi sto solo chiedendo, perché dovresti usare MonoDroid invece di sviluppare per Android usando Java?