일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mvvm
- mysql
- google play
- PagingLib
- RxKotlin
- SWIFTUI
- Kotlin
- Observable
- rx
- GCP
- Animation
- 인앱결제
- php
- MediaPlayer
- 테스트 자동화
- databinding
- Koin
- junit
- list
- SwiftUI Tutorial
- android13
- Android
- MotionLayout
- Reactive
- paging
- Android 13
- 동영상
- node.js
- MediaSession
- node
- Today
- Total
목록RecyclerView (3)
봄날은 갔다. 이제 그 정신으로 공부하자
이전 글에서 MVVM & Databinding & ROOM ... 등을 사용해서 다양한 방식으로 리스트를 만드는 방법에 대해 설명했는데 개발을 하다보면 이런 복잡한 구조가 아닌 문득 예전에 사용하던 Simple한 방식이 필요할때가 있습니다. 이 글은 MVVM 이런거 없이 기본으로 돌아가 리스트를 만드는 방법에 대해 설명합니다. 이글은 내용이 간단해 별도의 설명 없이 코드 위주로 작성되었습니다. 이전글: - als2019.tistory.com/31 - als2019.tistory.com/32 여러가지 방식으로 List 만들어보기 - part 2 이전 글에서 여러가지 형태의 List 샘플 기초를 만들어보았는데요. 실제 앱을 개발하다보면 이전 글과 같은 단순한 리스트를 만드는 경우는 거의 없습니다. 거의 대부..
이전 글에서 여러가지 형태의 List 샘플 기초를 만들어보았는데요. 실제 앱을 개발하다보면 이전 글과 같은 단순한 리스트를 만드는 경우는 거의 없습니다. 거의 대부분이 network API를 사용해 리스트 목록을 가져오고 페이징은 기본이면 필요에 따라 DB를 사용하기도 합니다. 또한 리스트 목록 사이사이에 광고가 포함되기도 하지요. 이 글에서는 이러한 다양한 요구사항에 대응할 수 있는 리스트를 만들어 보도록 하겠습니다. 이 글에서는 혼선을 최소화 하고자 Network 부분은 제외하고 설명합니다. 페이징에서 Network API 연동은 아래 글을 참고하시면 됩니다. https://als2019.tistory.com/22 프로젝트에 ROOM 추가하기 build.gradle에 아래와 같이 ROOM 종속성을 추..
이 글은 MVVM 구조에서 다양한 리스트 사용법에 대해 설명하는 글 입니다. 저는 이글을 통해 다양한 방식으로 리스트를 만들 수 있다는 것을 설명하고자 하는 것으로 반드시 아래 예시에 나와 있는대로 리스트를 만들 필요는 없습니다. 기본 리스트 만들기 (Single item + BindingAdapter) ViewModel에서 10개의 아이템을 생성해주고 Layout xml에서 BindingAdapter를 사용해 RecyclerView.Adapter와 ViewModel에서 생성한 List Item을 연결해줍니다. 이렇게 사용할 때는 view(Activity)는 별도의 처리를 해주지 않아도 됩니다. // DefaultViewModel.kt class DefaultViewModel: BaseViewModel(..