뭐이리 신경쓸게많아 미친년이
뷰모델이람서 액티비티꺼 만들어야지만 하위프래그먼트 공유되고
바인딩은 씨바련이 레이아웃에 include된거나 그런 비스무리한것들은 또 따로 처 바인딩해서 써야되는거네 씨발
그냥 뷰모델 떡 하나 만들고 전역변수처럼 존나 편하게 쓰는건줄알았더만 개씨발같노
뷰모델이람서 액티비티꺼 만들어야지만 하위프래그먼트 공유되고
바인딩은 씨바련이 레이아웃에 include된거나 그런 비스무리한것들은 또 따로 처 바인딩해서 써야되는거네 씨발
그냥 뷰모델 떡 하나 만들고 전역변수처럼 존나 편하게 쓰는건줄알았더만 개씨발같노
ViewMidel 라이브러리 말하는거면 그거 MVVM 이랑 별상관 없음
그거써야 진정한의미의 mvvm 만들수있는거아님? 액티비티 프래그먼트에서 즉각즉각 ui업데이트 해줄수있는거자늠 로직은 다 viewmodel에 때려박고
ㄴㄴ UI 업데이트는 라이브데이터나 StateFlow 쓰면 되는거고 ViewModel 라이브러리는 그냥 안드로이드 생명주기와 독립된 생명주기를 만들어 줄 뿐임.
Viewmodel 그럼 개시발그냥 있어보이는 좆같은쓰레기임? 현직에선 뭐씀? 제발살려줘.. 도와주세요 성생님
현직에선 어떤구조로 어떻게 관리해 파일들....
현직도 그냥 ViewModel 라이브러리에 다 때려박고 UI 업데이트 시키는 사람이 있고, 그냥 ViewModel 클래스 따로 만들어서 ViewModel 라이브러리에 생명주기 관리만 맡기기도 하고 그럼
일단 액티비티나 프래그먼트에 데이터가 필요하면 ViewModel 라이브러리 하나씩 붙여주는건 맞고 ViewModel 라이브러리 클래스 안에서 모든 UI를 관리할지, MVVM의 뷰모델들을 ViewModel 라이브러리가 관리할지는 선택임. 이름이 헷갈리는데 구글이 그렇게 지어놔서 어쩔수없다
그니까 MVVM 의 뷰모델은 굳이 ViewModel 라이브러리를 상속 받을 필요없이 프래그먼트에 종속된 ViewModel 하나만 상속받으면 된다
아아 그럼 또 질문좀요 착한 선생님 감사합니다.. 감사해요... 그 좌측에서 열리는 네비게이션 바를 기본 주된 UI로 사용하는 앱에서는 액티비티 그냥 하나로 하고 나머지 전부 프래그먼트로 때려박고 관리함?? 그래서 메인 뷰모델에선 뭐 유저정보만 담고 하위 프래그먼트에서는 게시글이나 기타 정보들 담아서 관리하는식으로?? 현직에선 어캐하나요..
너무 감사합니다 선생님.. 레츠비라도 하나 사드리고싶네요... 너무힘드러요..
궁금한게 산더미인데 물어볼곳도없고 검색해도안나오고 현장에선 어캐하는지 알길이없는데 이개시발젖같은 걍 스파게티나할껄 왜 해볼까해서 시발
https://m.dcinside.com/board/programming/2105118