구글에서 Android 인앱 결제 라고 하면 다양한 분들이 각자의 입맛에 맞게 올려놓은 것을 확인할 수 있습니다. 저의 입맛에 맛게 간단한 인앱 결제 구현 방법에 대해서 공유 하겠습니다. 권한(Permission) 지정우선 인앱 결제를 하기 위해서는 권한을 제공해야합니다. manifests에 인앱 권한을 설정한다음 앱 배포 을 진행합니다.manifests.xml인앱 결제 필수 조건 인앱 결제를 하기 위해서는 manifests에 인앱 결제 권한이 등록된 앱만 인앱 상품을 등록할 수 있습니다. 필수적으로 권한 추가하여 APK 파일을 Google Play Console Project에 업로드 합니다.정상적으로 배포(알파, 베타, 프로덕션) 됬을 경우 왼쪽 카테고리의 개발도구 > 서비스 및 API 을 클릭하면 ..

GCM(Goolge Cloud Messaging) 에서 FCM(Firebase Cloud Messaging)으로 변경 및 권장한지도 벌써 몇년이 지나고 있습니다. 개발적 이슈 및 기타 이유로 아직도 GCM 을 사용하는 개발자들도 있습니다. 만약 신규 앱을 Push Messaging 사용하려면 FCM 으로 접속하여야 합니다. 그렇다면 어떻게 FCM 을 사용할 수 있을까? 이미 Google에서 'Android FCM' 이라고 검색만 하여도 깔끔하게 정리된 블로그를 쉽게 만날 수 있습니다. 다른 분들과 겹칠 수 있으나 제가 사용하는 FCM 적용 방법을 공유 드리려고 합니다. Firebase 앱 등록 우선 Firebase 에서 Clould Messaging 을 사용하기 위해서 Firebase에 앱을 등록해야합니..
어떤 라이브러리를 사용하는 것이 좋은지 고민이 될 정도로 다양한 라이브러리가 공개되어 있습니다. Android에서 구성한 Rest API 통신이 정상적으로 동작하는지 궁금할 때가 많습니다. 대부분의 사람들은 Application Debugging 또는 PostMan을 활용하여 HTTP 통신이 정상으로 이뤄졌는지 확인 합니다. 만약 환경이 Application Debugging 또는 PostMan 으로 HTTP 통신을 확인 못한다면 어떻게 확인할 수 있을까요?이런 문제점을 Chuck Library 로 해결할 수 있습니다. Chuck Libray란?Chuck Library 는 인-앱 Android OkHttp Clients의 간단한 인앱 HTTP 관찰하는 라이브러리 입니다. 인앱? HTTP 관찰? 처음에는 ..
Android RXJava 을 활용한 Variable Overable 만들기 위해서는 RxJava 의 PublishSubject 개념을 알고 있어야 합니다. RxJava을 통하여 ViewModel을 구현 시 Variable 변경에 따른 비동기 이벤트 처리 방법에 대해서 고민이 있을거 같습니다. RxJava 에서는 PublishSubject 을 Create() 하여 Data 를 보내고 비동기로 받을 수 있습니다. PublishSubject을 create() 메소드를 사용하여 생성합니다. 생성한 PublishSubject을 subscribe 로 구독상태로 설정합니다. 구독상태로 설정되면 PublishSubject 에 Data를 보내게 되면 비동기로 Data가 넘겨지게 됩니다. PublishSubject 생성..
Dagger 의 기본 개념을 이해하고 있다는 것을 전재로 Android에서 Dagger 을 사용하는 방법을 공유하겠습니다. 만약 Dagger 개념에 대해서 이해 못하신 분은 Dagger 간단히 알아보기 포스트를 참고해주세요. Android Studio에서 Dagger 사용 시 Dependency 을 설정해야 합니다. //dagger2 implementation 'com.google.dagger:dagger:2.16' annotationProcessor 'com.google.dagger:dagger-compiler:2.16' implementation 'com.google.dagger:dagger-android:2.16' implementation 'com.google.dagger:dagger-androi..
Android Google Play 배지 받는 방법웹 사이트에서 앱 다운로드 링크를 이미지 형태로 보여주는 것을 쉽게 발견할 수 있습니다. 디자이너와 퍼블리싱 하는 웹 개발자가 협업으로 사이트에 등록하는 경우도 있지만 Google 에서는 배지를 제공하여 쉽게 Google 에서 정의한 가이드에 맞춰 사이트에 등록할 수 있습니다. Android Google Play 배지 만들기Android Google Play 배지를 받기 위해서는 구글 플레이 배지 사이트에 접속 합니다. 구글에서는 명확하게 배지 사용 가이드 라인을 제공하고 있습니다. 배지 사용 가이드라인 배지 만드는 방법은 간단합니다. 구글 플레이 배지](https://play.google.com/intl/ko/badges/) 사이트의 하단에 보면 배지 ..
프로그래밍 코딩 시 서로 다른 타입의 피연산자간의 연산을 수행해야하는 경우, 연산을 수행하기 전에 형변환을 통해 같은 타입으로 변환해주어야 한다. 이유는 모든 연산은 같은 타입의 피연산자(Operand)간에만 수행 할 수 있기 때문입니다.그렇다면 Java, Kotlin 에서 자주 사용하는 형변환을 공유하겠습니다. 형변환 Java, Kotlin 으로 작성하였습니다.String to Int[ Java ]String foo = "123"; int boo = Integer.pareInt(foo)[ Kotlin ]val foo = str.toInt()Float to String[ Java ]float foo = 1.23f val strFoo = Float.toString(foo)[ Kotlin ]let foo =..
Andoird O 로 업데이트 되면서 백그라운드 제한 , 경고창 띄우기 등 다양한 부분의 변화가 있습니다. Android O 대응 다른 앱 및 시스템 창에 모달창(경고창) 띄우는 방법에 대해서 공유하겠습니다. Android O 다른 앱 및 시스템 창 위에 모달창 표시 제한Google Developer 사이트에서는 Android O 부터 경고창을 표시 제한을 명시하고 있습니다. 경고창 제한 SYSTEM_ALERT_WINDOW 권한을 사용하는 앱은 다른 앱 및 시스템 창 위에 경고 창을 표시하기 위해 더 이상 다음과 같은 창 유형을 사용할 수 없습니다.TYPE_PHONETYPE_PRIORITY_PHONETYPE_SYSTEM_ALERTTYPE_SYSTEM_OVERLAYTYPE_SYSTEM_ERROR대신에 앱은..
- RXjava
- DI
- 디자인패턴
- missionchina
- MCC
- Android
- issue
- 코틀린
- 점수판
- push
- 패턴
- 스코어헬퍼
- swift
- java
- 안드로이드
- 선교
- missioon
- 미션차이나센터
- 알고리즘
- 고시문
- IOS
- Android Studio
- flutter
- 고시문헬퍼
- IT
- 임용고시
- 탁구
- view
- Kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |