![[코틀린] Abstract class와 Interface 차이점](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fm4FuN%2FbtsFUpFQhj1%2FAAAAAAAAAAAAAAAAAAAAAP9AvQ1pNEmWg4t7iyvhBxnI8BTszKDJSai7zyxHSBIB%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D%252B2ySGGXZZN%252B%252BTwGlRGtyVOAyXQQ%253D)
🤔추상이란? 관념적이고 개념적이며 구체적의 반대말로 볼 수 있습니다. 예시로 사랑, 평화, 자유등이 있으며 공통적인 특성을 묶는 것을 의미합니다. 📝추상클래스 (Abstract class) 추상 클래스란? 아예 없거나 하나 이상의 추상 메서드를 갖고 있는 클래스입니다. 추상 메서드란? 구현되지 않은, 재정의가 필요한 미완성 메서드입니다. 추상 클래스는 흔히 미완성 설계도라는 표현을 많이 사용하며 추상 클래스를 상속받은 자식 클래스에서 구체화가 됩니다. 상속받은 자식 클래스들은 모든 추상 메서드들을 오버라이딩 해주어야 하며 당연하게도 하위 클래스를 재정의 해야 하므로 private 키워드를 사용할 수 없습니다. ( Kotlin에서는 기본적으로 public 키워드를 갖습니다. ) 추상 클래스와 추상 메소드는..
![[안드로이드/Radius] 레이아웃 둥글게 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdXUXA2%2FbtsFA9CNENW%2FAAAAAAAAAAAAAAAAAAAAANL17Z-gal6ADHSdhnxSkrqvrYGL-bXOPcA8sDVh7Twq%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dzw09uzWIHALxuHNzC4xcuQ34edA%253D)
안드로이드 스튜디오에서 디자인을 할 때 내가 사용할 이미지 또는 TextView등 원하는 모양으로 바꾸고 싶으실 겁니다. 그래서 간단하게 예제를 들고 왔습니다. 필요하실때 수정해서 쓰세요!. Radius 만들기 res -> drawable 우클릭 -> New -> Drawable Resource File 클릭 위 과정을 하시면 밑에 창이 뜰 겁니다. 그럼 밑에 사항만 변경해 줍니다. File name: 원하는 이름 Root element: shape 이렇게 설정하고 OK 클릭 OK 클릭했으면 아래 코드 복사 붙여 넣기 위 코드 설명을 볼려면? [ 밑에 더보기+ 클릭 ] 더보기 = 도형 드로어블로 이 요소는 무조건 루트 요소여야 합니다. android:padding = 뷰 요소에 적용할 패딩으로, 도형이 ..
![[안드로이드/StatusBar] 앱 상태바 색상 변경하는 방법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcZp8A3%2FbtsFoJZDq6J%2FAAAAAAAAAAAAAAAAAAAAAGXpFePIRnY-aKV4WfrEJEvgihRogFMCKG0u4WXpZ7MR%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DYl1QZ2R8LVaNgUhrJdz529c1dy4%253D)
안드로이드 스튜디오에서 애뮬레이터를 작동하시다 보면 맨 위 상단 색상이 항상 고정되어 있습니다. 오늘은 간단하게 색상을 변경 하는 방법을 알려드립니다. 앱 상태바 색상 변경하는 방법 보통 앱을 키시면 상단에 보라색으로 고정이 되어있으실 겁니다. res -> values -> themes ->themes.xml을 가셔서 @color/white 위 코드 또는 #ffffff 위 코드를 총코드에서 Jucoding_Tistory는 자신이 만든 프로젝트 이름입니다. 앱 상태바 색상 변경 전 / 후
![[안드로이드/ButtonColor] 버튼 색상 변경하는 방법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F2Q7wi%2FbtsFml5jSgu%2FAAAAAAAAAAAAAAAAAAAAAIdJ-ltebfurB_uzhuUCTT_bR01B7AJqXRoQZ0mO4jz1%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DnWFZDiYsvx4RTnuGLNZeVint3C0%253D)
안드로이드 스튜디오에서 버튼 색상을 변경하려고 해도 변경이 되지 않고 색상이 보라색으로 고정되어있으실 겁니다. 그래서 버튼 색상을 바꿀 수 있는 두가지 방법을 설명드리려고 합니다. 그 이전에 버튼 색상이 변경이 되지 않는 이유까지 살펴보고 알려드리겠습니다. 버튼 색상이 변경 되지 않는 이유 안드로이드 스튜디오는 기본설정으로 Material3 디자인을 상속받고 있습니다. ( 기본 설정값은 안드로이드 스튜디오 버전에 따라 다를 수 있습니다. ) 이 기본 설정을 확인 하려면 res / values / themes / themes.xml 에 있는 코드를 보면 알 수 있습니다. 위는 변경한 코드 모습입니다. 이제 버튼 색상이 변경 가능 해집니다! 버튼 색상 변경 두번째 방법 - Button 형식 변경 xml에서 ..
![[코틀린/변수] var과 val의 차이를 알아보자](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FDVWCy%2FbtsEZoV08Zg%2FAAAAAAAAAAAAAAAAAAAAAPuIlJZOo4q_FOSwVb8gMQDiNEEmUYt-R1qSI4SGagZx%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DC1bZD5KTzy3rKlug%252B8YT0QoQ6bc%253D)
변수란? 변수 (Variable)란 수학적으로 가변적인, 변할 수 있는 숫자를 뜻한다. 하지만 프로그래밍에서 뜻하는 변수는 "값을 저장할 수 있는 공간"을 뜻한다. var과 val의 차이점 var: 가변(Mutable) 변수로, 값의 읽기와 쓰기가 모두 허용되는 변수이다. 또한 변수(Variable)의 약자이다. val: 불변(Immutable) 변수로, 값의 읽기만 허용되는 변수이다. 또한 값(Value)의 약자이다. var (Variable)에 값을 할당 한다면 // var ( Variable ) fun main() { var num = 20 // num 이라는 변수에 20을 할당 해준다. println(num) // 20이 출력이된다. num = 30 // num 이라는 변수에 다시 30을 할당 해..