2010-01-24 4 views
0

저는 서비스로 작동하는 Android 및 웹 응용 프로그램을 개발 중입니다 (동일한 데이터 사용).웹 사이트와 안드로이드 응용 프로그램 모두에 액세스 할 수있는 데이터를 저장하는 방법은 무엇입니까?

제 질문은 웹과 안드로이드 애플리케이션이 동일한 데이터 세트에 액세스 할 수 있도록 데이터를 저장해야하는 방법입니다.

안드로이드 응용 프로그램이 MySQL 서버에 연결하여 데이터를 저장/액세스해야합니까?

그렇다면 누군가가 서비스 지역에 있지 않을 때 데이터에 액세스하도록 허용하려면 어떻게해야합니까?

답변

1

안드로이드 앱이 웹 서버에 접속할 수 있도록 웹 서버의 데이터에 REST 또는 SOAP 인터페이스를 제공해야하는 것처럼 들립니다. 서비스 영역이 아닌 경우 액세스 권한을 제공하는 경우 데이터를 캐시하거나 일종의 전체 데이터 동기화 기능을 제공하여 Android 디바이스에서 데이터의 작업 복사본을 유지해야합니다. 그것이 가능하다면 안드로이드 장치가 외부 데이터베이스에 직접 연결되는 것을 막을 것을 권합니다.

Android 앱으로 복사하는 모든 기능을 갖춘 웹 앱이 있습니까? 그렇다면 안드로이드 사용자가 웹 브라우저를 통해 귀하의 사이트를 보도록하는 것이 좋습니다. 아마도 모바일 친화적 인 CSS 버전을 제공 할 것입니다. 이것은 당신에게 안드로이드, 아이폰, Blackbeery 및 Windows Mobile 지원을 얻을 것이다. 장치가 서비스 영역에 있지 않을 때 webapp에 액세스 할 수 있어야한다면 Google Gears 또는 HTML5 클라이언트 측 데이터베이스 지원을 살펴볼 수 있습니다. 그러면 서비스 영역에 있지 않은 Android 기기 (다른 휴대 기기의 Gears 또는 HTML5 지원에 대한 확신이 없음)에서 웹앱에 액세스 할 수 있으며 노트북/넷북 및 기타 휴대 기기에 해당 기능이 제공됩니다 및 서비스 지역 이탈.

관련 문제