=
1) 개요
- 입력, 출력 단위를 선택할 수 있음
- 입력 ↔ 출력 단위를 반대로 변경할 수 있음
- 입력창에 값을 입력하면 바로 결과창에 단위가 변환된 값이 노출
2) 구현기능
- cm 를 m 로 변환
- 값을 입력하면, 바로 변환된 값이 노출
- 입력값은 자연수로 한정
- 단위를 반대로 변경
- 단위 변환 연산
- cm → m (X 0.01)
- m → cm (X 100)
3) 학습 목표
- 간단한 기능을 구현하고, UI 를 그릴 수 있다 (2)
- ConstraintLayout 을 이용하여 간단한 UI 를 그릴 수 있다.
- 키보드로 사용자가 입력한 값을 받을 수 있다.
- 사용자의 입력값이 변경되면, 바로 변환된 값을 보여줄 수 있다.
- 방향이 변경됐을때, 값을 유지하는 방법
- UI
- ConstraintLayout
- EditText
- Android
[부연설명]
Constraint Layout
Linear Layout 은 레이아웃 중첩 때문에 Depth 가 커져서
렌더링 속도가 느려진다는 단점이 있다.
Flat 한 구조를 가지기 위한 Constraint Layout 사용
ViewBinding
findViewByID 를 통해
UI 요소를 코틀린으로 가져왔는데
ViewBinding 을 이용하면
조금 더 간단하고 쉽게 뷰를 가져올 수 있다.
OnSaveInstanceState
Counter App 에서 방향 전환 시
TextView 의 숫자 text 가 0으로 초기화되는 문제를 어떻게 해결할지?
onSaveInstanceState 를 통해 알아보자.
'안드로이드 앱(Kotlin|Java) > [2025~] 안드로이드 앱' 카테고리의 다른 글
Part1_Ch03_03 길이변환 UI 그리기 (2) (0) | 2025.04.09 |
---|---|
Part1_Ch03_02 길이변환 UI 그리기 (1) (2) | 2025.02.04 |
Part1_Ch02_07 복습 및 한 걸음 더 (0) | 2025.02.04 |
Part1_Ch02_06 숫자세기 기능 구현 (0) | 2025.02.04 |
Part1_Ch02_05 유저 입력값 받아오기 (0) | 2025.02.03 |