220612 TIL

박수빈·2022년 6월 12일
0

TIL

목록 보기
21/25
post-thumbnail

이것이 안드로이드다

1. 안드로이드와 코틀린

2. 개발 도구 설치와 앱 실행하기

constraint의 세가지 모드

  • Wrap Content: 위젯 안쪽의 내용물 (텍스트)의 크게이 맞춤
  • Fixed: 가로세로 속성 필드에 입력된 크기에 맞게 고정
  • Match Constraint: 크기를 제약 조건인 Constraint 연결부에 맞춤

데이터 바인딩
kotlinx 를 이용하는 방법이 depreciate되어서, view binding을 사용해야 함

// build.gradle
android {
    dataBinding {
        enabled = true
    }
}
// activity_main.xml
// 가장 바깥 태그 layout으로 변경
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
// MainActivity.kt
class MainActivity : AppCompatActivity() {

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)
    }
}


profile
개발자가 되고 싶은 학부생의 꼼지락 기록

0개의 댓글