2012-01-28 14 views

risposta

28

Prova Sencha Touch. È un framework conforme a HTML5 per creare applicazioni per dispositivi touch.

+1

Dobbiamo installare questo software o qualsiasi plugin per Eclipse o solo IDE? –

+3

Ha solo JavaScript e CSS. Non è necessaria alcuna installazione Puoi utilizzare eclipse con il supporto JavaScript per lo sviluppo –

10

Quando le persone parlano di applicazioni HTML5, molto probabilmente parlano di scrivere solo una semplice pagina Web o di incorporare una pagina Web nella loro app (che essenzialmente fornirà l'interfaccia utente). Per il futuro ci sono diversi quadri disponibili, ad es. PhoneGap. Questi sono usati per fornire più delle funzionalità predefinite del browser (es. Multi touch) e consentono all'app di funzionare in modo "autonomo" e senza le barre di navigazione del browser, ecc.

51

Puoi scrivere app complete per quasi tutte le piattaforme smartphone (Android, iOS, ...) utilizzando PhoneGap. (http://www.phonegap.com)

È un framework open source che espone le funzionalità native a una visualizzazione Web, in modo da poter eseguire qualsiasi operazione che un'app nativa possa eseguire.

Questo è molto adatto per lo sviluppo multipiattaforma se non si sta costruendo qualcosa che deve essere pixel perfetto in ogni modo, o è molto hardware.

Se stai cercando Framework UI che possono essere utilizzati per creare tali app, c'è una vasta gamma di librerie diverse. (Come Sencha, jQuery Mobile, ...)

E per essere un po 'prevenuto, c'è qualcosa che ho costruito così: http://www.m-gwt.com

+1

Does phonegap ti consente di compilare la tua web-app (scritta in HTML) in un APK da utilizzare su telefoni Android? Se lo fa, si fanno pagare per questo? – Badrush

19

Qui è un punto di partenza per lo sviluppo di applicazioni Android con HTML5. Il codice HTML verrà memorizzato nella cartella "assets/www" nel tuo progetto Android.

https://github.com/jakewp11/HTML5_Android_Template.git

+0

ottimo. Come puoi comunicare le funzioni native di Android con la tua interfaccia utente? – user1532587

+1

@ user1532587 - Nella classe java MyWebViewClient, è possibile aggiungere una gestione personalizzata nel metodo shouldOverrideUrlLoading(). – jakewp11

+0

Ci sono alcune limitazioni con questo approccio? Penso di ricordare che c'erano alcune attività che non si potevano eseguire per motivi di sicurezza. IIRC riguardava i cookie e/o l'archiviazione locale ... o ho sbagliato completamente su questo? –

8

È possibile utilizzare WebView e creare un app che mettere il vostro sito all'interno.

2

è possibile utilizzare WebView in Android che utilizzerà browser Chrome Oppure si può provare PhoneGap o Sencha tocco