Gradle 추가. 

compile 'com.github.bumptech.glide:glide:3.7.0'


Option Module 추가(3.5버전 이후 변경된 방식). 

Diskcache, Memory Cache 사용. 

기본 ARGB_8888 형식으로 변경 (4444 default). 

public class MyGlideModule implements GlideModule {
private final int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);
private final int cacheSize = maxMemory / 8;
private final int DISK_CACHE_SIZE = 1024 * 1024 * 10;

@Override
public void applyOptions(Context context, GlideBuilder builder) {
builder.setDiskCache(new ExternalCacheDiskCacheFactory(context, "cache", DISK_CACHE_SIZE))
.setMemoryCache(new LruResourceCache(cacheSize))
.setDecodeFormat(DecodeFormat.PREFER_ARGB_8888)
;
}

@Override
public void registerComponents(Context context, Glide glide) {

}
}


AndroidManifest.xml Module meta-data 추가.

<meta-data
android:name="package.MyGlideModule"
android:value="GlideModule" />


간단한 사용 방법 : 

Glide.with(fragment.getContext())
.load(url)
.into(view);
  • Gif 사용가능. 
  • Animation 추가 가능.
  • thumbnail 형식 이미지 변환가능. 
  • 기타 등등 다양한 기능. 


참조 : https://github.com/bumptech/glide

Posted by 천류성

2016.01.25 18:02

싱글 테스킹



한줄요약 : 

멀티 태스킹은 시분할이다. 하나 마무리 하고 하나 마무리 하는게 이득이다. 

OS 로 치면 Context Switching 시 발생하는 속도저하를 발생시키지 말자. 

Posted by 천류성

2016.01.25 16:44

습관의 재발견



한줄 요약 : 

시작이 어렵다. -> 해결 방법 -> 아주 작은 목표를 세운다. -> 가볍게 시작 할 수 있다.

Posted by 천류성

블로그 이미지
.....
천류성

태그목록

공지사항

Yesterday2
Today0
Total15,639

달력

 « |  » 2018.10
  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      

최근에 달린 댓글

최근에 받은 트랙백

글 보관함


티스토리 툴바