parcelable vs
Au cours du processus de développement d'applications Android, les développeurs doivent souvent envoyer des objets de classe Java d'une activité à une autre activité en utilisant l'intention. Les développeurs peuvent choisir parmi les deux types de techniques de passage de l'objet, à savoir la sérialisation et Parcelable d'objet. Le fait que Parcelable est plus rapide que sérialisation fait un choix préféré d'approche en passant d'un objet. Voici pourquoi:
la mise en œuvre Android Parcelable permet aux objets de lecture et d'écriture de qui peut contenir des Parcels données aplaties à l'intérieur des conteneurs de message.
Si un développeur veut convertir un objet Java en Parcelable, alors la meilleure façon de le faire est en implémentant l'interface Parcelable et en remplaçant les méthodes writeToParcel () dans sa propre classe. La première étape consiste à remplacer la méthode writeToParcel () et écrire tous les membres d'objets en objets de colis. Le second est de créer un objet Parcelable.Creator statique désérialiser l'objet Java.
Les différences entre sérialisation et Parcelable
· Parcelable est bien documenté dans le SDK Android; sérialisation d'autre part est disponible en Java. Il est pour cette raison que les développeurs Android préfèrent Parcelable sur la technique de sérialisation.
J'ai couru un test et voici mes conclusions:
Vitesse Résultats des essais

Ingénieur logiciel senior
24 Réponses à « Parcelable vs sérialisation Java dans Android App développement »
Merci pour l'examen. Je trouve qu'il est en fait difficile faire le choix.
explication très détaillée!
Merci beaucoup…
Avez-vous envisagé la possibilité de faire passer l'objet original (sans les deux sérialisation et le mécanisme de colis). Quand vous parlez de « passer des références d'objet » du point de vue de la performance, c'est sans aucun doute l'option la plus rapide disponible.
Alors que vous ne pouvez pas passer un tel objet directement en tant que données de l'intention, il est relativement facile de spécifier l'emplacement où le destinataire peut obtenir l'objet original car il fonctionne toujours à l'intérieur de la seule machine virtuelle (si elle est ment à être utilisé par intention traitée par une autre application, sérialization être tout à fait problématique de toute façon).
Exemple d'explication très utile, merci pour cela
explication très soignée et propre,
Merci beaucoup pour vos efforts.
Salut,
Vous avez écrit un article très agréable. Continuez! Je suivrai votre avenir pour poste. Merci d'avoir partagé.
Nuage vous expliquer la différence entre tableau et ArrayList?
Cordialement,
Anjali