2012-12-08 2 views
2

원격 데이터베이스에 저장된 데이터를 사용하는 Android 앱에서 작업하고 있습니다. 현재 데이터 저장을 위해 Parse.com에서 작업하고 있지만 mysql로 ​​변경할 수 있습니다. 화면에 데이터를로드하는 데 사용해야하는 구조는 무엇입니까? 데이터는지도에서 정확히 지적하고자하는 대상입니다. 개체가 데이터베이스에서로드되는 순간부터 가능한 한 빨리 맵에 배치하고 싶습니다. 모든 개체가 데이터베이스에서로드되기 전에 이미지도에 표시된 개체가 있어야합니다.Android - 원격 DB에서 데이터를 가져 오려면 어떻게해야합니까?

AsyncTask, Loader, Content provider, Service를 사용해야합니까?

+2

AsyncTask를 사용하여 원격 소스에서 데이터를 가져온 다음 로컬 SQLite 데이터베이스를 만들고 가져온 데이터로 채워야합니다. 그 후 콘텐츠 제공자를 연결하십시오! – Pavlos

+0

감사합니다. 현지에 보관하는 것이 좋습니다. 원격 데이터베이스에서 데이터가 변경된시기를 어떻게 알 수 있습니까? (추가, 삭제 또는 업데이트 된 개체) – dumazy

+1

폴링을 사용해야합니다. 또는 수동으로 예를 들어 1 시간마다 업데이트하고 데이터가 변경되었는지 확인하십시오! – Pavlos

답변

1

일반적으로 안드로이드 응용 프로그램을 원격 데이터베이스와 상호 작용하려면 삽입, 선택, 업데이트 및 삭제와 같은 안드로이드 응용 프로그램에서 사용하려는 모든 방법을 가진 웹 서비스를 개발해야합니다. 여기에 좋은 튜토리얼로 시작합니다. Click Here Please 또한 데이터베이스를 사용하지 않고 데이터베이스에 직접 연결할 수 있도록 SQL Server 용 JDBC 드라이버 라이브러리를 사용할 수 있습니다. Click here please

0

바주카포로 살해 파리와 같은 간단한 데이터 사운드를위한 웹 서비스. REST에 대해 들어 보셨습니까? REST를 사용하면 http 프로토콜 및 http 메소드 (GET, PUT, POST ...) 만 사용하여 데이터를 조작 할 수 있습니다. 당신은 ofc 인증을 처리해야하지만 그것은 큰 문제도 아닙니다. 그리고 데이터가 비밀이면 항상 https를 사용할 수 있습니다.

관련 문제