jaka jest różnica między Parcelable i Serialization używaną w android

Chcę wiedzieć dokładnie

czy powinienem użyćparcelable lubserialization technika wysyłania danych z jednego działania do innego?czy jest konieczne używanie jednego z nich do przesyłania danych z jednego do drugiego?kiedy mam z nich korzystać?i dokładna różnica między nimi a wydajnością obu w aspektach java.

Z góry dziękuję.

 public class GetSetClass implements Serializable {
    private int dt = 10;

    /** pass any object, drwabale */
    public int getDt() {
        return dt;
    }

    public void setDt(int dt) {
        this.dt = dt;
    }
}

questionAnswers(5)

yourAnswerToTheQuestion