Quale metodo è il modo più semplice / veloce per lo sviluppo di app Android

4

Quale di questi è la scelta più semplice / veloce per lo sviluppo di semplici app / giochi Android? Conosco tutte queste tecnologie.

   • Android SDK or NDK
   • C# on MonoDroid platform
   • Adobe Flash & Adobe AIR
   • Corona SDK
   • Converting tools like PhoneGap

Fondamentalmente, potresti spiegare gli adventages e gli svantaggi di questo metodo.

    
posta John Arthur 20.06.2011 - 21:08
fonte

3 risposte

3

Per semplici app / giochi? Ti suggerisco di usare quello che ti è familiare. Dal momento che hai detto che hai familiarità con tutte queste tecnologie, ti suggerirei Android SDK in Java . Ecco perché:

  • C # per Monodroid è un prodotto a pagamento e il futuro di Mono è attualmente instabile per un po '. Anche se questo sarebbe il più veloce se sei uno sviluppatore C #, non fornisci informazioni sufficienti per dire che stai meglio di C # rispetto a Java, quindi segui Java.
  • Phonekeeper e appcelatore non ti danno il controllo totale su tutto. Se stai scrivendo giochi, sai quanto è importante avere il massimo controllo possibile.
  • Adobe Air si trova sulla stessa barca di Mono, tranne molto peggio. Adobe Air richiede all'utente di scaricare Adobe Air come applicazione separata e di tenerlo aggiornato. L'utilizzo dell'SDK nativo offre ai tuoi utenti un'esperienza complessiva migliore e avrai un maggiore supporto della comunità come sviluppatore, per non parlare delle risorse preziose disponibili su link
risposta data 20.06.2011 - 21:21
fonte
1

Direi che l'SDK Java Android sarebbe la scelta migliore per te per i seguenti motivi.

  1. È gratuito
  2. È precaricato sul telefono (l'uso di librerie esterne richiede in genere di comprimerlo con l'applicazione, il che può far gonfiare le dimensioni dell'app)
  3. Ha accesso alla maggior parte dell'hardware dei telefoni (chiamate, GPS, sensori, ecc.)
  4. È il modo più semplice (il plug-in Strumenti per sviluppatori Android per Eclipse semplifica l'avvio)
risposta data 21.06.2011 - 20:08
fonte
0

Nonostante l'ecosistema Android accetti altri framework e accetti che (il mercato Android non vieta l'uso di altre API), suggerisco di utilizzare l'SDK / NDK nativo per Android, non solo perché sono gli strumenti originali, ma per il potere di sviluppare facilmente tutto ciò di cui hai bisogno. Ad esempio: l'utilizzo di RhoStudio consente di creare app iOS, Android, WP7 e BlackBerry utilizzando lo stesso codice sorgente, tuttavia, sei così strettamente vincolato all'utilizzo l'interfaccia utente che genera il framework.

Nel caso di Adobe Air, penso che tu stia aggiungendo un ulteriore livello di complessità e inoltre, le loro prestazioni sono qualcosa che dovremmo davvero considerare per portare un'esperienza migliore.

Se conosci bene Java, dovresti provare. Ci sono una strong comunità di sviluppatori Android che cercano di aiutare .

    
risposta data 13.01.2012 - 21:00
fonte

Leggi altre domande sui tag