Perché un database remoto è preferito a SQLite nello sviluppo di app Android?
Il database SQLite che si crea nell'app mobile è locale al dispositivo e all'app. Questo è il motivo per cui viene chiamato come database sul dispositivo. Se si intende mantenere un semplice database relazionale da utilizzare per l'app che si sta sviluppando, allora questo sarebbe sufficiente. Questo database non è accessibile ai dispositivi di disturbo.
Ma più spesso questo non è sufficiente. Volete che questo database sia accessibile su più dispositivi e se possibile su più applicazioni. A meno che non si ospiti il database su un server remoto e lo si esponga tramite webservices non c'è modo di rendere i dati accessibili attraverso i dispositivi.
SQLite non dovrebbe essere paragonato a un database completo come Oracle, MySql. La sua capacità è limitata e più adatta a piccoli database su dispositivi. Non ci si può aspettare che SQLite fornisca il tipo di prestazioni dei database completi.
Se volete saperne di più su SQlite e su come viene usato nelle applicazioni Android, visitate la mia playlist su YouTube: Android SQLite Database e Content Provider: https://www.youtube.com/playlist?list=PLfuE3hOAeWhZcN3tkHAcD5GFoO8qCG0Ys
Articoli simili
- Perché dovremmo usare SQLite nello sviluppo di Android?
- Quale database dovrebbe essere usato nello sviluppo di app Android?
- Come fa il database SQLite in Android Studio? Non sono in grado di trovarlo negli strumenti.
- Qual è il modo migliore per memorizzare i dati da Firebase a SQLite (database locale di Android)?