티스토리 뷰
android 이미지 로딩에 쓰이는 유명한 라이브러리 glide 를 소개해볼까합니다.
안드로이드 개발 초창기때는 이미지 로드 모듈을 직접 개발했었는데(무슨 패기였는지...)
요즘 생각해보면 이미지 로딩 모듈을 직접 개발한다는건 생각하기도 끔찍하네요.
손이 가는일이 엄청 많아요.
이미지 크기에 따른 샘플링도 해야할뿐더러,
같은 이미지인 경우에 메모리 또는 디스크에 적절히 캐시도 해야되고,
이것저것 생각해야할것들이 많습니다.
그래서 캐시도 알아서 관리하고(대부분의 유명 라이브러리들은 메모리캐시와 디스크캐시를 적절하게 사용하고 있습니다)
사용하기에도 쉬운 이미지라이브러리를 사용하는데
요즘엔 picasso랑 glide 정도를 많이 사용하는추세입니다.
glide는 okhttp나 volley 중에서 선택적으로 http client를 사용할수 있습니다.
glide는 최신 버전은 4.x 인데
아직 대다수가 3.x 버전을 사용하고 있는데 4.x과는 약간 사용방법이 다릅니다.
glide 4.x의 기본적인 설치는 간단합니다.
http://bumptech.github.io/glide/doc/download-setup.html
사용하는 빌드툴에 맞춰 설정하시면 됩니다.
기본적으로는
dependencies {
compile 'com.github.bumptech.glide:glide:4.2.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.2.0'
}
가이드에 나와있는것처럼 의존성을 설정해도 되지만
예를 들어 okhttp 버전을 사용하려는 경우에는
compile 'com.github.bumptech.glide:okhttp3-integration:4.0.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0'
이런식으로 의존성을 설정해주시면 됩니다.
glide4의 경우는 추가로 해야될것이 있는데
glide에서 사용되는 api를 위해서 별도의 클래스를 하나 만들어서 프로젝트에 넣어주셔야 합니다.
@ GlideModule 어노태이션을 빼먹지마세요!
'WEB2.0 > 프로그래밍' 카테고리의 다른 글
맥에서 php.ini 설정 변경하기 (0) | 2017.11.11 |
---|---|
안드로이드 okhttp (0) | 2017.11.10 |
deep link 정리 (0) | 2017.10.15 |
line 앱 url 로 호출하기 (0) | 2017.10.14 |
whatsapp chat url (0) | 2017.10.13 |
- Total
- Today
- Yesterday
- 구글
- 창업
- 네이버
- CSS
- 경진대회
- 웹표준
- android
- 아이폰
- 어플리케이션
- 자바스크립트
- AWS
- 소프트웨어
- 앱스토어
- 게임
- JavaScript
- Apple
- 아이디어
- 스마트폰
- 벤처
- 공모전
- 안드로이드
- iPhone
- 모바일
- php
- 트위터
- 앱
- 대학생
- 애플
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |