바르고 뜨겁게
[안드로이드] 글라이드(Glide) 아웃오브메모리 방지, 메모리 최적화 본문
글라이드 라이브러리를 사용함에도 OOM(아웃오브메모리)를 만나게될때가 있다.
그럴땐 아래와 같이 처리해주면 아웃오브메모리를 해결할 수 있다.
public void onLowMemory() {
super.onLowMemory();
Glide.get(this).clearMemory();
}
public void onTrimMemory(int level) {
super.onTrimMemory(level);
Glide.get(this).trimMemory(level);
}
2. Adapter 내에서 Glide를 사용할경우 Glide를 재사용한다.
2-1. adapter 생성시 Glide 객체를 넘겨준다.
AdapterParkList adapterParkList = new AdapterParkList(mContext,Glide.with(mContext));
2-2. adapter 내에서 아래 코드를 추가한다.
private final RequestManager glide;
public AdapterParkList(Context context, RequestManager glide) {
this.mContext = (Activity) context;
this.glide = glide;
}
'안드로이드' 카테고리의 다른 글
[안드로이드] 본고딕 (NotoSans) 사용시 여백 (padding) 문제 (0) | 2019.04.16 |
---|---|
[안드로이드] 레트로핏2 를 사용해 서버 통신하기 (0) | 2019.04.12 |
[안드로이드] AsyncTask 분리하기 , 서버통신 분리하기 (0) | 2019.03.28 |
안드로이드 스튜디오 자체 오류/에러 해결방법 (0) | 2019.03.27 |
[안드로이드] 리사이클러뷰(RecyclerView) 높이(Height) 동적 변경 (0) | 2019.02.08 |
Comments