예. 우리는 오래 전에 이것을 통합했습니다. REST 엔드 포인트에서 간단히 작동합니다. Azure는 CRUD 작업을 REST API로 노출합니다.
안드로이드 측에서는 ORM과 마찬가지로 각 테이블에 자바 클래스를 생성해야합니다.
동기화는 타임 스탬프를 기반으로 작동합니다. SYNC라는 호출이 없습니다. 기본적으로 PULL 및 PUSH입니다. 우리가 당기기 전에 우리는 변화를 밀어 넣어야합니다. (우리가 GIT에서 푸시 한 다음 밀어 넣는 것처럼). 순서는 중요합니다. 테이블을 순서대로 동기화해야합니다.
부모가 먼저 부모가됩니다. 그렇지 않으면 관계가있는 데이터에 문제가 생길 수 있습니다.
우리는이 길게 돌아왔다. 그 당시 하늘빛 안드로이드 라이브러리에는 많은 버그가 있습니다. 지금 고칠 수 있기를 바랍니다. 곧 샘플 코드를 업데이트하고 여기에 첨부 할 것입니다.
안드로이드 SQlite DB를 외부로 가져 와서 구조를 볼 수 있습니다. 내부 구현에 대해 더 잘 이해할 것입니다. 내가 올바르게 기억한다면. 아래의 형식으로 현지에서 변경 집합을 들고 테이블
TABLENAME, 기본 키, 액션 (수정, 작성 등), 시간
풀에 당신이에 수행 할 작업을 지정할 수 있습니다 충돌. 같은 데이터를 변경 한 사용자가 여러 명있을 수 있습니다. 따라서 누가 병합 전략을 설정할 수 있습니다.
좋은 답변 +1. 코드 예제를 추가 할 수 있습니까? –