2012-11-20 12 views
6

Ho bisogno della tua esperienza per capire come un'applicazione Android può comunicare con un sito web esistente.esiste un modo per utilizzare i siti Web esistenti come app per Android?

  • Utilizzando la stessa interfaccia web, ma dovrebbe essere visualizzato come un app Android
  • Utilizzando lo stesso database, quando si prova a cercare, e il risultato dovrebbe essere visualizzato con in app
  • Utilizzando la stessa autenticazione, quindi, se accettiamo nome utente/password nella nostra app per Android, è necessario utilizzare uno script di sito Web esistente che può essere autenticato e qualsiasi cosa viene restituita deve essere visualizzata nell'app.

Grazie

+0

Ecco un esempio: puoi eseguire il parser sul sito Web (puoi chiamarlo webservice) e accetta parametri come questo: http://example.com?device=android&tag= latestnews Nel parser si interroga il database per le ultime notizie e si crea una risposta xml o json in cui si hanno immagini, testo, data, ecc. Sul dispositivo Android si raccoglie la risposta analizzarlo e assegnare alle variabili che si utilizzano per visualizzare i dati. Ho creato diversi lettori di notizie che funzionano in questo modo, suggerisco di usare json perché è veloce, quindi i tuoi utenti non dovranno aspettare a lungo per caricare e usare la cache sul lato webservice anche – vodich

risposta

0

Bene è possibile utilizzare la visualizzazione Web per la visualizzazione di pagine che dovrebbero essere ottimizzate per la migliore esperienza utente sul telefono, è possibile interrogare il database e mostrare la risposta su Android - per questo è necessario creare parser su pagine web che possono accettare una sorta di query e risposta di risposta in formato json o xml. Lo stesso vale per l'autenticazione, in realtà è molto semplice

+0

Grazie, questo ha aiutato. Uno più veloce, WebView si mostra completamente vuoto fino a quando non viene recuperato e visualizzato il contenuto del sito Web completo, che ad alcuni utenti potrebbe sembrare che l'app non stia facendo nulla e potrebbero uscire immediatamente dall'app. Eventuali suggerimenti ? – user1837967

+0

È possibile estendere la classe WebViewClient e implementare progressdialog ad esempio che può mostrare il messaggio che la pagina si sta caricando in modo che l'utente non debba premere il pulsante back solo jet. Ho bisogno di ulteriore aiuto, fammelo sapere – vodich

0

Come per la mia conoscenza, è necessario accedere a servizi Web del sito Web per prendere i dati dal sito web per l'App.

Problemi correlati