문제

내가 개발하는 채팅에서 응용 프로그램 android 에는 2 개 사용자와 채팅,그것은에 기초 sockets.을 구현하려는 본 기능은 다음 facebookwhatsapp.나는 생각이있을 수 있습니다 onfocus 방법과 관련된 activity 그래서 그 때마다 사용자가 채팅 활동을 설정할 수 있습니다 최신 메시지 등에서 보이는 DB,어떤 집중 방법과 관련된 활동은?2-나는 저장하는 메시지에 지역 sqlite 또는 mysql 데이터베이스를 원격?경우에 저장합니다 로컬 서버,어떻게 신속하게 나이에 복제 업데이트/원격 DB?감사

도움이 되었습니까?

해결책

에 안드로이드 onFocus 방법에 대해 이야기 것 onResume(), 는 호출될 때마다 당신의 활동가 중요한 요소라고 여기고 있습니다.

이상적으로 메시지에 저장되는 지역에만 데이터베이스,거의 없는 지점에 복제하는 메시지를 원격 서버에 있습니다.그러나 이 방법에 따라 달라집을 관리하려는 귀하의 채팅.

Facebook,예를 들어,은 분명히 서버 기반의 의미를 볼 수 있다는 당신의 Facebook 메시지는 어떤 장치에서 로그인하여합니다.WhatsApp,다른 한편으로는 클라이언트 기반으로,그리고 당신이 구매하는 경우 새로운 인생을 보지 않는 이전의 대화의 메시지입니다.

기반 메시징 서버가 더 복잡하게 할 필요가 있기 때문에 복제하는 메시지,하지만 얼마나 자주 틀리는 질문을 하지 않기 때문에 시간에 기반을 두고 있습니다.는 즉시 사용자 연결,당신이에 복제,그리고 마지막 저장소 n 메시지입니다.

클라이언트 기반 메시징이 필요하지 않 복제,단지 전달하는 메시지를 그리고 당신은 끝났어.하려는 경우를 제외하고는 사용자에게 메시지를 보낼 수 있을 때에 그의 피가 오프라인 상태입니다.다음 메시지를 저장하는 서버,그리고 한번 받는 연결,당신은 앞으로 저장된 메시지에서 삭제합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top