Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[20230602] 안드로이드 사전 과제 - 이승준 #55

Open
ESeungJun opened this issue Jun 2, 2023 · 0 comments
Open

[20230602] 안드로이드 사전 과제 - 이승준 #55

ESeungJun opened this issue Jun 2, 2023 · 0 comments

Comments

@ESeungJun
Copy link

  1. UI 구현 방식에 있어 XML과 Jetpack Compose의 가장 구별되는 차이점은 무엇인가요?
  • XML은 코드와 UI 코드 사이에 추가적인 레이어가 필요하며, UI에 대한 Id를 찾아 적절한 객체에 연결해주는 작업(명령형) 이 필요합니다. 반면, compose는 선언형 방식으로 별도의 xml 파일 없이 코드에서 Kotlin을 활용하여 UI 및 관련 작업이 가능합니다.
  1. 아래 영상을 시청하고 Material3의 업데이트와 Jetpack Compose와 관련된 주요 내용을 정리하며 학습해주세요.

Material 3

  • 동적 테마 및 타이포그래피등 유연한 디자인 시스템을 제공한다. 또한, compose의 기본 디자인 시스템으로 이용이 가능하다
  • M3 compose 1.1 릴리즈 이후 제공되던 컴포넌트들이 안정화 되었다.
  • 그외에도 Modal bottom sheet, DataPicker, TimePicker, 다양한 appbar 등을 신규로 제공해준다.
  • m3에는 다양하고 부드러운 모션과 애니메이션이 모든 구성요소에서 제공된다.
  • 다크테마 및 라이트 테마에 대한 색상 및 주요 설정이 가능하다. 또한, 테마에 따른 색상 대응이 가능한 동적 테마 역시 지원된다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant