서버에서 게시물을 가져 오는 앱을 제작하고 있습니다. 내 질문은 간단하다 : 내 UITableview 데이터 원본이 있습니다. 데이터 소스는 사용자가 다시로드 할 때 서버에서 직접 데이터를로드 할 수 있습니다. 그렇다면 핵심 데이터와 같은 로컬 저장소가 필요한 이유는 무엇입니까?왜 로컬 데이터베이스가 필요합니까?
0
A
답변
1
로컬 데이터 저장소에서로드하는 것이 웹 서비스에서로드하는 것보다 훨씬 빠릅니다. 따라서 공통 패턴은 가장 최근에 검색된 데이터를 로컬 데이터 저장소에 캐시하고 업데이트를 비동기 적으로 요청하는 동안이를 표시하는 것입니다.
한 예로 Facebook의 앱이 있습니다. 완전히 종료 된 상태에서 열면 이전에로드 된 게시물로 채워지고 새로 고침 요청이 완료되면 UI가 새 데이터로 새로 고침됩니다.
기억해야 할 것은 모바일 장치의 네트워크 연결이 매우 가변적이거나 존재하지 않을 수 있다는 것입니다. 앱에 항상 연결성과 최신 정보가 필요한 경우 현지 상점이 필요하지 않을 수 있습니다. 그러나 일반적으로 말하는 전반적인 사용자 경험을 향상시키는 데 도움이됩니다.
관련 문제
- 1. 왜 데이터베이스에 데이터베이스가 필요합니까?
- 2. 웹 사이트에 로컬 데이터베이스가 더 필요합니까?
- 3. 관계형 데이터베이스가 필요합니까?
- 4. 자바 - 데이터베이스가 필요합니까?
- 5. 소프트웨어 용 데이터베이스가 필요합니까?
- 6. 왜 '데이터베이스가 선택되지 않았습니다'SQLException입니까?
- 7. 왜 데이터베이스가 시간 초과됩니까?
- 8. 왜 addrinfo 루프가 필요합니까?
- 9. 로컬 SQL 데이터베이스가 연결되지 않았습니다.
- 10. PouchDB 로컬 데이터베이스가 있는지 확인하십시오.
- 11. 왜 GLfloat에 전역 범위가 필요합니까?
- 12. 포워드 로컬 포트가 필요합니까?
- 13. JMeter의 로컬 속성 파일을 읽으려면 왜 플러그인이 필요합니까?
- 14. 데이터베이스가 내 ASP 사이트 뒤에 필요합니까?
- 15. 데이터베이스가 필요합니까? 또는 동일한 데이터베이스에있는 모든 사용자
- 16. WSS 데이터베이스 : TFS가 작동하려면 WSS 데이터베이스가 필요합니까?
- 17. 이 Android 앱 아이디어를 위해 데이터베이스가 필요합니까?
- 18. 왜 데이터베이스가 설치되지 않은 것입니까?
- 19. 페이지를 종료하면 왜 데이터베이스가 손상됩니까?
- 20. 왜 주조 기능이 필요합니까?
- 21. 왜 저장 버튼이 필요합니까?
- 22. 왜 내가 스스로 필요합니까?
- 23. 왜 base() 키워드가 필요합니까?
- 24. 왜 우리는 cmake가 필요합니까?
- 25. 왜 카테고리 HOME이 필요합니까?
- 26. ActionMappingParametersInteceptor - 왜 필요합니까?
- 27. 왜 밑줄이 빨리 필요합니까?
- 28. 왜 식별자가 필요합니까?
- 29. 왜 조각에 트랜잭션이 필요합니까?
- 30. 왜 Cygwin과 MinGW가 필요합니까?
아마 그렇지 않은 것 같습니다. – davidf2281