2011-03-18 5 views
3

모바일 공간에서 아키텍처에 대한 조언을 구합니다. 나는 사람들이 오늘 애플 리케이션 내에서 iOS, 안드로이드, WP7 장치, 웹 서비스 및 연결이 끊어졌을 때 데이터 캐싱의 관점에서 어떤 사람들인지 궁금하다.모바일 장치 아키텍처 - iOS, Android, WP7 및 연결이 끊긴 인스턴스

많은 응용 프로그램은 연결이 제한되어 오프라인으로 작업해야하므로 데이터 저장/캐싱, 동기화 등이 중요합니다.

모든 조언을 주시면 감사하겠습니다.

답변

0

iOS와 Android는 말할 수 없지만 WP7 앱의 경우 오프라인으로 데이터를 격리 저장소에 저장합니다. 내 앱은 본질적으로 연결이 끊긴 모드에서 작동하므로 모든 정보가 오프라인 및 특정 이벤트에 저장됩니다. 앱이 모바일 연결이 있는지 확인한 후 백엔드와 동기화되는지 확인합니다.

1

응용 프로그램이 제한된 연결 환경에서 작동해야하는 경우 필요한 모든 것을 데이터베이스에 저장하고 동기화 옵션을 사용하면 사용자가 모든 정보를 업데이트하거나 데이터를 서버로 다시 보낼 수있는 연결 시간을 결정할 수 있습니다.

또 다른 옵션은 연결을 모니터링하는 응용 프로그램을 사용하는 것이며, 네트워크가 사용 중이며 온라인 모드에서 사용할 수 있고 오프라인 모드에서 네트워크를 사용할 수없는 경우 자동으로 작동합니다.

"제한된 연결성"의 수준에 따라 나는 전체 오프라인 옵션으로 이동하여 사용자가 동기화하도록 할 것입니다. 남미의 많은 외진 지역에서 사용되는 앱을 개발하고 전체 오프라인 옵션이 더 좋습니다. 나는 네트워크가 가용 한 것과 사용할 수없는 것 사이에서 점프 할 국경 지역에서 간헐적 인 연결성에 관한 문제를 가지고 있으며 데이터 전송에서 혼란을 겪었다.

관련 문제