스터디 모임에서 Jetpack Compose를 공부하기로 했다.
그래서 Google developers 홈페이지에 있는 Compose Essentials이라는 트레이닝 코스를 공부하고 포스팅하려고 한다.
공부에 들어가기에 앞서 코스의 목차와 전반적인 내용을 살펴봤다. 10개의 챕터와 마지막 퀴즈로 이뤄져있다.
코스는 1개의 아티클, 5개의 비디오, 4개의 코드랩으로 구성돼있다.
어떤 내용을 다룰지 아티클과 비디오에서 먼저 소개하고 코드랩에서 그것을 실습하는 구조이다.
각 코드랩은 13 ~ 14개의 챕터로 구성되어 있다.
1~4장: 컴포즈 특징, 장점, 사용법
5~6장: UI 구현
7장: State 관리
8장: 안드로이드 스튜디오에서 컴포즈에 특화된 툴 사용
9~10장: View System에서 Compose로 마이그레이션 (옵션)
전체 내용은 1. 컴포즈 특징과 사용법 -> 2. UI 구현 -> 3. State 관리 -> 4. View System에서 Compose로 마이그레이션, 4단계로 구성되어 있다.
UI 구현과 State 관리는 4장 코드랩에서도 다루는 걸 보니, 4장에서 전체적으로 한번 슥 훑고, 6장과 7장 코드랩에서 해당 내용을 더 자세히 다루는 듯하다.
아티클이나 비디오 내용은 따로 보기만 하고 코드랩 내용 위주로 포스팅 해서 올릴 것이다.
4장 코드랩 내용은 6, 7장에도 나오므로 처음부터 완벽하려고 힘빼지 말자.