나는 안드로이드 용 Gmail 응용 프로그램과 같은 안드로이드 응용 프로그램을 만들고 있습니다. 앱이 매우 빠르고 반응이 빠르다는 것을 알 수 있습니다.빠른 응답 안드로이드 응용 프로그램을 구현하는 방법
더 나은 성능을 위해 gmail이 로컬 캐싱을 사용합니다. 하지만 gmail이 다음 유스 케이스를 어떻게 처리하는지 궁금합니다.
처음으로 로그인하면 앱에서 모든 이메일을로드하고 sqlite 또는 기타 캐싱을 넣을 수 있습니다. use case1 별을 삭제하거나 추가 할 때마다 서버에 비동기 서버가 필요합니다. 이건 괜찮아.
사례 2를 사용하십시오. 사용자가 다른 클라이언트에서 변경 한 경우 앱에 어떻게 알림이 전송됩니까? (브라우저에서). 전체 메일을 다운로드하려면 비용이 많이 듭니다. 사용자가 이미 캐시 된 이메일에 별표를 추가하는 경우를 가정합니다.
우리는 다른 클라이언트에서 만든 업데이트 만 얻는 방법으로 API를 구현할 수 있습니까? 새 이메일, 삭제 된 이메일, 별표 추가 등의 업데이트. 사용자가 백그라운드 동기화를 사용하지 않을 때 시나리오를 고려하고 있습니다.
오랫동안 저를 괴롭 혔습니다. Gmail 자습서의 비밀을 이해할 수있는 자습서 나 링크를 알려 주시기 바랍니다.
의견에 동의합니다. 많은 감사. – san