본문 바로가기

android

(3)
[Android/Kotlin] isNotEmpty(), isNotBlank(), isNullOrEmpty(), isNullOrBlank() 차이점 isNotEmpty(), isNotBlank(), isNullOrEmpty(), isNullOrBlank()차이점 코틀린을 사용하면서 뜻이 헷갈려 매번 되짚으면서 생각하게 되는 것들을 정리해보았다.😵 테스트에 사용한 string 예시들 val emptyString = "" val blankString1 = " " val blankString2 = " \n" val withBlankString = " hi" val nullString: String? = null val normalString = "normal" isEmpty CharSequence가 아무 값도 포함하고 있지 않을 때 true를 리턴한다. emptyString.isEmpty() : true blankString1.isEmpty() : fal..
[번역] 'var' on function parameter is not allowed - Kotlin에서 함수 파라미터로 var을 허용하지 않는 이유 * 코틀린 공식 블로그 사이트에서 발췌 및 번역하였습니다. Parameters는 Immutable하다. mutable parameter 지원을 제거하기로 한 이유는 다음과 같다. 가장 주된 이유로는 혼란을 일으키기 때문이다. 우리는 지원하지 않지만 (런타임에서 소모가 크다) 사람들이 파라미터가 참조값으로서 전달된다고 생각했기 때문이다. 또 사람들이 혼란스러워했던 이유는 primary constructors에 있다. 생성자 선언(Constructor declatration)에서의 val이나 var은 function 선언에서의 ‘val’이나 ‘var’과 다르다. (즉, 생성자 선언은 property를 생성한다.) 더불어, 모두 알다시피 파마리터 값을 수정이 가능하게(mutable로) 사용하는 것은 좋은 코드..
Glide 여러 작업 원하는 순서대로 apply() 하기 - Glide의 MultiTransformation (부제 : 아니 CenterCrop을 하고 Radius 적용해 달라고!!!!!) 슬픈 서론... 나 : 글라이드 최고최고! 옵션만 주면 알아서 모서리 깎아줌 ㅋ QA : 결함 - 어떤 이미지 뷰는 라운드 처리 되었으나 또 어떤 이미지 뷰는 라운드 처리 되지 않음. 나 : 아니, 절대 그럴 리가 없어. QA : (사진 첨부) 나 : 사람은 누구나 실수를 하지. 🙂 며칠 전 QA 결과를 보고 이런 자잘한 실수를 했을 리가 없다고 현실 부정을 했지만 캡쳐본에는... 어떤 것은 덜 깎여있고, 어떤 것은 안 깎여있는 그런 이미지가 바인딩 되어 있었다. ImageView의 scaleType을 정확하게 줬다고!!!!! 진짜로!!!!!😫 라고 하지 말고 제대로 살펴보자. 재현 되었던 환경 나는 해당 ImageView ..