Mysql
 sql >> Database >  >> RDS >> Mysql

Il modo migliore per implementare l'architettura Client <-> Server <-> Database in un'applicazione Android?

Mai mai e poi mai utilizzare un driver di database su una connessione Internet, per qualsiasi database, per qualsiasi piattaforma, per qualsiasi client, ovunque. Questo vale il doppio per i dispositivi mobili. I driver di database sono progettati per operazioni LAN e non sono progettati per connessioni instabili/intermittenti o latenza elevata.

Non deve essere Java. Deve solo essere qualcosa progettato per l'uso su Internet. Come suggerisce il commento di Mr. King, i servizi Web sono stati utilizzati per questo per gran parte dell'ultimo decennio. Per Android, i servizi Web REST sono probabilmente i più facili da utilizzare, poiché non esiste un supporto integrato per SOAP o XML-RPC. Ma se il servizio Web è implementato in Java, o PHP, o Perl o SNOBOL, dipende da te.

Bene, ok, forse SNOBOL non sarà un'opzione praticabile. :-)