Attualmente sto usando JSON (org.json) per serializzare una delle mie classi di dati. Quando lo passo in un pacchetto o con un intento, chiamo semplicemente .toString() dal lato del mittente e poi ricreamo la classe sul lato ricevente. Da tutto quello che ho letto finora, non dovrei implementare Serializable di Java a causa di problemi di prestazioni. Sono in procinto di riscrivere alcune parti dell'app e stavo considerando di implementare Parcelable nelle mie classi di dati e di trasferirle in questo modo. Quali sarebbero i vantaggi se lo facessi in quel modo? Sarebbe preferibile se usassi la libreria Jackson JSON? La maggior parte del lavoro JSON si basa sull'API; il server risponde solo con JSON. Conservo anche alcuni dei JSON per il caching sul lato dell'app.Vantaggi di Parcelable su JSON
5
A
risposta
7
Penso che JSON sia di gran lunga il meccanismo più conveniente per i tipici POJO; e sembra improbabile che le prestazioni debbano essere significativamente peggiori rispetto a Parcelable. L'implementazione parcelable potrebbe essere più compatta; ma se ciò è problematico, potresti anche comprimere i carichi utili JSON memorizzati nella cache. Quindi probabilmente proverei prima JSON e vedrò come funziona.
Problemi correlati
- 1. Limitazione dimensioni su allegato Parcelable?
- 2. Vantaggi di [HandleError] su Application_Error
- 3. Vantaggi di Tesla su GeForce
- 4. Vantaggi di MVVM su MVC
- 5. Vantaggi di MySQLi su MySQL
- 6. Android Intent che passa oggetto parcelable e passa stringa Json
- 7. Parcelable Android riferimento a un'altra dipendenza circolare Parcelable
- 8. JsonSubTypes, elenco di oggetti polymorpic e Parcelable
- 9. Parcelable ed Eredità
- 10. Vantaggi dell'uso di react-bootstrap su bootstrap
- 11. Vantaggi dell'utilizzo di Enums su collezioni
- 12. Vantaggi dell'utilizzo di URLField su TextField?
- 13. RealmObject AND Parcelable
- 14. Android Parcelable in Kotlin
- 15. JSON Web Token (JWT) vantaggi/svantaggi sui cookie
- 16. api json su zeromq
- 17. Come rendere un'interfaccia Parcelable?
- 18. Read & scrittura array di Parcelable oggetti
- 19. Utilizzo di Parcelable con riferimenti circolari
- 20. Come passare disegnabile utilizzando Parcelable
- 21. Vantaggi di TypeScript
- 22. Scopo del describeContents() dell'interfaccia Parcelable
- 23. Test unità Android: Bundle/Parcelable
- 24. Parcelable and inheritance in Android
- 25. Android Parcelable in Kotlin: CREATOR non trovato nella classe di dati Parcelable
- 26. Quali sono i vantaggi/vantaggi dell'utilizzo di Python 3?
- 27. Vantaggi di Erlang su (qualcosa di simile) node.js?
- 28. Vantaggi di URL RESTful
- 29. Vantaggi di Java Cloning
- 30. Vantaggi di Clojure
Ciao @StaxMan, qualsiasi fonte? –
+1 per POJOs :) – sotrh
@LucaFagioli sfortunatamente non ho un collegamento alle misure: non ho mai sentito alcun guadagno in termini di prestazioni o lamentele sulle prestazioni JSON (eccetto per il sovraccarico di avvio di alcune librerie) – StaxMan