2014-09-13 19 views
5

Sono interessante per creare un'applicazione Android, mentre i miei hobby principali sono lo sviluppo web. Ora la cosa che mi confonde è che le persone fanno applicazioni nei linguaggi HTML5/CSS3/JavaScript, sono quelle applicazioni che girano su browser Web su Android mobile o che funzionano come un'applicazione installata su Android?Sviluppo Android HTML5

risposta

5

Ebbene si può progettare e sviluppare la vostra applicazione in 3 modi

  • mie origini: il codice Java completa in caso di Android, o Objective-C o Swift ora in iOS
  • Web: HTML5, CSS3, JavaScript
  • ibrida: una miscela dei due

Se sei uno sviluppatore web è possibile progettare la vostra applicazione in HTML5 e quindi utilizzare un wrapper come PhoneGap o Apache Cordova che si limiterà a w rap o impacchetta la tua app in una WebView (una Webview è come un semplice browser all'interno di un'app nativa).

Poi avrai il tuo APK come qualsiasi altra applicazione in Google Play, quindi sì, è un'applicazione completa che può essere installato, aggiornato e cancellato, naturalmente, in qualsiasi dispositivo Android

Ma c'è una differenza tra i due, come la velocità varia a seconda del tipo di app: in precedenza, le app web non potevano accedere all'accelerometro, fotocamera, giroscopio ecc, ma ora con il mazzo di API disponibili, si ha la possibilità di accedervi in ​​modi molto semplici.

una definizione completa di un WebView

La classe WebView è un'estensione della classe View di Android che permette di visualizzare le pagine web come parte del layout attività. Lo standard non include alcuna funzionalità di un browser Web completamente sviluppato, ad esempio i controlli di navigazione o una barra degli indirizzi. Tutto ciò che WebView fa, per impostazione predefinita , mostra una pagina web.

Maggiori informazioni su WebView Here

+1

Nota che l'uso di "nativo" qui può essere fuorviante, poiché "nativo" può anche significare utilizzare linguaggi di livello inferiore come C o C++. Ad esempio, l'NDK di Android rende possibile ciò. –

0

Sì, può essere aperto nei browser web. Quelle applicazioni mobili che sono scritte in HTML5 sono in realtà applicazioni web con interfaccia utente Mobile. Puoi creare e sperimentare questi progetti usando Visual Studio 2012. Vai al nuovo progetto -> Web -> Applicazione Web ASP.Net MVC 4 -> in "seleziona un modello" scegli Applicazione mobile