Sobes.tech
Junior — Middle

Welke methoden gebruik je om gegevens om te zetten naar een formaat dat geschikt is voor opslag of overdracht, en voor de omgekeerde procedure?

sobes.tech AI

Antwoord van AI

Om gegevens te converteren naar een formaat dat geschikt is voor opslag of overdracht, en de omgekeerde procedure in Android uit te voeren, worden vaak de volgende methoden gebruikt:

  • JSON (JavaScript Object Notation) — het populairste formaat voor serialisatie van gegevens. Voor conversie naar JSON en terug, kunnen Gson of Moshi bibliotheken worden gebruikt.
// Voorbeeld met Gson
val gson = Gson()
val jsonString = gson.toJson(myObject) // serialisatie
val obj = gson.fromJson(jsonString, MyClass::class.java) // deserialisatie
  • Parcelable — Android-interface voor efficiënte serialisatie van objecten bij overdracht tussen componenten (bijvoorbeeld via Intent).

  • Serializable — standaard Java-interface voor serialisatie, maar minder efficiënt dan Parcelable.

  • ProtoBuf — binair serialisatieformaat, gebruikt voor compacte en snelle opslag en overdracht van gegevens.

  • Room / SQLite — voor opslag van gegevens in een database, waarbij objecten worden omgezet in tabellen en vice versa.

De keuze van de methode hangt af van de taak: voor overdracht tussen Activity's is Parcelable beter, voor netwerkcommunicatie — JSON of ProtoBuf.