안드로이드 앱(Kotlin|Java)/[2025~] 안드로이드 앱

Part1_Ch04_09 복습 및 한걸음 더

heylo 2025. 4. 9. 15:37

1) 학습내용

  • 다양한 위젯을 사용하고, 테마를 이용하여 일관성 있는 UI 를 그릴 수 있다.
    • ConstraintLayout 과 다양한 위젯을 활용
    • Style 을 통한 일관성 있는 UI 구성
    • Adapter 에 대한 이해
    • 간단한 데이터 저장
    • 다른 화면으로 이동
    • 다른 앱 실행
  • UI
    • ConstraintLayout
      • guideLine
    • Sytle
    • Theme
    • ImageView
    • RadioButton
    • CheckBox
    • Spinner
    • DatePickerDialog
  • Kotlin
    • const val
    • with
  • Android

2) 한 걸음 더

  1. Intent 로 할 수 있는 다양한 동작에 대해 학습해보세요
  2. Manifest 에 들어가는 다양한 값들에 대해 학습해보세요
  3. Kotlin 의 다양한 ScopeFunction 에 대해 학습해보세요
  4. 체크박스 선택 및 미선택 시 글자 위치 동일하게 만들기

 


Spinner
데이터가 컬렉선, 리스트로 이루어져있을 때
리스트에 있는 정보를 나타내기 위해
UI 요소를 하나하나 그리는 것이 아니고

데이터와 UI 요소를 합칠 수 있게
리스트가 잘 보일 수 있게 하는 
Adapter 를 사용해보았다.

 

const val
상수 선언

 

Manifest
안드로이드 앱의 개략적인 개요. Activity 는 꼭 추가해야 함

 

Intent
Activity 에서 다른 Activity 로 전환
데이터 전송
전화 앱 실행
암시적 Intent, 명시적 Intent

 

 

SharedPreference
SharedPreference 는 데이터를 저장하는 요소.
파일 형태로 데이터를 저장함

키는 파일 이름을 지정
다양한 primitive type ( String, Boolean, Integer)
다양한 array 값 저장 가능

저장한 후, 반드시 edit 하는 곳에서 apply() 또는 commit() 을 호출한다.
Thread 의 block 여부가
apply와 commit 의 차이.

 

 

Toast
warning 문구 또는 완료 상태를 알려주기 위해 text 를 보여준다.