Hibernate est-il exagéré pour une application Android?

Je cherche un bon ORM pour mon application Android et à première vue, il semble que pour un appareil mobile, je préférerais utiliser quelque chose de plus simple. La chose est que je suppose juste ici sans preuve réelle, alors j’ai pensé que je demanderais l’opinion de la communauté (peut-être il y a quelqu’un qui a vécu l’expérience). C’est une application assez grande (pour mobile) qui sera exécutée sur une tablette dédiée.

Que pensent tous les autres ? Hibernate est-il trop pour une application Android? Y aura-t-il des problèmes de performance?

Que feriez-vous plutôt si vous pensez que c’est trop?

Je suis conscient qu’il y a d’autres questions demandant des alternatives, mais j’ai décidé de demander car la plupart de ces questions supposaient simplement qu’il s’agissait d’un problème excessif et demandait d’autres options et je me suis demandé “Est-ce vraiment exagéré? En raison de mon manque d’expérience, je le pense tout simplement, mais je ne peux pas vraiment répondre si on me demande d’expliquer pourquoi. Est-ce la performance? Est-ce trop de configuration (ce qui ne me dérange pas)?

Merci!

Je voudrais recommander mon package ORMLite . Il a été conçu pour être beaucoup moins lourd que Hibernate (et iBatis). Je pense que Hibernate est trop pour les applications Android – en particulier compte tenu de la taille du code et du nombre de dépendances.

http://ormlite.com/sqlite_java_android_orm.shtml

Le port Android d’ORMLite effectue des appels directs à l’API de firebase database Android. Un certain nombre d’applications ont été livrées avec succès avec ORMLite.

Hibernate propose un certain nombre de fonctionnalités qui ne peuvent pas être sockets en charge par les appels à la firebase database Android. Vous devrez donc payer pour la complexité que vous ne pouvez même pas utiliser. Je ne suis pas sûr qu’il ait un backend Android natif. L’utilisation de SQLite sur JDBC n’est pas officiellement prise en charge par Android et je n’ai pas réussi à le faire fonctionner correctement.

Oui, l’hibernation est trop et d’autres ont cherché des alternatives.

Lire ici:

  • Portable Java léger orm cadre pour Android
  • De bons outils ORM pour le développement Android?
  • Alternative légère à Hibernate?

Choisissez le vôtre 🙂

Il y a déjà pas mal de questions similaires aux vôtres. Commencer avec:

  • ORM sur Android SQLite et schéma de firebase database
  • Des bons outils ORM pour le développement Android?
  • Alternative légère à Hibernate?
  • Existe-t-il de bons ORM (de préférence des implémentations JPA) prenant en charge SQLite (sous Android)?
  • Couche de firebase database de niveau supérieur pour Android?
  • Manipulation / persistance d’objects Android

bien que certaines de ces questions soient peut-être dépassées à présent.