Android
-
[Glide] 3. Image ResizeAndroid 2016. 9. 23. 18:42
Glide의 image resize의 기능에 대해서 알아보겠다. 직접 서버에서 size를 미리 정의를 해서 받아오는 이미지를 제외하고는 웹에서 불러오는 이미지의 크기는 전부다를 경우가 많다. 극단적으로 어쩔때는 100*100의 이미지가 넘어오는가 하면 2000*2000의 이미지를 받아보게될 수도 있다. 물론 ImageView 사이즈에 맞에 알아서 잘 표시 되도록 되겠지만 100*100과 2000*2000의 이미지 용량은 꽤나 차이가 날 수 있다. 이를 대비하여 이미지의 사이즈를 imageView에 표시 되기 전에 resize를 해줄 수 있는 기능이 있다. 1. override일단 .override()는 아래와 같이 사용한다.Glide.with(this) .load(url) .override(int, in..
-
[Glide] 2. Glide의 여러가지 기능들Android 2016. 9. 19. 19:28
Glide는 이미지를 단순 표시해 주는것 뿐만 아니라 많은 기능들을 포함하고 있다.그중 몇가지를 포스팅 해보겠다. 1. placeholder웹에서 이미지를 불러오는동안 표시해줄 이미지를 지정할 수 있다.Glide.with(this) .load(url) .placeholder(R.drawable.holder_image) .into(imageView);2. error웹에서 이미지를 불러오기 실패 했을때 표시해줄 이미지를 지정할 수 있다.Glide.with(this) .load(url) .error(R.drawable.error_image) .into(imageView);3. crossFade 이미지를 불러와서 표시될때 Fade duration값을 지정해 줄 수 있다. 디폴드 값은 300으로 지정되어 있어 아..
-
[Glide] 1. 이미지 라이브러리 GlideAndroid 2016. 9. 13. 16:02
안드로이드에서 자주 사용되는 이미지 라이브러리인 Glide에 대해. Glide는 Future Studio 에서 만든 오픈소스 이미지 라이브러리로 많은 개발자들이 사용하고 있다.특히, 웹에서 호스팅된 이미지를 호출해서 이미지 뷰에 띄워주기에 적합한 라이브러리이다. 첫번째 항목에서는 Glide를 사용하는 방법에 대해서 올려보겠다. 1. 프로젝트 단위의 build.gradle에서 라이브러리를 불러오기 위한 mavenCentral() 저장소를 지정해주고 repositories { mavenCentral() // jcenter() works as well because it pulls from Maven Central } 2. 어플리케이션 단위의 build.gradle에서 의존성을 추가해준다.dependencie..
-
[TIP] String 빈문자열/null 검사하기Android 2016. 5. 26. 14:03
자바에서 String 변수를 사용하기 전에 미리 변수의 상태가 null 또는 "" (빈 문자열) 인지 검사를 해야 할 필요가 있다. 지금까지는 이런식으로 null 검사와 빈 문자열 검사까지 해주고 있었다. 그러나 이런식으로 검사를 하면 equel("")에서 String 빈 객체를 생성하게 되는 걸 알게 됐다. 찾아본 결과 TextUtils 클래스를 사용하면 좋다고 한다. TextUtils에 isEmpty 메서드를 사용하면 되는 데 사용법은 다음과 같다. isEmpty 메서드의 내부를 살펴보면 이렇게 생겼는데 CharSequence를 전달받아 null 검사와 길이 검사까지 해준다. 전달받은 값이 null이거나 길이가 0이면 ( "" 이면 ) true를 반환하고 아니면 false를 반환하는 메서드이다.