일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DB
- 최댓값 최솟값
- Bitrise
- 데이터베이스
- LazyRow
- gradlew
- 개발하는 정대리
- Android
- kotlin
- github action
- DB 기능
- 브론즈 1
- compose
- 데이터베이스 첫걸음
- Myungpyo Shim
- .github
- keystore
- 성빈랜드
- LazyColumn
- suspend programming
- 실버2
- capitalize
- 프로그래머스
- 백준
- 피보나치 수 2
- navigation component
- 브론즈1
- Activirty
- 2레벨
- 실버 4
- Today
- Total
목록Android (19)
plzy의 개발 블로그

MVVM 패턴이란 무엇인가? 😀 MVVM 이란 View, ViewModel, Model 이 결합된 형태로, 각각의 역할을 분리하여, 가독성과 재사용성을 높인 디자인 패턴이다. 기존의 패턴들은 어떠한 문제점이 있었길래 이러한 패턴이 등장이 했을까? MVC와 MVVM의 차이점.. MVC 패턴 같은 경우에는 Controller에 너무 집중되어 코드가 무거워 진다는 단점이 있다. 이러한 단점은 유지보수 하기 힘들고, 코드를 보기 어렵다. MVVM 패턴을 왜 공부해야 할까? 🙄 필자의 경험으로 View 안에 모든 소스코드를 넣었다. 그러다 보니 View에 코드가 집중되고, 다른사람이 보기 코드보기가 너무 어려웠다. 이러다 보니 디자이 패턴 의 필요성을 알게 되었고, 현재 Android 공식문서에 있는 MVVM 패..

ViewPager2 어떻게 써야할까? 뷰페이저란 데이터를 페이지 단위로 표시하고, 좌/우 뒤집기(flip)을 통해 페이지를 전환할 수 있도록 만들어주는 컨테이너 이다. 어떻게 써야하는지 알아보도록 하자. 먼저 build.grade에 추가해야한다. dependencies { implementation("androidx.viewpager2:viewpager2:1.0.0") } 그다음 2개의 xml를 추가해야한다. 첫번쩨 xml 은 viewPager의 부모가 되는 xml 이고 두번째 xml은 viewPager의 자식이 되는 xml 이다. activity_main_view_pager.xml activity_pager_item의 xml --알아둬야 할것-- ViewPager에서 ViewPager2로 바뀐점은 Re..

안녕하세요,오늘 안드로이드 에 쓰이는 데이터베이스 중, Room 에 대해 설명해 드리려고 합니다. Room 이란 Android 에서 권장하는 NoSQl문으로 Sqllite 대신 Room 쓰는 것을 권장하고 있습니다 Room 에 대해 간략히 설명해드리면 User 데이터베이스 테이블을 담고 있습니다. UserDao 쿼리를 쓸 수 있는 곳입니다. AppDatabase 데이터베이스 객체를 담고 있는 곳입니다. Room 을 사용하려면 먼저 build.gradle 에 추가할 것이 몇 가지 있는데요 dependencies { def room_version = "2.2.6" implementation "androidx.room:room-runtime:$room_version" kapt "androidx.room:roo..