Android/Kotlin

    Kotlin 타이머 만들기

    Kotlin 타이머 만들기

    ✔ 타이머 기능 - 초를 입력하면 타이머가 시작되어 0초가 될 때까지 시간이 줄어든다. - 위젯 중 editText, TextView, Button이 사용된다. - 주 위젯의 위치는 Design에서 수정해주었다. ✔ 소스코드 ◾ activity_main.xml ◾ MainActivity.kt package com.example.stopwatch import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.Parcel import android.os.Parcelable import android.widget.Button import android.widget.EditText import android.wi..

    Kotlin BMI(비만도) 계산기 앱 만들기

    Kotlin BMI(비만도) 계산기 앱 만들기

    ✔ 비만도 계산기 기능 - 이름, 몸무게와 키를 입력하는 화면과 비만도 결과를 보여주는 화면으로 액티비티 2개를 구성한다. - 결과 화면으로 넘어가면 토스트 메세지로 이름과 BMI 수치가 나타난다. - 인텐트에 데이터를 담아 다른 화면으로 전달한다. ✔ 소스코드 ◾ activity_main.xml - 전체적인 레이아웃을 구성한다. - ConstraintLayout 기반이다. - 각 위젯의 아이디를 지정해준다. ◾ activity_result.xml - 결과가 나타나는 화면을 구성한다. - ConstraintLayout 기반이다. - 이미지뷰를 넣어 결과에 따라 표정에 변화를 준다. ◾ MainActivity.kt - xml 코드에 대응하는 변수들을 선언한다. - 다른 액티비티에 값을 전달해주기 위해 sa..

    Kotlin 간단 계산기 앱 만들기

    Kotlin 간단 계산기 앱 만들기

    ✔ 계산기 기능 - 위젯 중 EditText, Text, Button을 이용하여 만든다. - 두 수를 입력하고 해당 연산 버튼을 누르면 계산 결과를 출력하는 계산기 ✔ 소스코드 ◾ activity_main.xml - 전체적인 레이아웃을 구성하는 코드이다. - LinearLayout을 사용하고, 에디트텍스트 3개, 버튼 4개를 생성한다. - 결과를 보여줄 위젯은 빨간색으로 지정하고 글자 크기를 30sp로 해준다. - 각 위젯의 id는 기능에 맞게 지정한다. ◾ MainActivity.kt - 위의 xml 코드에서 7개의 위젯에 대응하는 변수 7개를 선언한다. - 피연산자로 쓰일 숫자를 저장하는 문자열 변수 2개를 생성한다. - 계산 결과를 저장할 정수 변수 1개 또한 생성한다. - 위 변수들이 파일 내의 ..

    Kotlin 뷰와 레이아웃

    Kotlin 뷰와 레이아웃

    뷰란? 뷰는 안드로이드 기본 화면을 구성하는 한 요소로, View 클래스의 다양한 서브 클래스로 만든 객체를 뜻한다. 액티비티 화면은 한 개 이상의 뷰로 구성되며, 뷰는 중첩적으로 사용이 가능하다. 그리고 크게 레이아웃과 위젯으로 나뉜다. 위젯이란? 안드로이드 스튜디오에서 뷰클래스 안에 위젯과 레이아웃을 넣을 수 있는데 그 중 하나이다. 위젯으로는 버튼, 이미지, 텍스트, 에디트텍스트 등이 화면에서 사용이 된다. 레이아웃이란? 레이아웃이란 여러 다른 위젯을 담아 배치하는 틀과 같은 개념입니다. 나중에 나오지만 레이아웃 안에서 margin이나 padding으로 여백이나 공간을 줄이거나 넓힐 수 있고, gravity나 weight를 통해 위젯의 위치나 크기와 비율을 조정할 수 있습니다. View 클래스 계층..

    Kotlin 기본 문법_조건문, 배열, 함수

    Kotlin 기본 문법_조건문, 배열, 함수

    코틀린에서의 if-else문은 다른 언어들과 사용 방법이 거의 동일하여 정리하지 않을 것이다. 다른 언어와 달랐던 조건문은 바로 when문이다. when 문 when문은 if-else문과 사용경우는 비슷하다. 여러가지 경우에 따라 어떤 작업을 할 것인지 결정하는데 다음과 같이 조건으로 식을 넣고, 해당하는 값에 따라 각각의 실행 내용을 입력한다. 그리고 어디에도 해당되지 않을 경우 else 부분을 실행한다. 1 2 3 4 5 6 7 8 when (식){ 값1 -> //값1일 경우, 실행할 내용 값2 -> //값2일 경우, 실행할 내용 . . . else -> //그 어디도 해당하지 않으면 else문 실행 } Colored by Color Scripter cs 배열 일차원 배열 선언 형식으로는 Array(..

    Kotlin 기본 문법_변수와 데이터 형식

    Kotlin 기본 문법_변수와 데이터 형식

    Kotlin의 기본적인 데이터 형식 Kotlin의 변수 선언 방식 변수 선언 방식으로는 암시적 선언, var, val을 이용한 방식이 있다. 먼저 암시적 선언은 변수의 데이터 형식을 지정하지 않고, 대입되는 값에 따라 자동으로 변수의 데이터 형식이 지정되는 것이다. (단, 초기화하지 않는 경우에는 데이터 형식을 반드시 명시해야한다.) 왼쪽은 데이터 형식을 지정해준 것이고 오른쪽은 형식을 지정하지 않고 암시적 선언을 한 것이다. 데이터 형식명의 첫글자는 대문자로 써주어야한다. 그 다음으로 var(variable)은 일반 변수를 선언할 때 사용하고, 사용자가 필요할 때마다 계속 다른 값으로 대입이 가능하다. 그리고 val(value)는 변수 선언과 동시에 값을 대입하거나, 초기화 없이 선언한 후에 한 번만 ..