
# 에뮬레이터 생성/키보드 입력 기능 추가.안드로이드 에뮬레이터에서 텍스트 입력을 받을 경우, 키보드로 텍스트 입력이 가능하도록 하는 기능을 추가할 수 있다. 1. Tool - AVD Manager 2. Create Virtual Device 버튼을 클릭. 3. 원하는 기종이 있으면 선택하고 Next 버튼을 클릭. 4. 원하는 API 버전을 선택하고 Next 버튼을 클릭. (기존에 설치가 되어있지 않을 경우, Download 텍스트를 클릭하여 설치해주어야 한다.) 5. 아래와 같은 화면이 나온다면 Show Advanced Settings 버튼을 클릭. 6. 스크롤을 아래로 내려서 Enable keyboard input에 체크한다. 마지막으로 finish버튼을 클릭하면 키보드 입력이 가능한 에뮬레이터가 생..

# if문1) if문 사용법코틀린에서 if문의 문법은 특별하지 않다.하지만 코틀린에서 if문은 특별한 기능이 있다.바로 값을 리턴할 수 있다. 2) 값을 리턴하는 if문코틀린에서는 삼항 연산자를 지원하지 않으므로 이를 if문을 사용하여 구현할 수 있다.위 코드에서 a(5)는 b(10)보다 작으므로 else문을 타고 maxValue에는 b(10)이 들어가게 된다.코틀린에서는 지원하지 않지만 삼항연산자로 표현한다면 아래와 같을 것이다.maxValue = (a > b) ? a : b 만약 if문의 블럭 내에 여러 줄의 식이 있다면 리턴값은 마지막줄이 된다. # when문1) when문 사용법코틀린에서 when문은 다른 언어의 switch문과 동일하다.value의 값이 1일 경우 1을 출력, 2일 경우 2를 출..

# 배열 생성하는 방법.코틀린에서 배열은 Array 클래스를 타입으로 가진다.배열을 생성하는 방법은 2가지로 라이브러리 함수를 사용하는 방법, Array클래스의 생성자를 사용하는 방법이 있다. 1) 라이브러리 함수를 사용하는 방법.배열 선언과 동시에 값들을 초기화할 경우, arrayOf(value) 함수를 사용하면 된다.배열의 크기만 지정하고 값은 나중에 저장하고자 할 경우, arrayOfNulls(size) 함수를 사용하면 된다.이 경우, 지정된 크기만큼 null값이 세팅된다. 2) 생성자를 사용하는 방법.Array 생성자는 Array(size, 람다식)로 구성되어 있다. 위 코드에서 array에는 [0, 1, 2, 3, 4]로 초기화 된다. # Boxing을 발생시키지 않는 배열 생성.Primitiv..