2014-04-28 3 views
1

임 안드로이드 응용 프로그램에서 객체를 캐시하는 가장 좋은 방법이 궁금합니다. 나는 REST 애플리케이션으로 작업 중이며 새로운 API, 이벤트, guestbookposts 등을 JSON 형식으로 가져 오는 알림 클래스를 작성했다. 그들이 어떤 새로운 undread 메시지가있는 경우 사용자가 볼 수 있도록Android에 캐시 개체가 있습니까?

내가 아이콘에 배지를 표시하려면이 번호를 사용, 이벤트 등 ...

나는 그러나 약 5 분 정도이 객체를 캐시 싶습니다 성능을 저장하지만 sharedpreferences 클래스에서 만료 날짜를 설정하는 것만 큼 쉽지는 않습니다 ... 어떻게해야합니까?

답변

0

당신은 선택의 여지가, 당신의 선택은 애플리케이션 요구 사항에 따라 달라집니다

  • 지원 패키지에서 util을 파일로 (내부/외부 저장)
  • LruCacheSQLite database
  • 캐싱을 사용하여 캐싱

이미지를 캐시하려면 '올인원'라이브러리 중 하나를 사용하십시오.

  • Picasso
  • 는 서버와 상호 작용하는 HttpUrlConnection 클래스를 사용하는 경우, HttpResponseCache 클래스를 살펴

    • UniversalImageLoader
    • .

      그러나 이러한 옵션 중 어느 것도 캐시 수명 설정에 대한 기본 제공 기능을 제공하지 않으므로 필요에 따라 직접 구현해야합니다.

    +0

    의견을 보내 주셔서 감사합니다. 그러나 캐시 수명은 꽤 중요합니다. 그래서 SharedPreferences와 custombuilt timerclass를 사용했습니다. – user3092571

    관련 문제