Ciao a tutti,

scusate se magari dirò fesserie, ma ho iniziato da poco a cimentarmi nella programmazione Java, in particolare su Android, e vorrei fare una domanda di concetto, che probabilmente per voi sarà anche stupida:

Mettiamo caso che si stia creando una app, come quella che trova gli orari dei treni di Trenitalia, tale app sicuramente si interfaccerà con un servizio che le fornirà i dati richiesti dall'utente. Fin qui tutto ok, ma questi dati come vengono richiesti/raccolti dal servizio web? Faccio l'esempio della app non ufficiale di Trenitalia perchè non è di Trenitalia, e quindi ho il dubbio se esista o meno un servizio ad hoc per quella app o se semplicemente la app si interfaccia in qualche modo direttamente col sito stesso...

Come funziona in questi casi? Cosa dovrebbe fare il developer della app per ottenere un servizio di questo genere da un database su un server non di proprietà? gli basta interfacciarsi con esso o deve richiedere un servizio ad hoc?

Scusate ancora se le domande potrebbero sembrarvi banali.

Grazie mille