💻STUDY/ANDROID STUDY

[Android- Kotlin] 2주차

coldNoodlePigeon 2022. 3. 27.
  • 한빛미디어의 『이것이 안드로이드다 with 코틀린』 유튜브 강좌를 듣고 정리한 내용입니다 

설치 

android studio 설치를 완료했다. 

 

 

안드로이드 개발 도구 설치 및 실행 

 

package com.example.sayhello

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        btnSay.setOnClickListener {
            textSay.text="Hello Kotiln!"
        }


    }
}

btnSay를 자동으로 import해주는 기능지원이 현재 중단되어서 다르게 해결해야 했다. 

다음 링크의 블로그 글을 참고하여 import하도록 해주었다(https://juahnpop.tistory.com/215

 

다음과 같이 버튼과 텍스트를 배치해주고 constraint를 연결해주었다. 

 

에뮬레이터를 설치 후 run을 해보니까 Hello Kotlin! 이라는 문장으로 업데이트 됨을 확인할 수 있었다. 

 

 

로그(Log)

Log.d(tag: " " , msg: " ")를 이용하였다. 버튼(buttonLog)을 만들어주고, 해당 버튼을 누르면 Logchat에서 Hello Kotlin!이라는 문장을 출력토록 하였다. 이때 검색하는 키워드(태그)는 "MainActivity"로 해주었다. 

 

에뮬레이터로 실행 후, 버튼을 누른 뒤에 MainActivity라는 태그로 검색했더니 나오는 로그 출력 결과. 

 

 

필요한 코틀린 문법

var은 값을 변경할 수 있는 변수, val은 값을 변경할 수 없는 상수를 담은 변수 

위 코드를 출력하면 아래와 같은 결과가 나온다. 

 

 

if-else 조건문을 이용해 조건에 맞는 명령문을 출력하도록 할 수 있다. thisWeekNumbers가 위와 같은 경우 같지 않으므로 else문에 있는 명령문을 실행한다. thisWeekNumbers가 위와 같을때는 if조건문에 해당하므로 if조건문의 명령문을 실행한다. 

 

 

for 반복문이다. 형식은 for ( 변수 in 범위..범위) {} 이다. 

 

출력 결과

 

 

textLog를 생성하여 앱에 출력하도록 해주었다. 

당첨되었습니다 라는 문장이 보인다

 

append를 이용하여 여러줄 출력할 수 있다. 

\n 추가를 잊지말자

 

'💻STUDY > ANDROID STUDY' 카테고리의 다른 글

[Android-Kotlin] 6주차  (0) 2022.05.16
[Android-Kotlin] 5주차  (0) 2022.05.09
[Android-Kotlin] 4주차  (0) 2022.05.02
[Android-Kotlin] 3주차  (0) 2022.04.02
[교양과목 복습] Eclipse - Java  (0) 2022.03.12

댓글