Android
[Android] Hello Kotlin!
로픽
2024. 1. 27. 12:10
300x250
Hello Kotlin
자바로 안드로이드를 시작했으나 지금은 코틀린이 권장 언어가 되었다.
코틀린 문법은 크게 달라진 건 없는거 같으나 레이아웃과 관련된 부분이 많이 변경된거 같다.
천천히 다시 안드로이드를 시작할 예정.
===
코틀린은 세미콜론을 사용하지 않아 코드 작성하다.
습관적으로 세미콜론을 붙이고 있다.
이전엔 레이아웃에 속한 아이콘을 가져올 때 findViewById 를 사용하여 가져왔다.
아이콘이 여러개 일때 findViewById 코드만 한 무더기다.
하지만 지금은 binding을 통해 레이아웃에 전체 위젯을 불러온다. 이전보다 매우 편하다.
클릭이벤트는 이전과 크게 다른 부분은 없는거 같다
레아아웃은 Deign Palette 를 통해 쉽게 작성하게 되어 이전처럼 Code를 건들지 않아도 될거 같다.
물론 레이아웃이 복잡해지면 Code를 건들어야겠지만...
===
// MainActivity.kt
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.lopic.sayhello4.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.btnSay.setOnClickListener {
binding.textSay.text = "Hello Kotlin!!!"
}
}
}
반응형