[Compose Codelab/ComposeFest2021 - 1 week] Jetpack Compose basics 리뷰
진행 내용
1 week 코드랩 : Jetpack Compose basics
Jetpack Compose basics | Android Developers
In this codelab, you’ll learn the basics of Compose.
developer.android.com
리뷰 내용
1. = 대신 by 를 사용하면 매번. value를 사용하지 않아도 된다
by keyword instead of the =. This is a property delegate that saves you from typing. value every time.
2. LazyColumn 화면에 보이는 항목만 렌더링하므로 큰 목록을 렌더링 할 때 성능이 향상된다.
Note: LazyColumn and LazyRow are equivalent to RecyclerView in Android Views.
3. remember 기능은 컴포저블이 Composition 에 유지되는 동안에만 작동하며, 구성 변경(예: 회전) 및 프로세스 종료 가 발생하면 전체 활동이 다시 시작되므로 모든 상태가 손실됩니다.
이를 대체 하기 위해 rememberSaveable 를 사용하여 손실을 없앨 수 있다
4. 목록에 animateDpAsState, animationSpec 등 애니메이션 API 추가가 가능하다.
5. 크기 변경 애니메이션 animateContentSize 수동으로 하기 힘든 애니메이션을 자동화함
6. shadow, clip 을 사용하기 위해 Surface 대신 Card 컴포저블 사용
참고 자료
전체 진행 내용 : https://sites.google.com/view/devfest-korea-2021/compose-codelab
Devfest Korea 2021 - Compose Codelab
🤔 Jetpack Compose를 배워야 하는지 고민이신가요?
sites.google.com
github : https://github.com/olivia-soy/ComposeFest2021
GitHub - olivia-soy/ComposeFest2021: DevFest 2021 ComposeFest 코드랩 Repo 입니다
DevFest 2021 ComposeFest 코드랩 Repo 입니다 . Contribute to olivia-soy/ComposeFest2021 development by creating an account on GitHub.
github.com