2012-12-18 2 views
2

내 응용 프로그램에 일부 논리가 누락되었습니다. 나는 관리자에 의해 modiy 수있는 json webservice 데있다. 내 응용 프로그램의 첫 번째 출시에 대한 webservice 및 sqlite 저장소에서 데이터를 저장하고 백그라운드 스레드를 사용하여 sqlite에서 데이터를 표시합니다. 그것은 두 번째 시간 다음 응용 프로그램을 시작하면 직접 sqlite 데이터를 표시합니다. 이제 문제는 응용 프로그램을 두 번째로 실행하는 경우 어떻게 수정 된 webservice를 인식하고 수정할 수 있으며 특정 레코드를 어떻게 저장할 수 있습니까?webservice가 android에서 업데이트를 얻는 방법

새 책을 입력하면 sqlite 및 webservice의 책의 ID와 비교하기 때문에 새 항목을 가져 와서 sqlite에 저장하고 sqlite에서 표시 할 수 있습니다. 그러나 수정 사항이있는 경우 item details 특정 태그를 어떻게 인식 할 수 있습니까?

답변

0

수정 된 레코드 목록을 보낼 웹 서버에 REST API를 작성하십시오. 앱을 시작할 때마다이 API를 쿼리하십시오.

수정 된 레코드가있는 경우이 API는 로컬 sqlite 데이터베이스를 업데이트하는 데 사용할 수있는 수정 된 레코드 목록을 반환합니다.

하지 않으면,이 API는 아무 것도 반환하지 않습니다 그리고 당신은 당신은

등 PHP, 루비, 파이썬과 같은 언어를 사용하여 서버 측 코드를 작성하여 REST API의를 만들 수 있습니다

:-) 행복에 수행 할 수 있습니다 REST API를 피하는 다른 옵션도 있습니다. 참조 :

How to get from a MySql server to an Android app?

REST에 초보자 튜토리얼 여기를 참조하십시오 :

http://net.tutsplus.com/tutorials/other/a-beginners-introduction-to-http-and-rest/

관련 문제