일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android 13
- MediaSession
- paging
- Animation
- list
- GCP
- Kotlin
- mvvm
- 테스트 자동화
- 동영상
- MotionLayout
- PagingLib
- php
- SWIFTUI
- rx
- SwiftUI Tutorial
- mysql
- junit
- databinding
- 인앱결제
- android13
- Observable
- Reactive
- node
- node.js
- Android
- RxKotlin
- MediaPlayer
- google play
- Koin
- Today
- Total
목록학습 (54)
봄날은 갔다. 이제 그 정신으로 공부하자
이 글은 MVVM 구조에서 다양한 리스트 사용법에 대해 설명하는 글 입니다. 저는 이글을 통해 다양한 방식으로 리스트를 만들 수 있다는 것을 설명하고자 하는 것으로 반드시 아래 예시에 나와 있는대로 리스트를 만들 필요는 없습니다. 기본 리스트 만들기 (Single item + BindingAdapter) ViewModel에서 10개의 아이템을 생성해주고 Layout xml에서 BindingAdapter를 사용해 RecyclerView.Adapter와 ViewModel에서 생성한 List Item을 연결해줍니다. 이렇게 사용할 때는 view(Activity)는 별도의 처리를 해주지 않아도 됩니다. // DefaultViewModel.kt class DefaultViewModel: BaseViewModel(..
참고 사이트: https://developer.android.com/google/play/billing/test?hl=ko 라이선스 테스터를 사용하면 다음과 같은 이점이 있습니다. 장점 1 서명되지 않아 Google Play에 업로드되지 않은 앱의 경우 Google Play 결제 라이브러리가 일반적으로 차단됩니다. 라이선스 테스터는 이 검사를 건너뛸 수 있습니다. 즉, 앱의 새 버전에 업로드할 필요 없이 디버그 서명이 있는 디버그 빌드를 사용하는 앱의 경우에도 테스트용으로 앱을 사이드로드할 수 있습니다. 패키지 이름은 Google Play용으로 구성된 앱 이름과 일치해야 하며 Google 계정은 Google Play Console 계정의 라이선스 테스터여야 합니다. 장점 2 라이선스 테스터는 테스트에 실..
프로모션 또는 프로모션 코드를 사용하려면 한정된 수의 사용자에게 무료로 일회성 제품이나 정기 결제 무료 체험판을 제공할 수 있습니다. 사용자는 앱 또는 Google Play 스토어 앱에서 프로모션 코드를 입력하고 무료로 해당 항목 또는 정기 결제 무료 체험판을 받습니다. Play Console내에서 다음 유형의 프로모션 코드를 생성할 수 있습니다. 일회용 코드: 자동으로 생성되는 고유한 코드로, 사용자가 한 번만 사용할 수 있습니다. 사용자는 Play 스토어나 앱 내에서 직접 일회용 코드를 사용할 수 있습니다. 맞춤 코드: 미리 정해진 한도까지 여러 번 사용할 수 있는 맞춤 코드를 지정할 수 있습니다. 맞춤 코드는 정기 결제용으로만 제공되며 이전에 정기 결제를 이용해 본 적이 없는 사용자만 사용할 수 있..
이 글에서는 갱신 및 만료와 같은 정기 결제 수명 주기 이벤트를 처리하는 방법을 설명합니다. 또한 프로모션을 제공하고 사용자가 자신의 정기 결제를 관리하도록 허용하는 등의 추가 정기 결제 기능에 대해서도 설명합니다. 앱의 정기 결제 제품을 구성하지 않았다면 "002 Google Play 결제 시스템 - 준비하기" 문서의 "제품 생성 및 구성" 항목을 참고하세요. 참고 사이트: https://developer.android.com/google/play/billing/subs?hl=ko 정기 결제 수명 주기 처리 정기 결제는 전체 수명 주기 동안 다양한 상태 변경을 거칠 수 있으며 앱은 각 변경에 응답해야 합니다. 정기 결제 사용자의 상태를 확인하기 위해 앱은 Google Play 결제 라이브러리의 Bill..
이 글에서는 제품 판매를 시작하기 위해 Google Play 결제 라이브러리를 앱에 통합하는 방법을 설명합니다. 이 글에서는 GitHub의 공식 샘플 앱을 기반으로하는 코드 예가 포함되어 있습니다. 참고 사이트: https://developer.android.com/google/play/billing/integrate?hl=ko 구매 진행 과정 일회성 구매 or 정기 결제의 일반적인 구매 흐름은 아래와 같습니다. 사용자에게 구입할 수 있는 항목을 보여줍니다. 사용자가 구매를 수락할 수 있도록 구매 흐름을 시작합니다. 서버에서 구매를 인증합니다. 사용자에게 콘텐츠를 제공하고 콘텐츠 전송을 확인합니다. 선택적으로 사용자가 항목을 다시 구입할 수 있도록 항목을 "구매"로 표시합니다. 정기 결제는 취소 될 때까..
해당 글에서는 앱에서 제품을 판매하기 전에 실행해야하는 설정 단계를 나열하고 설명합니다 개략적으로 이 설정에는 개발자 계정 생성, 판매하려는 제품 생성 및 구성, 제품 판매 및 관리에 사용하는 API 사용 설정 및 구성이 포함됩니다. 또한 본 문서에서는 제품 상태가 변경될 때마나 알림을 받도록 실시간 개발자 알림을 구성하는 방법에 대해서도 설명합니다. 참고 사이트: https://developer.android.com/google/play/billing/getting-ready?hl=ko Google Play 개발자 계정 설정 Google Play에서 유료 앱 및 인앱 구매를 판매하려면 Google 결제 센터(https://pay.google.com/gp/w/u/0/home/signup?sctid=398..
해당 글을 2020년 12월 초 변경된 google play 인앱 결제 정책 관련된 부분을 확인하기 위해 구글 개발자 사이트의 결제 시스템 관련된 항목을 정리한 글 입니다. 개요 Google Play 결제 시스템(인앱 결제)은 Android 앱에서 디지털 제품과 콘텐츠를 판매할 수 있게 해주는 서비스로 결제 시스템을 사용하여 아래 유형과 같은 디지털 콘텐츠를 판매할 수 있습니다. 1회성 제품 반복되지 않는 단일 요금을 지급함으로써 구매할 수 있는 콘텐츠 소비성 제품: 사용자가 인게임 화폐와 같이 게임 내 콘텐츠를 받기 위해 소비하는 제품 비소비성 제품: 한번만 구매하면 영구적인 혜택을 제공하는 제품 정기 결제 반복적으로 콘텐츠에 대한 액세스를 제공하는 제품으로 정기 결제는 취소될 때까지 자동으로 갱신됩니다.
이 글은 android 개발자 사이트에서 제공하는 MotionLayout 샘플 소스 중 entrance scene의 동작을 분석한 글로 MotionLayout 관련 마지막 글입니다. 해당 샘플을 분석한 이유는 entrance scene 샘플의 동작이 다른 샘플에 비해 복잡하기 때문이며 복잡한 만큼 샘플에 적용된 MotionLayout 요소가 많아 분석 및 향후 개발에 도움이 될 것으로 판단되기 때문 입니다. 이전 글이 궁금하신 분은 여기로... als2019.tistory.com/17 MotionLayout - xml 구성요소 이전 글인 "MotionLayout - Overview"의 후속되는 글로 해당 글로 여기에서는 MotionLayout에서 사용 가능한 XML TAG와 속성에 대해 설명합니다. 이전..