Sono attualmente nella fase di ricerca del mio progetto di tesi.Opzioni per comunicazione client server in Android
Il mio progetto è un sistema di prenotazione biglietti per un dispositivo mobile e ho scelto di scegliere come target Android.
Prevedo la necessità di un'architettura client/server con un server centrale, e attualmente sto osservando come Android potrebbe comunicare con un server del genere. Il server concederebbe al cliente l'accesso alle informazioni relative ai biglietti e il cliente invierà informazioni sul servizio di prenotazione dei biglietti al server. Sto guardando Java EE per il server in quanto Java è la lingua con cui ho più esperienza.
Sono consapevole che Android viene fornito con java.nio
e java.net
, così come alcuni pacchetti org.apache
, ma sono anche alla ricerca di librerie/tecnologie che sarebbe possibile utilizzare con Android.
Finora non ho trovato nulla di molto utile su Internet, quindi sto vedendo cosa può suggerire SO.
In particolare Sono interessato a sapere:
- Quale sostegno è lì per varie tecnologie middleware di Android? per esempio.
- RPC basato middleware
- CORBA
- basato Messaggio middleware
- servizi Web come XML-RPC, SOAP, REST
- Quanto bene (o non) fanno librerie Java esistenti funziona quando usato sulla piattaforma Android? (Ad esempio, se ho voluto usare una libreria/API progettate per Java SE piuttosto che Android quali problemi potrei incontrare?)
Idealmente, come il focus del mio progetto non è destinata ad essere la comunicazione tra il server e client, potrei usare un middleware esistente per gestire la comunicazione, ma sono pronto per il caso peggiore, che è dover scrivere il mio.
Questa domanda è un po 'vecchia ora, ma attira ancora molti punti di vista. La tua risposta è ancora aggiornata o l'ambiente Android è cambiato negli ultimi 3 anni rispetto alla domanda originale? – chrisbunney
@chrisbunney: qualcuno ha avviato JavaMail, quindi non è più un problema. 'HttpUrlConnection' è l'approccio consigliato per i client REST su Apache HTTPClient. Altrimenti, penso che i miei consigli di allora siano ancora piuttosto accurati. – CommonsWare