Android 122

background와 src의 차이

[android:background 속성] - 뷰 전체의 배경을 설정한다. - padding, adjustViewBounds 속성 등이 무시되며, 뷰 전체를 차지하는 배경으로 노출됨 +) adjustViewBounds 속성 : width, height 중 하나는 고정, 하나는 wrap_content일 때 이값을 "true"로 주면 고정값에 따른 이미지 비율에 맞춰 wrap_content크기가 정해진다. [android:src 속성] - 뷰에 이미지 리소스 컨텐츠를 넣어주는 개념 - padding이 걸려있다면 패딩만큼 안으로 밀려서 이미지가 설정되게 됩니다. [결론] >> ∴ 이미지를 넣을때는 왠만하면 src 사용 [출처] - [안드로이드 레이아웃]background와 src의 차이 https://wimi..

Android 2021.12.24

Method Chaining (= 메소드 체이닝, 메소드체인)

Method Chaining (= 메소드 체이닝, 메소드체인) : 의미그대로 메소드들을 체인으로 엮듯이 아래처럼 엮어 호출되는 프로그래밍 패턴. - 객체지향프로그래밍(OOP)에서 여러 함수를 호출하는 일반적인 방식 - 특정 메소드 리턴값을 변수에 저장없이 단일 명령문에 리턴값의 메소드 호출을 연결해서 사용 - 구현 방법 : A.method1().method2(a,b).method3().. : 메소드 리턴 객체를 받고 이 리턴 객체의 메소드를 호출하는 방법을 반복 -> A.method1()의 리턴값에서 method2(a.b)메소드 호출 -> method2()의 리턴값에서 method3()메소드 호출 - 사용 사례 : RxJava 연산자 다수 사용 시, Retrofit 통신호출할 때 여러 설정줄 때? 등 여..

Android/Pattern 2020.11.14

Android studio Java library : unmappable character for encoding ms949 (한글오류)

unmappable character for encoding ms949 RxJava를 공부해야해서 Android Studio에 자바 라이브러리 생성 후(어느 순간 스튜디오 안드로이드 모듈에서 main()함수가 안돼서 생성), 한글 주석을 남겼더니 위와 같은 에러가 나타난다. 원인) 소스파일과 컴파일러의 인코딩 불일치로 인해 발생 해결법) project build.gradle에 아래와 같이 소스코드 인코딩 방식을 지정해준다. allprojects { tasks.withType(JavaCompile) { options.encoding = 'UTF-8' } } gradle groovy도 조만간 꼭 공부하고야 만다!!

Android/MyError 2020.05.28