안녕하세요. 아직 책으로만 안드로이드 공부하는 1인입니다

네트웍 연결(wifi / 3g등)이 되어 있으면 당근 온라인으로 데이타를 조회,입력,수정,삭제 하고요.
오프라인이 되면 로컬에서 데이타를 조회,입력,수정,삭제합니다.
이러다가 다시 네트웍 연결이 되면 싱크되게 하고자 합니다.

안드로이드폰에서 지메일 어플이 이렇게 동작하고 있지요.
이렇게 하려면 데이타구조와 어플 아키텍쳐가 어떻게 되어야 하는지요.

감사합니다.