안드로이드/팁 (52) 썸네일형 리스트형 [AOS] 카카오 애드핏 사용 개발자들이 알아야될 구글 정책 최근 구글로부터 '데이터 보안 양식 제출' 이라는 메일들을 발송해 조치를 권고 했었고 저 또한 관련 포스팅을 남겼었습니다. AOS - 데이터 보안 양식 제출 요 근래 '데이터 보안 양식 제출 하세요'란 메일을 구글로부터 받았습니다. ( 아래 사진 참조 ) 2월부터 앱 스토어 등록정보에 '데이터 보안 섹션'이 표시되는데 해당 내용을 4월까지 승인 받지 않 superwony.tistory.com 간략하게 Google Play에서 사용자가 앱을 다운로드하기 전에 앱에서 사용자 데이터중 어떤걸 수집하고 어떻게 공유 하는지 파악하고 앱을 선택하도록 하기 위함입니다. 갈수록 보안에 신경쓰고 있네요 아직 진행하지 않으신분들은 시간이 얼마 걸리지 않으니 제출하는걸 추천드립니다. 미루다가 업데이트에 맞춰 진행하려고 하면.. [AOS] 테마 적용하기 하는 방법 2가지 제가 현재 운영중인 '톡썰만들기'에는 테마 색상을 변경하면 주요 화면의 아이콘등의 배경색들이 변경됩니다. 테마 기능을 많은 유저분들이 원하셨지만 망설였던 이유가 색깔별로 아이콘 리소스를 생성해서 바꿔주는거 말곤 방법이 떠오르지 않았기 때문입니다. 혼자서 다 진행하다보니 현생도 있고..가정도 있고 쉽지 않았는데 괜찮은 방법을 찾아서 공유드립니다. 사실상 2가지 방법이지만 첫번째는 비효율적인 방법입니다. | 테마별 리소스 생성 및 대체 ( 안좋은 사례 ) 앞으로도 추가될수 있는 테마들을 어떻게 하면 보다 짧은 코드로 적용할 수 있을지 고민하다 찾은 방법이 리소스명에 테마 인덱스 숫자를 붙여서 적용하는 방법입니다. binding.ivChattingRealLike.setImageResource( getIdent.. [AOS] 데이터 보안 양식 제출 요 근래 '데이터 보안 양식 제출 하세요'란 메일을 구글로부터 받았습니다. ( 아래 사진 참조 ) 2월부터 앱 스토어 등록정보에 '데이터 보안 섹션'이 표시되는데 해당 내용을 4월까지 승인 받지 않으면 4월 이후에 앱 업데이트가 거부될 수 있다고 합니다. 시간적 여유는 있지만 최근 UGC 정책 위반으로 고생한걸 생각하면 빠르게 대응하는게 뒤탈이 없습니다. ( ugc 정책 위반 대응은 포스팅을 참고해주세요. ) AOS - UGC 정책 위반 해결하기 작년 말(21.11월)부터 저를 포함한 많은 개발자들이 'UGC 정책 위반'으로 인한 리젝으로 업데이트시 고통을 겪고 있습니다. 대부분의 사람들이 '기존에는 괜찮았는데 갑자기 왜 리젝이지?' 라며 의 superwony.tistory.com 데이터 보안 제출 시작.. [AOS] UGC 정책 위반 해결하기 작년 말(21.11월)부터 저를 포함한 많은 개발자들이 'UGC 정책 위반'으로 인한 리젝으로 업데이트시 고통을 겪고 있습니다. 대부분의 사람들이 '기존에는 괜찮았는데 갑자기 왜 리젝이지?' 라며 의문을 품었습니다. UGC 정책에 있어 구글에서 강력하게 요구하는건 2가지 였습니다. 사용자가 직접 작성할 수 있는 컨텐츠에는 신고 기능이 있을 것 신고한 사용자나 그 게시물이 즉시 차단조치 되어 보이지 않게 할 것 그 외 요구 사항은 이용약관등에 해당하는 가벼운 내용이니 공식 문서를 참고해주세요. ( 아니 심지어 애플도 권고 사항인데... ) 여기서 주목해야 할 사항은 '사용자가 직접 작성할 수 있는 컨텐츠'의 범주 입니다. 가볍게 생각하면 인스타나 페이스북등 본인의 피드를 갖는 앱이 떠오를수 있는데 구매한 .. [AOS] 카메라로 촬영한 이미지 경로 가져오기 ( targetSdk 30 대응 ) 많은 수의 앱에서 갤러리에서 사진을 업로드하고 카메라로 사진을 찍어서 올리는 행위를 합니다. 인스타그램이나 페이스북처럼 sns을 통해서 자신의 일상을 사진의 형태로 공유하기 때문인데요. 그러다보니 저도 앱들을 개발하면서 이미지 관련 포스팅을 여러개 남겼습니다. 웹뷰에서 이미지 업로드 , 카메라 갤러리에서 이미지 가져오기 (코틀린), 카메라 갤러리에서 이미지 가져오기 (자바) Webview 이미지 업로드 구현하기 ( 카메라, 갤러리 ) 웹뷰가 아닌 네이티브만 작업하시는 분들은 제 블로그에 다른 포스팅을 참고해주세요 ! ( 그리고 해당 포스팅은 minsdk 21, Kotlin 기준으로 작업됐습니다. ) [안드로이드/코틀린] 카메라와 갤러리에 superwony.tistory.com 그런데 또 같은 주제로 포스.. [AOS] adb pair로 빌드 간편하게 하기 adb pair 기능으로 빌드를 USB 연결을 하지 않아도 가능합니다. 있다는건 알고 있었지만 나중에 해야지 하면서 익숙함에... 실제로 usb 연결이 잘 안되서 ( 전력문제인지 종종 끊겨서 재연결 하거나 그래야함 ) 불편했는데, 연동 방법은 5분도 안걸리니 다들 적용하셔서 편하게 개발 하세요 ! adb는 앱 설치 및 디버깅과 관련된 작업을 도와주는 라이브러리로 브릿지 말고도 편리하게 사용할 수 있으니 사용 안해보신 분은 꼭 사용해보세요 ! [포스팅] [안드로이드/Android] ADB 사용하기 이번 포스팅은 ADB(Android Debug Bridge)입니다. ADB는 애뮬레이터나 연결된 안드로이드 기기에 통신을 통해 앱 설치, 캐시삭제등을 명령해 생산성을 높히는 관리도구 입니다. 테스트 환경 Win.. [Android] Edittext 천단위 콤마(,) 설정 - 소수점 포함 Edittext에 숫자를 입력할때 TextWatcher를 이용해 천단위 콤마를 찍을수 있습니다. 관련 예제는 많지만 소수점을 사용할 경우에대한 내용은 없어서 작성했습니다. | 예제 소스 선 예제소스 후 설명 class PriceEditText(context: Context, attrs: AttributeSet?) : AppCompatEditText(context, attrs) { private var inputText = "" init { addTextChangedListener(object : TextWatcher { override fun afterTextChanged(s: Editable?) { } override fun beforeTextChanged(s: CharSequence?, start:.. [And] 백그라운드 위치 권한 사용하기 ( Android9,10 대응 ) ※백그라운드 위치정보는 TargetSdk가 아닌 앱이 깔린 디바이스의 소프트웨어 버전에 따라 동작이 다릅니다. 앱이 백그라운드에 있을때도 디바이스의 위치 정보를 사용하기 위해선 별도 권한을 추가해야 하며 이 포스팅은 Android9이상 부터 추가된 'ACCESS_BACKGROUND_LOCATION' 권한을 중점으로 작성됐습니다. 공식 문서를 참고하여 작성했습니다. Android9 이하 별도 권한 없이 위치 권한만 있으면 사용은 가능합니다. 하지만 오레오 버전부터 백그라운드 서비스를 일부 제한하면서 ( 시간당 호출수 제한 ) 백그라운드에서 위치 정보를 얻어 앱에 활용하는건 어려워졌습니다. 백그라운드 서비스가 오래 지속되지 않기 때문에 단발성 기능이 아닌 이상 사용 불가라고 보는게 맞을것 같습니다. Andr.. 이전 1 2 3 4 5 6 7 다음