2021.10.04. ~ 2021.12.27. (➕ 추가 개인 스터디)
Google developers에서 제공하는 <Android Basics in Kotlin> 강의 기반
- [ Pathway 1, 2 정리 ] - Kotlin 함수, 변수, 간단한 리팩토링, 케이크 만들기
- [ Pathway 3 정리 ] - "Happy Birthday App", UI, extract resource, 앱 접근성, 테스트 기본사항
- [ Pathway 4 정리 ] - "Dice Roller App", 클래스, 객체 인스턴스, Toast 메시지, Reformat Code, 조건문(if, when), 단위테스트, 디버깅
- [ Project 정리 ] - "Lemonade App"
- [ Pathway 1 정리 ] - Class hierarchy, 상속(추상클래스 서브클래스), View Binding, Inspect Code
- [ Pathway 2 정리 ] - "Tip Time App", Material Design, 앱 아이콘, Material Components, 스타일 및 테마, User experience, Instrumentation Tests
- [ Pathway 3 정리1 ] - Kotlin List/MutableList, 메소드 재정의, 빌더 패턴
- [ Pathway 3 정리2 ] - "Affirmation App", 패키지, RecyclerView
- [ Project 정리 ] - "Dogglers App"
- [ Navigation 1 ] - Set / Map / Lambda와 고차함수
- [ Navigation 2 ] - "Words App" / Implicit Intent / Explicit Intent / LayoutManager 전환 / 앱 바
- [ Navigation 3 ] - Fragment lifecycle / Fragment 뷰바인딩, Menu, arguments
- [ Navigation 4 ] - NavGraph / Navigation / FragmentContainerView / 앱 바 label / Navigation pieces
- [ Navigation 5 ] - "Unscramble App" / 앱 아키텍처 / ViewModel / Backing property / ViewModel lifecycle / MaterialAlertDialog
- [ Navigation 6 ] - LiveData / Data binding / 결합 표현식
- [ Navigation 7 ] - "Cupcake App" / 공유 ViewModel / LiveData & LifecycleOwner / Back Stack / Pop behavior
- [ Navigation 8 ] - "Sports App" / 적응형 레이아웃 / SlidingPaneLayout
- [ Project 정리 ] - "Lunch Tray App"
- [ Internet 1 ] - 멀티스레딩 / Coroutine
- [ Internet 2 ] - "Mars Photos App" / Retrofit / viewModelScope / Moshi 라이브러리
- [ Internet 3 ] - Coil 라이브러리 / Binding Adapter / List Adapter
- [ Project 정리 ] - "Amphibians App"
- [ Data persistence 1 ] - "Bus Scheduler App" / 관계형 DB / Database Inspector / Room / DAO / Flow
- [ Data persistence 2 ] - Room / DAO / Database instance / Application class / ViewModel
- [ Data persistence 3 ] - "Inventory App" / 확장 함수 / RecyclerView에 항목 추가, 삭제, 업데이트, 수정 실습
- [ Data persistence 4 ] - "Words App" / DataStore
- [ Project ] - "Forage App"
- [ WorkManager 1 ] - WorkManager / WorkRequest / 작업 체이닝 / 고유 작업 체인 / 작업 상태 표시 / 작업 취소 / 제약 조건
Google developers에서 제공하는 <Android Basics with Compose> 강의 기반
- [ Happy Birthday App ]
- [ Business Card App ]
- [ Dice Roller App ]
- [ Lemonade App ]
- [ Tip Time App ]
- [ Art Space App ]
- [ Affirmation App ]
- [ Courses App ]