MVVM

안드로이드/개념

[Android] 앱 아키텍처 패턴 (MVC, MVP, MVVM, MVI)

아키텍처 패턴 아키텍처 패턴은 디자인 패턴과 소프트웨어공학에서 발생하는 문제를 해결한다는 점에서 비슷합니다. 하지만 디자인 패턴은 특정 문제를 해결하기 위한 방법이고, 아키텍처 패턴은 전체적인 소프트웨어에서 발생하는 문제들을 해결하기 위한 방법입니다. 앱 아키텍처 패턴에는 MVC, MVP, MVVM, MVI 등 다양한 패턴이 존재합니다. 각 앱의 특성에 맞게 알맞은 패턴을 적용해 앱을 설계해야 합니다. MVC 패턴 MVC 패턴은 Model, View, Controller로 구성되어 있습니다. Model : 앱의 데이터를 저장하고 처리하는 역할을 담당합니다. SQLite, File, Content Provider 등이 포함됩니다. View : 화면 구성을 담당하는 영역입니다. 이 영역은 View 클래스를 ..

안드로이드/개념

[Android] ViewBinding과 DataBinding

ViewBinding ViewBinding을 사용하면 각 XML 레이아웃 파일의 Binding 클래스가 자동으로 생성됩니다. Binding 클래스의 인스턴스를 통해 상응하는 레이아웃의 모든 뷰를 직접 참조할 수 있습니다. Null 안정성 : 유효하지 않은 id를 사용하는 null exception를 방지할 수 있습니다. Type 안정성 : view 타입을 잘못 캐스팅하는 cast exception를 방지할 수 있습니다. 속도 : findViewById()보다 빠릅니다. 뷰 결합 | Android 개발자 | Android Developers 뷰 결합 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 뷰 결합 기능을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있습니다. 모..

damon-911
'MVVM' 태그의 글 목록