일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #Swagger-editor
- fluentd
- server
- React.js
- 쿠버네티스
- 쿠버네티스 컨트롤러
- SRE
- React
- #Swagger-codegen
- #api 문서화
- Redux
- action
- javascript
- IP
- docker
- 프로세스 통신
- 프로세스
- ecs
- 모캠
- 기술PM
- Reducer
- Kubernetes
- 북딜
- 모두의캠퍼스
- #Swagger-ui
- #Swagger
- Site Reliability engineering
- #스웨거
- 카카오게임즈
- AWS
- Today
- Total
목록Java/Android (6)
탕구리's 블로그
개요Android13 변경 사항에 따른 Permission 선언 세분화SDK version에 따른 API 사용 버전 기준 설명안드로이드 퍼미션에 대해서는 알고 계실꺼라 생각하고 설명은 별도로 하지 않겠습니다. 변경점_ 세분화된 미디어 권한 앱이 Android 13 이상을 타겟팅하고 다른 앱에서 만든 미디어 파일에 액세스해야 하는 경우 READ_EXTERNAL_STORAGE 권한 대신 다음과 같은 세분화된 미디어 권한을 하나 이상 요청해야 합니다. 미디어 유형요청 권한이미지 및 사진READ_MEDIA_IMAGES동영상READ_MEDIA_VIDEO오디오 파일READ_MEDIA_AUDIO 다른 앱의 미디어 파일에 액세스하기 전에 사용자가 앱에 적절한 세분화된 미디어 권한을 부여합니다.그림 1은 READ_MED..
사실 제가 결제 테스트를 진행하는 과정에서 원인을 알기 힘든 결제 관련 오류가 지속적으로 발생해서 정말 화가 많이 났었기 때문에 이 글을 보시는 분들은 삽질을 조금이라도 덜 하시라는 의미에서 오늘은 구글에서 결제 테스트를 진행하기 위해 어떤 과정이 진행되어야 하는지 정리해보려 합니다. 앱을 개발하고 앱 내의 상품을 사용자들에게 판매하기 위해서는 우선 결제가 정상적으로 이루어지는지 확인하는 작업이 이루어져야 합니다. 이루어 져야합니다. 앱내 결제가 정상적으로 이루어지지 않는 경우에 제작자 입장에서는 큰 문제가 발생할 수 있기에 내용을 좀 더 정확히 이해하기 위해 정리를 진행하게 되었습니다. 우선, 아래 내용은 인앱 상품이 등록되어 있다는 가정하에 결제 테스트를 위한 테스터 등록하는 과정에 대하여 설명합니다..
지난 번 구글 스토어 관련 포스팅에서 APK와 AAB에 대해서 간단하게 내용을 정리해 보았습니다. 이번에는 구글에서 AAB 이후에 좀 더 효과적인 에셋관리(?)를 위한 기능을 제공하기 시작하는데.... 구글에서는 2019년 8월 Play Asset Delivery(PAD)를 제공하기 시작합니다. 그럼 PAD는 무엇일까요? Play Asset Delivery란? AAB가 기본적인 모듈을 사용자 환경에 맞게 설치하고 조합하여 사용자에게 앱을 제공하는 방식이라면! PAD는 에셋(에셋팩)을 abb의 일부로 관리하는 방식입니다. 보통의 게임서비스에서는 게임을 위한 기본적인 리소스를 필요로하고 이는 APK에 포함되어 있거나 OBB와 같은 확장파일로 제공되는 방식이며 확장파일을 제공하기 위해서는 별도의 CDN 서비스..
안드로이드 앱을 스토어에 배포하는 과정에서 APK와 AAB라는 용어를 들을 수 있다. APK는 파일 확장자이며, AAB는 "Android App Bundle"의 줄임말이다. APK 일반적인 APK는 APK 파일 하나를 통해 많은 디바이스의 호환을 지원한다. 그렇다 보니 APK 자체에 여러개의 ABI(Anroid Binary Interface)를 포함하게 되며, APK 파일의 크기는 커질 수 밖에 없다. APK 파일이 커지는 경우 스토어를 통해 앱을 다운받는 사용자에게 안좋은 경험을 제공할 수 밖에 없다. 실제로 나도 스토어에서 앱을 다운받는데 시간이 오래걸리면 굉장히 짜증이 나기 때문에 안좋은 경험을 제공한다는 것은 빼도박도 못하는 사실이라는 생각이 든다. 앱 번들 APK의 용량 문제를 해결하기 위해 개..
Android-WebViewWebViewClient Class의 메소드 자세한 내용은 아래 링크를 확인하면 된다.http://ankyu.entersoft.kr/lecture/android/webview_02.asp 현재 모두의캠퍼스의 WebViewClient에서 사용하고 있는 메소드는 총 4가지 이다.shouldOverrideUrlLoadingonPageFinishedonPageStratedonReceivedError webView.loadUrl()을 통해 Redirection이 발생한 경우 기본적으로ShouldOverideUrlLoading → onPageStarted → onPagefinished 순으로 사이클이 발생ShouldOverideUrlLoading에서 return false; 가 발생할 경..
RecyclerView 란? 1. ListView의 기능을 보완하기 위해서 만들어진 뷰 2. 기존의 ListView에서 레이아웃 매니져를 추가하여 리스트 타입을 쉽게 변경 할 수 있다. 3..ListView와는 다르게 Viewholder의 사용이 필수적이다.( 재활용을 적극 권장하는 구조) RecyclerView가 호출되는 순서는 다음과 같다. 1) 레이아웃 매니저가 getViewForPosition으로 view를 요청2) RecyclcerView는 캐시에 getViewForPosition으로 확인. 있으면 LayoutManager에게 반환3) 캐시에 없으면 adapter에게 type이 뭔지 물어보고 Recycled Pool에 getViewHolderByType으로 요청4) Pool에 있으면 반환, 없으..