Quelle est la meilleure base de données pour créer une application Android ?


Il n'y a pas de réponse directe à cette question. Le choix dépend complètement de l'exigence de l'application. Donc, à moins que vous n'ayez pas le problème réel, vous ne pouvez pas dire quelle est la meilleure solution. En gardant cela à l'esprit, toutes les options que nous avons, ont leurs propres avantages et inconvénients.

Nous avons de nombreuses options pour la base de données par exemple

  • SQLite,
  • Firebase Realtime Database
  • FireStore
  • Realm
  • Room
  • MySQL etc.

Dans de nombreux cas, vous pourriez finir par utiliser plusieurs bases de données. Parce que souvent nous utilisons à la fois une base de données externe qui réside dans notre serveur et une base de données locale (généralement SQLite) qui met en cache nos données dans le mobile pour un accès hors ligne.

Maintenant supposons quelques scénarios.

Par exemple vous voulez construire une application de chat, ou un genre de réseau social. Si vous voulez utiliser uniquement SQLite ou une base de données locale pour ce genre d'application alors ce n'est pas possible. Dans ce cas, vous devez utiliser une base de données qui est centrale pour tous les utilisateurs. Par exemple Firebase Database ou MySQL.

Mais si vous construisez un système de facturation isolé pour un magasin où les données n'ont pas besoin d'être accessibles en dehors de l'application, vous pouvez utiliser SQLite ou Room.

Maintenant laissez-moi faire un peu d'auto-promotion 😉

J'ai publié des tutoriels sur l'utilisation des bases de données dans Android, vous pouvez le vérifier.

#1 Android Room Tutorial

#2 Android MySQL avec PHP et Retrofit

#3 Firebase Realtime Database Tutorial

Et si vous allez vérifier ma chaîne alors vous trouverez beaucoup plus. J'espère que cela vous aidera. Merci 🙂