Questi concetti sono legati a Inter Process Communication (IPC).
Quando si inviano dati tra due applicazioni, è necessario assicurarsi che entrambe le applicazioni comprendano il formato dei dati inviati.
Soprattutto quando si inviano valori di tipo di dati non primitivi come classi e oggetti tra due applicazioni, è necessario convertirli in formato comprensibile al sistema operativo. O.S comprende solo i tipi primitivi (interi, caratteri ecc.). Il motivo della conversione è che dobbiamo comunicare al canale di comunicazione O.S.
Questo processo di conversione di tipi non primitivi in primitivi e invio in altre applicazioni su un canale di comunicazione viene chiamato Serializzazione. Il processo inverso è chiamato De Serialization.
In Java, IPC dipende in gran parte dalle serializzabili per la serializzazione. Ma la serializzazione è progettata tenendo a mente le applicazioni desktop. Quando si esegue l'IPC nelle applicazioni mobili, è necessario assicurarsi che il processo di IPC non sia troppo pesante.
In termini semplici, la serializzazione è un concetto pesante per IPC. Al posto della serializzazione, Android ha optato per Binders per ottenere una comunicazione Inter-Process leggera. I leganti internamente dipendono fortemente dai pacchi, per fare l'IPC. I pacchi sono serializzabili leggeri. È preferibile utilizzare i pacchetti per il marshalling degli oggetti in flussi di byte.
Nota: l'IP del raccoglitore dipende in gran parte dal concetto di memoria condivisa per garantire che non vi sia molta duplicazione dei dati durante la condivisione tra le applicazioni.
Ti è passare attraverso queste - http://stackoverflow.com/questions/3323074/android-difference-between-parcelable- e-serializzabile e http://stackoverflow.com/questions/5550670/benefit-of-using-parcelable-instead-of-serializing-object? – verisimilitude
Usa lettere maiuscole per iniziare un nome di classe (_GetSetClass_ o _Getsetclass_). – keyser
Qual è la necessità di serializzare oggetti in Android? potremmo non eseguire l'attività senza serializzare gli oggetti? – SRam