Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- class component
- enum
- recyclerview
- docker-compose
- lifecycle
- union
- CLASS
- Foreign Key
- Swift
- elementAt
- docker
- animation
- mongoose
- AWS
- 생명주기
- Filter
- collection
- ConstraintLayout
- Generic
- react native
- map
- Kotlin
- Service
- function
- vuex
- LiveData
- Interface
- ReactNative
- list
- MINUS
Archives
- Today
- Total
개발 일기
Picasso , Glide , Fresco 본문
안드로이드에서는 이 세개의 라이브러리가 주로 사용이 된다.
처음으로 이미지 로딩 라이브러리를 왜 사용을 할까?
이미지 라이브러리를 통해서 HTTP 통신이 안정 , 비트맵으로 변환시 메모리 관리 , 네트워크 호출과 디코딩 관련 처리 , 화면 회전 , 전환 , 스크롤시 캐시 기능을 제공합니다.
Fresco
장점 :)
Fresco를 주로 사용 했을 때에는 JNI를 이미지를 en-decoding 하기 때문에 성능이 더 좋다.
그래서 GIF에 관련해서는 Glide도 가능하지만 예전폰으로 테스트시 더 선명하고 좋았던거 같습니다.
단점 :)
ImageView 대신 Fresco에서 제공해주는 DraweeView을 사용해야 한다. 따라서 사용함에 불편함이 많습니다.
Picasso
장점 :)
사용하는 개발자가 많아 이슈를 찾기가 쉽습니다.
사용이 간편하기에 금방 적응을 할수 있습니다.
단점 :)
gif는 사용이 불가능합니다.
picasso는 기본 캐시 사이즈가 크기 때문에 빠른 로딩을 원하면 resize을 제공해야합니다.
Picasso.get().load(url).placeholder(R.drawable.loading).into(v)
Glide
장점 :)
빠른 이미지 로딩 속도
다양한 기능을 제공
Glide.with(context)
.load(R.drawable.image_error)
.into(imageView)
'Client > 안드로이드' 카테고리의 다른 글
WorkManager ? (0) | 2020.03.18 |
---|---|
LiveData ? (0) | 2020.03.18 |
android 4대 구성요소? (0) | 2020.03.16 |
ImageView , AppCompatImageView 차이 ? (0) | 2020.03.14 |
ImageView 란? (0) | 2020.03.14 |
Comments