GDSC HUFS 3기/Android with Kotlin Team 6 16

[6팀] 코틀린 안드로이드 기초 강의 23 -26

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 정서영 개발환경은 Windows, Android Studio입니다. 1. 토글 스위치 ( 화면에 그려지는 디자인 요소 위젯 ) 화면에 그려지는 디자인 요소 위젯 중 토글 버튼과 스위치 버튼을 구현해보자. 우선 activity_main.xml 파일에서 토글버튼과 스위치버튼을 가져와 배치하고 각각 textview도 만들어 준다. id는 toggleButton, switchButton, textToggle, textSwitch이다. 레이아웃을 다 만들고 각각에 id도 부여했으니까 이제 build. gradle 파일에서 binding을 위한 코드를 작성하고 android { ... buildFeatures { viewBi..

[6팀] 코틀린 안드로이드 기초 강의 16 - 19

이 글은 이것이 안드로이드다 with 코틀린(개정판) 를 참고하여 작성하였습니다. 작성자 : 박현빈 개발환경은 Windows, Android Studio입니다. 1. 리스너 val listner = object : View.OnClickLisnter{ override fun onClick(v:View?) { Log.d("리스너", "클릭되었습니다.") } button.setOnClickLisnter(listner) } 리스너를 사용하기 위해서는 위젯이 그려져야 한다. 위의 코드는 버튼에 리스너를 달아준 코드이다. 에뮬레이터에서 button 클릭시 "리스너 : 클릭되었습니다." 라는 메시지가 나타난다. 클릭리스너는 클래스 안에 정의되어있는데, ctrl키를 누르고 확인해보면된다. 클릭리스너는 인터페이스이기 ..

[6팀] Udemy - Android with Kotlin Section 7 : Object Oriented Programming (2)

이 글은 udemy 강의를 참고하여 작성하였습니다. 작성자 : 신동현 개발환경은 Windows, Android Studio입니다. 1. Inheritance 상속 : 클래스 선언 시 다른 클래스를 참조하여 선언, 클래스 재사용을 통해 효율을 극대화시키는 위한 방법. - 자식 클래스는 부모 클래스를 상속 받기위해서는 생성자를 항상 호출해야함. - 부모클래스가 매개변수가 있을 시, 항상 매개변수 type을 맞춰 호출해야함. 2. Polymorphism - 하나의 객체가 여러 타입을 가지도록 하는 것. - 부모 클래스의 참조변수로 자식 클래스의 인스턴스를 참조. 3. Overriding - 부모 클래스에서 정의된 변수 혹은 함수를 자식 클래스에서 재정의 하여 입맞에 맞게 변형. - 부모 클래스에서 정의된 변수..

[6팀] Udemy - Android with Kotlin Section 7 : Object Oriented Programming (1)

이 글은 udemy 강의를 참고하여 작성하였습니다. 작성자 : 박현빈 개발환경은 Windows, Android Studio입니다. 1. class 클래스 멤버는 생성자, 변수, 함수, 클래스로 구성되어있다. class User {} class User 부분은 클래스의 선언부이고, { } 중괄호 영역은 본문이다. 다른 언어와 다르게 코틀린에서는 class에 new라는 키워드를 사용하지 않는다. 변수의 종류는 2가지로 var, val이있다. var : 변하는 값이다. val : 초기값 할당 이후 변경할 수 없는 값으로 처음 할당한 값으로만 이용 가능하다. 2. getters & setters 클래스 안에 get()과 set() 같은 속성 접근 메서드를 직접 작성 가능하다. class User { var na..

[6팀] Udemy - Android with Kotlin Section 6 : Decisions and Loops

이 글은 udemy 강의를 참고하여 작성하였습니다. 작성자 : 신형철 개발환경은 Windows, Android Studio입니다. 1. 반복문 1. while while문의 조건이 참이면 중괄호로 지정한 구문을 반복해서 실행한다. while(조건){ println("조건이 참이면 반복") } 2. do while while문과는 달리 중괄호로 지정한 구문을 한번 실행한 후 조건이 참이면 구문을 반복해서 실행한다. do{ println("한번 실행 후 조건이 참이면 반복") } while(조건) 3. for for문의 변숫값을 변화시키며 조건이 참일 때까지 구문을 반복 실행한다. for(조건){ println("반복되는 구문") } for문의 조건에는 in, until, step, downTo를 이용해 조..