안드로이드 에서 서로다른 Activity 혹은 서버 같은 다른 영역으로 데이터를 보낼때, Intent 를 통해서 보내게 되는데 이때 원시데이터 (String, int , boolen etc) 를 제외하고 복합 데이터 타입 혹은 오브젝트를 보낼때는 데이터 직렬화를 해야한다. Serializable 같은 것은 데이터를 변환하고 보내는데 리소스를 많이 잡아 먹기 때문에 안드로이드에서는 안드로이드에 최적화 되어있는 Parcelable을 권장한다.
하지만 Parcelable은 구성하는데 조금 귀찮은 부분도 있으니, 경우에 따라 적용하면 될것 같다. 1) 기본 ArrayList 타입을 보낼때는 보낼때는 그냥 보내고 받을때만 getSerializableExtra 로 받으면 된다. ArrayList sData = ne.....