2012-11-28 4 views
1

iOS 개발에는 모든 캐싱 (목록, 웹 뷰 등)을 처리하는 three20이 있지만 캐싱을 자동으로 처리하는 이와 유사한 기능이 있습니까? 아니면 스스로 해결해야할까요? 그렇다면 권장되는 방법은 무엇입니까? Sqlite 데이터베이스? 공유 환경 설정?Android 캐싱 프레임 워크

우리는 10 가지 이상의 다른보기 (목록, 웹 뷰 및 기타 목록 포함)를 가지고 있으며 웹에서 데이터를로드하고 있습니다. 캐시 된 데이터를 특정 시간 동안로드 할 수없는 경우이를 표시하려고합니다.

도움을 주셔서 감사합니다.

+1

캐싱의 일반적인 방법에 대해 썼습니다. http://alnourpp.blogspot.no/2017/06/saving-data-in-multiple-data-stores-in.html 내가 생각하고 있습니다. 이것을 라이브러리로 확장하십시오 –

답변

1

WebView은 캐싱을 사용하도록 설정할 수 있지만 다른보기에서는 그렇지 않습니다. 자체 캐시를 구현해야합니다. 그러나 안드로이드에서 SQLite를 사용할 수 있기 때문에 DB 기반 캐시를 구현하는 것이 매우 쉽습니다. 예 : DataCache.java (this project) Application 클래스에서 전역 싱글 톤으로 만들고 코드의 어디에서나 사용할 수 있습니다.

+1

슬픈 정보를 보내 주셔서 감사합니다! – user754730

관련 문제