일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 안드로이드
- Kotlin
- Java
- Android
- Android ProgressBar
- 프로그래머스 알고리즘
- android recyclerview
- MVP Architecture
- Android WebView
- Android 12 대응
- 습관만들기
- Kotlin FCM
- 알고리즘 자바
- Android ViewPager2
- 영어공부
- Android Interceptor
- Android Jetpack
- 66챌린지
- Android 12
- 안드로이드 fcm
- DataBinding
- 영어독립365
- Android Navigation
- OkHttp Interceptor
- WebView
- scope function
- Android DataBinding
- 안드로이드 카카오 로그인
- 카카오 알고리즘
- 안드로이드 갤러리 접근
- Today
- Total
목록MVP Architecture (2)
Developer Geek
개요 MVP 패턴이란 [Android] MVP Architecture MVP 패턴이란? Model, View, Presenter로 구성된 아키텍쳐 패턴이다. 등장 배경 처음에 안드로이드 개발을 시작하는 사람이라면 앱에서 사용되는 (비지니스)로직들이 모두 Activity(Fragment)에 작성할 것이 devgeek.tistory.com Model, View, Presenter로 구성된 아키텍쳐 패턴이다. 앱 설명 MVP 아키텍쳐 패턴을 사용하여 명언보기 버튼을 누르면 명언을 랜덤하게 보여준다. 단 명언을 불러오는데 사용자 경험을 고려하여 실행중임을 명시하기 위해 프로그래스바 를 나타낸다. 앱 실행 화면 Code 프로젝트 구조 build.gradle(:app): ViewBinding 세팅 android {..
MVP 패턴이란? Model, View, Presenter로 구성된 아키텍쳐 패턴이다. 등장 배경 처음에 안드로이드 개발을 시작하는 사람이라면 앱에서 사용되는 (비지니스)로직들이 모두 Activity(Fragment)에 작성할 것이다. 이런 개발 접근 방식은 Activity 가 거의 모든 UI와 데이터 처리가지 하게 된다. 나아가 이런 개발 방식은 유지보수와 확장을 어렵게 만든다. 유지보수, 가독성, 확장성 그리고 리팩토링에 유연하게 대처하기 위해서 개발자들은 각각의 코드들이 좋은 레이어단위로 구분되는 걸 선호한다. 아키텍쳐 패턴을 적용함으로써, 우리는 코드를 분리할 수 있다. MVP(Model-View-Presenter) 아키텍쳐는 많이 사용되는 아키텍쳐 패턴 중 하나이고 프로젝트를 조직할 때도 용이하..