Slide 33
Slide 33 text
One Activity 구성이 필수인가?
● 모듈은 단독으로 동작할 수 있는 화면도 존재할 수 있다.
○ Activity 모듈을 만들면 바로 실행할 수 있는 환경으로의 코드 분리도 가능
● 이런 모듈을 app으로 묶으려면?
○ Hilt, Dagger 활용으로 쉽게 구성 가능
● One Activity를 활용 한다면?
○ 메모리 관리, 설계 모두 잘 할 수 있다면 도전!
○ One Activity의 라이프 사이클은 앱의 생명 주기와도 같을 수 있다.
● Compose navigation의 생명주기와 Activity 생명주기는 같지 않다.
○ Navigation 사용 시에는 뷰 변경에 따른 lifecycle이 다르다.
One Activity는 꿈에 가깝다고 생각한다. 메모리 관리, 앱의 생명주기와 유사한 라이프 사이클, 화면 간 전환 시의 lifecycle 등등
고민하고 적용하여야 할 부분이 매우 많다. 화면 간의 네비게이션 역시 고민이 필요하다. 개인적으론 이런 설계는 고민이 많이
필요하고, 관리의 어려움 등을 고민해야 하여 고려치 않고 있다.