Ho postato questa scorsa notte su StackOverflow e mi è stato consigliato di spostarlo su StackExchange, grazie per aver dedicato un momento alla mia domanda.
Sto sviluppando una proposta di progetto per il mio progetto per l'ultimo anno all'Università e, mentre cerco di usare linguaggi di programmazione che attualmente non conosco troppo, sto cercando delle indicazioni: non posso includere dettagli del mio progetto ma spero che capirai cosa sto cercando.
Creerò un'applicazione Android (in Java) e un'applicazione Windows (in C #) che idealmente accederanno, eseguiranno query e aggiorneranno un database ospitato in remoto o un set di file XML (questo molto probabilmente sarà Internet).
Ho dato un'occhiata a Internet e SQLite sembra una scommessa sicura per la manipolazione cross-platform del database; tuttavia vorrei mantenere il sistema il più leggero possibile e mi chiedo se i file XML possano fornire un'alternativa migliore? Qualcuno che ha esperienza nell'uso di SQLite e / o XML ospitato in remoto ai fini dello sviluppo di Android e / o C # che potrebbe indicarmi la giusta direzione?
Se esiste una soluzione alternativa oltre a quelle che ho menzionato, sarei interessato anche a parlarne.
Grazie per aver trovato il tempo di leggere la mia domanda.
Modifica: Lo scopo di questa applicazione è per un'azienda di piccole dimensioni, l'origine dei dati non dovrebbe essere aggiornata da più di una fonte, ma può essere vista da più fonti (cioè attraverso più telefoni e un PC desktop). Il database non aggiornerebbe le masse di dati alla volta (probabilmente solo singole righe di poche tabelle al massimo).