목록Kotlin (3)
mooni

0. CustomCalendar@Composablefun CustomCalendar(onClick: () -> Unit) { val today = LocalDate.now() var visibleMonth by remember() { mutableStateOf(YearMonth.now()) } var selectedDate by remember { mutableStateOf(null) } Column( modifier = Modifier .fillMaxWidth() .padding(top = 30.dp), horizontalAlignment = Alignment.CenterHorizontally, verti..

0. 환경Minimun SDK : API28Target SDK : API33 1. UI를 그려보자 2. UI 요소 접근val numberTextView = findViewById(R.id.numberTextView)=>xml에서 작성했던 TextView 요소에 대한 아이디를 통해 가져옴 3. 이벤트리스너 설정resetButton.setOnClickListener { Log.d("onClick", "리셋 버튼이 클릭 됐습니다.")}plusButton.setOnClickListener { Log.d("onClick", "플러스 버튼이 클릭 됐습니다.")} 4. 기능구현var number =..

4가지 앱 구성요소1. Activity 앱과 사용자가 상호작용을 하기 위한 진입점모든 앱에 1개 이상 존재사용자와 상호작용을 위한 UI 존재Lifecycle 존재[Activity Lifecycle]onCreate()- 필수적으로 구현- Activity Lifecycle 중 한 번만 발생해야하는 로직을 실행(멤버 변수 정의, UI 구성)- saveInstanceState 매개변수 수신 -> Activity 이전 저장 상태가 포함된 Bundle 객체onStart()- Activity가 사용자에게 표시- Activity를 포그라운드로 보내 상호작용할 수 있도록 준비onResume()- Activity가 포그라운드에 표시되어 사용자와 상호작용을 할 수 있는 상태- 앱에서 포커스가 떠날 때까지 onResume 상..