2014-03-12 4 views
0

현재 동일한 LAN의 다른 장치에서 실행되어야하는 안드로이드 애플리케이션을 개발 중입니다. 이 프로젝트에서는 데이터베이스의 여러 장치에서 일부 정보를 저장해야합니다. 데이터베이스 중 하나를 사용하여 데이터베이스를 사용한 다음 다른 장치에서 데이터를 가져 오거나 저장할 수 있다고 생각했습니다. 하지만 그 특정 장치가 충돌하면 나쁜 것입니다. 또한 각각의 장치에 동일한 데이터베이스를 가지고 있으면서도 한 번씩 동기화됩니다.닫힌 네트워크에서 안드로이드 애플 리케이션을위한 Sqlite 데이터베이스를 사용하는 방법

글쎄, 나는 최선의 해결책이 무엇인지, 아니면 내가 뭔가 다른 것을해야만하는지에 대해 정말로 확신하지 못한다. 그래서이 데이터베이스를 설정하는 가장 적절한 방법은 무엇일까요? 그리고 sqlite가 최상의 솔루션입니까?

은 어떤 도움이 크게 감사합니다 :) 모든 휴대폰 사이

+0

일부 데이터베이스 (mssql, mysql, sqlite, 뭐든지)와 동일한 LAN에있는 일부 REST 엔드 포인트가있는 중앙 서버 ... 로컬 sqlite db를 사용하는 대신 디바이스에서 엔드 포인트를 사용해야합니다 (물론 할 수 있습니다. 일부 캐싱 또는 동기화 - 기술에 따라 다름) – Selvin

답변

1
  • 동기화 데이터를 모두가 SqlLite DB를 빠르게 동기화 얻을 쉽게 매우 복잡한 프로그래밍으로 이어질 또는 것이다 때.

  • 휴대 전화를 서버로 사용하는 것은 눈에 띄지 않는 것처럼 보일 수 있지만 실제로는 가능합니다.

  • 경우에 따라 클라이언트가 정기적으로 데이터를 가져 오는 LAN의 백엔드 서버에서 데이터베이스를 사용합니다.

그냥 보조 노트 :

. With Parse 데이터를 클라우드에 저장하면 푸시가 지원됩니다. 따라서 한 장치가 변경을 수행 할 때마다 다른 장치로 변경할 수 있습니다. 하지만 인터넷에 연결되어 있다면 괜찮을 것입니다.

+0

답변 해 주셔서 감사합니다. VonSchnauzer. 나는 서버 장치 (타블렛)에 데이터베이스를 구현하는 것을 끝내었다. 아마도 가장 적절한 해결책이 아닐지도 모르겠다.하지만 내 경우에는 괜찮을 것이다. – Langkiller

+0

비정상적이지만 흥미 롭습니다. – VonSchnauzer

관련 문제