본문 바로가기

앱 개발/Kotlin_Android

Hilt & ViewModel

 Hilt를 사용하면 ViewModelProvider를 명시적으로 호출할 필요가 없는 이유는 Hilt가 ViewModel의 생명주기와 종속성 관리를 자동으로 처리해주기 때문이다. 이를 통해 더 간결하고 유지보수하기 쉬운 코드를 작성할 수 있다. Hilt를 사용하면 ViewModel을 주입받기 위해 다음 단계를 따른다.

1) Hilt 모듈 생성:
@HiltViewModel 주석을 사용하면 Hilt가 ViewModel을 자동으로 관리해준다.

2) ViewModel 클래스에 @HiltViewModel 주석 추가:
ViewModel 클래스에 @HiltViewModel 주석을 추가하여 Hilt가 해당 ViewModel을 주입할 수 있도록 해준다.

3) by viewModels() 사용:
Fragment 또는 Activity에서 by viewModels() 또는 by activityViewModels() 키워드를 사용하여 Hilt가 제공하는 ViewModel을 주입받을 수 있다.

728x90

'앱 개발 > Kotlin_Android' 카테고리의 다른 글

Android 4대 컴포넌트  (0) 2024.06.07
API 사용하여 동영상 가져오기  (0) 2024.06.05
검색 버튼 클릭시 키보드 숨김 처리  (0) 2024.05.31
Entity, Mapper  (0) 2024.05.28
DAO annotation  (0) 2024.05.21