
UI 페이지 폴더 : resource/layout/main_activity.xml main_activity에 연결해주기 Constraint layout으로 연결되어있는 text_view를 수정해주기 오른쪽 검색 기능을 통해 직접 text나 color, size 등을 바꾸어 줄 수도 있음 UI 구성 코드 : 문자열을 출력하는 뷰 : 이벤트 처리를 위한 클릭 기능이 포함되어 있는 뷰 wrap_content : 아이템의 너비를 맞추어주는 기능 match_parent : 부모 뷰의 길이에 맞춤 wrap_content를 사용하면 아이템이 화면에 꽉차지 않게 도와줌. 하지만, match_content는 텍스트 상자가 화면에 꽉참. padding : 글자의 배경을 지정할 때 편리한 기능, TextView의 하위속성 ..
1. 인터페이스 클래스 기능을 확장하기 위한 것! 코틀린의 인터페이스는 자바와 매우 비슷하다. 코드 작성시 앞에 interface{ }라는 키워드를 붙여주면 된다. 인터페이스의 이점 코드의 재사용성이 올라간다. 인터페이스를 통해 코드가 간결해진다는 것이다. 또 인터페이스를 이용해서 클래스 간의 의존성을 제거가능하다. 코틀린에서는 자바와 다르게 클래스에서 부모 클래스를 상속할 때는 1개의 클래스만 가능하다. 하지만 인터페이스를 활용시 다중 상속이 가능해진다! 그렇기 때문에 협업시에 유용하다. 2. 추상클래스 추상클래스는 인터페이스와 비슷한듯 다르다! 추상클래스는 단일 상속만 가능하다. 인터페이스 vs 추상클래스 인터페이스는 state를 저장할 수 없고, 여러 인터페이스를 구성할 수 있다. 그렇지만 클래스는..