일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- list
- liveData
- SwiftUI Tutorial
- 테스트 자동화
- android13
- node.js
- MediaPlayer
- Observable
- MotionLayout
- mvvm
- junit
- RxKotlin
- PagingLib
- rx
- databinding
- Android
- Animation
- GCP
- Reactive
- SWIFTUI
- Kotlin
- google play
- 인앱결제
- MediaSession
- node
- 동영상
- paging
- Android 13
- mysql
- Koin
- Today
- Total
목록list (4)
봄날은 갔다. 이제 그 정신으로 공부하자
이 글은 swiftUI Tutorial 중 2번째 항목인 "Building Lists and Navigation" 내용을 기반으로 소소하게 알아두면 좋은 내용을 설명합니다. swiftUI Tutorial "Building Lists and Navigation""(아래 링크)와 같이 보시면 더욱 유익합니다. https://developer.apple.com/tutorials/swiftui/building-lists-and-navigation 이번 글에서는 SwiftUI를 사용해 List를 만들어보도록 하겠습니다. 리스트에 사용되는 데이터는 이전 글(https://als2019.tistory.com/97) 또는 위 링크를 참고해주시면 됩니다. 1. 사전 준비 - 리스트에 사용할 데이터 이전 글에서 생성한 l..
이전 글에서 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(..