. Net applicazione su sistema operativo Android

0

Sono amministratore del database, ma ora ho bisogno di sapere qualcosa sulle applicazioni Android.

Ho bisogno di eseguire un'applicazione .Net esistente nel sistema operativo Android, mentre navigo su internet sono venuto a sapere che, posso usare MonoDroid per creare ed eseguire la mia applicazione sul sistema operativo Androids.

Sono nuovo in queste applicazioni Android e MonoDroid, quindi Le mie domande:

  • È possibile eseguire un'applicazione .Net esistente su Android senza modifiche?
  • In caso contrario, esiste una serie nota di modifiche necessarie per eseguire un'applicazione .NET su Android?

Grazie.

    
posta rathishDBA 19.03.2013 - 11:40
fonte

2 risposte

6

No, non è possibile eseguire un'applicazione .NET esistente così com'è. È necessario implementare la funzionalità necessaria per adattarsi all'ecosistema, ovvero avere un'attività. Oltre a questo, devi codificare l'interfaccia utente di Android.

Monodroid non eseguirà un'applicazione WinForms o qualsiasi altro tipo di applicazione .NET senza modifiche.

Il potere deriva dall'essere in grado di sfruttare gli investimenti esistenti in classi non GUI. Se sviluppi le tue applicazioni in modo strutturato e componentizzato, dovresti essere in grado di sfruttare ampie porzioni del codice esistente.

Per un elenco di classi BCL non supportate, consulta la pagina di stato Mono .

    
risposta data 19.03.2013 - 12:32
fonte
-1

A questo punto non puoi davvero utilizzare .NET sulla piattaforma Android in modo efficace. Gli strumenti, come Monodroid, sono troppo limitati per molti usi. Microsoft ha anche buone ragioni per spingere la propria piattaforma mobile.

In questo momento, il modo più semplice per gestirlo è utilizzare un'app basata sul Web con un design front-end reattivo che si adatti a utenti di smartphone, tablet e laptop / desktop. Questo approccio consentirà alla tua app di operare su più dispositivi con una codifica speciale minima. Se la tua base utente consente l'utilizzo di HTML 5, rende ancora più semplice la progettazione di un front-end potente.

Un altro approccio possibile è usare un app builder / framework per sviluppare l'interfaccia utente dell'app per le piattaforme mobili e farli parlare con un servizio web basato su .NET. Naturalmente, l'app non sarà .NET ma se si desidera un'applicazione e non un sito Web e non si ha il tempo di apprendere tutti i dettagli dello sviluppo su Android e Apple, l'utilizzo di un generatore di app potrebbe essere il più veloce metodo da usare.

    
risposta data 19.03.2013 - 12:57
fonte

Leggi altre domande sui tag