2022. 4. 6. 10:18ㆍIT/안드로이드
나...는 앱개발이 처음이다.... ( 자랑아님 )
강좌를 따라가다보니 이것저것 용어가 너므너무 많다 ㅠㅅㅠ ;
그래서 용어 정리를 먼저 하고자 한다.
1. .
안드로이드에는 Jetpack이라는 라이브러리가 있다. 기존에 사용하던 Support library 는 문제점이 많았나보다.
기존 Support library 의 문제점들이 보완되어 나온 라이브러리가 Jetpack 인 것이다.
Jetpack 구성요소에는 아래와 같은 것들이 있다.
여기서 주로 봐야할 것들이 ..
Data Binding , Room, ViewModel, LiveData 정도이다.
Jetpack은 여느 라이브러리와 비슷하게 원하는 것만 선택해서 반영할 수 있다.
2.
MVC , MVVM
이전에 자바로 웹 개발 했을때 잠깐 본 개념인데, 막 깊게 파고든적은 없다.
MVC는 Model - View - Controller로 이루어져있다.
그림을 보면, Controller 가 중심이되어 View와 모델을 처리한다.
하지만 아래 그림은, 각자 하는 역할이 따로 있고, Class를 더 만들어서 MainActivity의 역할을 분산 시켜줄수가 있다.
또한 뷰가 실시간으로 업데이트 되는 Data를 확인하여 갱신하므로 덜 과부화가 된다.
한마디로 , 한곳에서만 처리를 하지않고 각자의 역할이 분산되어 처리해주기 때문에 (모듈화) 좀 더 편리하다는 장점이 있는것이다.
아직도 세세하게 잘..은 이해가 안되지만 그래도 큰 틀은 이해가 되었다.
좀 더 하다보면 익숙해지겠지..?
'IT > 안드로이드' 카테고리의 다른 글
Array , List 연습 코드 (3) | 2022.04.07 |
---|---|
Kotlin Null 처리 (Not null, Nullable) (4) | 2022.04.07 |
Android - View/Data binding (+ 문제점들) (3) | 2022.04.06 |
Udemy - Developing Android Apps with Kotlin (2: Layout) (10) | 2022.04.04 |
Android - Toast 메세지 창이 출력이 안될때 (5) | 2022.04.01 |