2017-12-19 34 views
-1

장치 저장소에서 여러 이미지를 로컬로로드하고 있습니다. 현재 Glide를 사용하여로드하고 있습니다. 그러나 글라이드는 매우 큰 도서관이며 예전에는 전혀 필요없는 많은 기능을 제공합니다. 디스크 캐시 및 인터넷에서 로딩. 장치 저장소에서 이미지를로드하는 더 나은 라이브러리 나 다른 방법이 있습니까? 내가 필요한 유일한 기능은 메모리 비트 맵 캐시, Uri의 비동기로드 및 Glide와 같은 크기 조정입니다.안드로이드 장치 저장소에서 이미지를로드하는 가장 좋은 방법

+1

질문 권장하거나 책, 도구, 소프트웨어 라이브러리, 튜토리얼을 찾기 위해 우리를 묻는 APK에 익숙해하지 않는 방법을 벗겨하는 코드 난독 화에 대한 Proguard (using minifyEnabled true in your build.gradle)를 사용하는 경우의 위에 또는 다른 오프 사이트 리소스는 독창적 인 답변과 스팸을 끌어 들이기 때문에 스택 오버플로에 대한 주제와 관련이 없습니다. – Billa

+0

명시 적으로 라이브러리를 요청하지 않습니까? 어쩌면 나는 LRUCache와 내 자신의 로딩 메커니즘 만 사용해야하고 ... 누군가가 이것을 추천 할 수있다 .... – user221256

+0

피카소 http://square.github.io/picasso/ – Onregs

답변

2

당신은 당신이 여기 계산 방법을 많이 절약 할 수 있습니다, 3200 글라이드의 ~에 비해 Picasso, 그 방법 카운트가 ~ 700 사용할 수 있습니다.

은 이미지 라이브러리을 계속 사용하는 것이 좋습니다. 백그라운드에서 많은 멋진 작업을 수행하므로 많은 노력이 필요합니다. 당신이

  • 디스크 캐시를 표시하여 수행되면 더 빠르게로드 할 수 있도록보기 크기 LRU 캐시를 이용하여 메모리에
  • 캐싱에 따라 이미지의

    • 크기 조정은
    • 비트 맵의 ​​
    • 재활용, 힙을 확보하기 위해 LRU 캐시에서 응용 프로그램을 다시 시작 또는 퇴거에
    • 은 여러 조각으로 안드로이드 생태계
    • 스레드을 돌볼 필요가 없습니다, 스레드 풀 작업의 기록을 입증

    또한, 그것은