교육소개
by를 이용한 클래스의 위임, 프로퍼티 위임과 by lazy, observable() 함수와 vetoable()함수의 위임, 정적 변수와 컴패니언 객체, 자바와 코틀린의 연동, 최상위 함수 사용, object선언과 표현식 및 싱글톤에 대한 내용을 이해한다.
학습목표
by를 이용한 클래스의 위임, 프로퍼티 위임과 by lazy, observable() 함수와 vetoable()함수의 위임, 정적 변수와 컴패니언 객체, 자바와 코틀린의 연동, 최상위 함수 사용, object선언과 표현식 및 싱글톤에 대한 내용을 이해하고 직접 실습한다.
학습대상
안드로이드를 배우는 모든 학습자
강사 및 내용전문가 소개
신경진
평가비율 및 수료기준
1
by키워드를 통한 클래스 위임과 프로퍼티의 위임, 문법, 위임을 사용하는 이유 설명
-
by키워드를 통한 클래스 위임과 프로퍼티의 위임, 문법, 위임을 사용하는 이유 설명
2
인터페이스 Animal과 구현 클래스 Dog, Cat클래스를 by로 특정 클래스 위임, 확장 실습
-
인터페이스 Animal과 구현 클래스 Dog, Cat클래스를 by로 특정 클래스 위임, 확장 실습
3
인터페이스 Car, 구현 클래스를 만들고 CarInfo클래스의 매개변수로 Car인터페이스로 설정, by로 구현 클래스를 위임 실습
-
인터페이스 Car, 구현 클래스를 만들고 CarInfo클래스의 매개변수로 Car인터페이스로 설정, by로 구현 클래스를 위임 실습
4
lazy람다식, 동작방식, obsevable(), vetoable()함수의 위임의 차이점, 사용방법 설명
-
lazy람다식, 동작방식, obsevable(), vetoable()함수의 위임의 차이점, 사용방법 설명
5
obsevable()함수, vetoable()함수 유사하지만 조건이 있는 부분의 차이, 사용 방법 실습
-
obsevable()함수, vetoable()함수 유사하지만 조건이 있는 부분의 차이, 사용 방법 실습
6
정적변수, 컴패니언 객체 개념, 장점, 싱글톤 패턴 개념, 자바에서 코틀린 상수, 컴패니언 객체 사용 설명
-
정적변수, 컴패니언 객체 개념, 장점, 싱글톤 패턴 개념, 자바에서 코틀린 상수, 컴패니언 객체 사용 설명
7
컴패니언 객체 코드 작성, 인스턴스 생성 없이 접근 가능, 참조 변수는 컴패니언 객체 멤버 접근 불가 실습
-
컴패니언 객체 코드 작성, 인스턴스 생성 없이 접근 가능, 참조 변수는 컴패니언 객체 멤버 접근 불가 실습
8
코틀린에서 자바의 정적 멤버에 접근, 자바에서 코틀린의 컴패니언 객체 멤버에 접근 코드 실습
-
코틀린에서 자바의 정적 멤버에 접근, 자바에서 코틀린의 컴패니언 객체 멤버에 접근 코드 실습
9
코틀린 클래스 프로퍼티를 자바 접근시 @JvmField 활용, 최상위 함수 클래스 생성, @fileJvmName사용 방법 설명
-
코틀린 클래스 프로퍼티를 자바 접근시 @JvmField 활용, 최상위 함수 클래스 생성, @fileJvmName사용 방법 설명
10
최상위 함수 클래스로 만들어지는 코드, @fileJvmName 애노테이션 사용 실습
-
최상위 함수 클래스로 만들어지는 코드, @fileJvmName 애노테이션 사용 실습
11
object키워로 익명 클래스 생성, object, object로 INSTANCE생성, 자바연동, object표현식 익명객체로 오버라이딩하는 방법 설명
-
object키워로 익명 클래스 생성, object, object로 INSTANCE생성, 자바연동, object표현식 익명객체로 오버라이딩하는 방법 설명
12
object키워드로 클래스 코드, INSTANCE생성 코드, 자바 연동 코드 실습
-
object키워드로 클래스 코드, INSTANCE생성 코드, 자바 연동 코드 실습
13
object 표현식 사례, 익명객체 정의 영역(Local, private) 설명
-
object 표현식 사례, 익명객체 정의 영역(Local, private) 설명
14
object 표현식으로 특정 메서드 오버라이딩, 한번만 구현되는 인터페이스, 로컬지역에서 익명객체 생성 실습
-
object 표현식으로 특정 메서드 오버라이딩, 한번만 구현되는 인터페이스, 로컬지역에서 익명객체 생성 실습