본문 바로가기

안드로이드/팁

(49)
Recyclerview 에서 Glide를 사용했을때 자동 스크롤 막기 Recyclerview에서 glide를 사용하여 이미지 로드시 일부 특정 기기에서(Galaxy Wide3) 이미지 영역으로 스크롤 되는 현상이 발견 됐습니다. 디바이스 성능의 문제로 추측되지만 제가 운영중인 앱의 많은 사용자들이 최신 디바이스가 아니기 때문에 수정해야 했습니다. 간단한 문제기도 해서 최신 디바이스를 사용하는 유저가 많은 개발자분들도 적용하면 좋을것 같아요! recyclerview를 linear로 한번 감싸주면 됩니다.
[안드로이드/Android] 가족 정책 적용 안녕하세요. 구글로부터 9월 1일까지 앱의 타겟층을 작성해달라는 메일을 받아 해당 포스팅을 작성합니다. 갈수록 요구사항들이 많아져서 신경써야 하는 부분들이 늘어나고 있는거 같습니다. 가족정책 어린이들이 Google Play 이용시 보다 긍정적인 경험을 할 수 있도록 시행된 정책으로 무분별한 컨텐츠에 노출되지 않도록 하기 위함입니다. [ 구글 가이드 ] 콘텐츠 작성 구글 플레이 콘솔 > 해당 앱 > 앱정보 > 앱 콘텐츠에서 간단한 설문조사를 진행하시면 됩니다. 링크 앱의 대상이 13세 이상일 경우 가족정책을 크게 신경쓰지 않으셔도 되지만 미만일 경우 아래 8가지를 준수하셔야 하며 그렇지 않으면 앱이 삭제되거나 일시정지 될 수 있습니다. 앱의 콘텐츠가 어린이에게 적합한가? 구글 플레이 콘솔에서 앱에 관한 질..
[안드로이드/Android] 앱 비공개 스토어에 등록된 앱들은 다양한 이유로 서비스를 종료하곤 합니다. 그럴때 종료된 앱을 스토어에서 노출되지 않도록 수정해야합니다. Play Console 고객센터에서는 완전한 삭제가 아닌 '게시 취소'로 가이드를 주고 있기 때문에 완전한 삭제가 아닌 게시 취소를 통해 앱을 스토어에서 비활성화 해야합니다. 취소 방법 구글 개발자 콘솔 > 해당 앱 클릭 > 앱 정보 > 가격 및 배포 > 게시 취소 게시 취소가 된 앱은 개발자 콘솔에서 '출시되지 않음'으로 상태가 변경됩니다. 혹시나 완전 삭제 방법을 알고 계신분은 댓글로 남겨주시면 수정하도록 하겠습니다. 감사합니다.
[안드로이드/Android] AndroidX 대응 28버전부터 라이브러리 패키지명을 androidx.*로 통일한다고 합니다. 기존에 서포트 라이브러리등을 사용할때 타겟 버전에 맞춰서 라이브러리 버전등을 변경하는 번거로움이 있었는데, 이번 androidx로 번거로움을 해결할 수 있습니다. 보다 자세한 내용은 여기를 참고해주세요! 리펙토링 androidstduio 3.2 버전부터 제공하는 androidx 리펙토링 기능을 사용하면 간편하게 할 수 있습니다. Rafactor > Magrate to AndroidX ※리펙토링을 진행하기전에 소스 파일 백업을 추천드리며, complieSdk는 28로 변경하셔야 합니다. 리펙토링 후 추가 기능을 위해 다른 포스팅을 참고할때 여기를 참고하시면 기존 라이브러리에 대응하는 androidX 목록을 보실 수 있어서 편합니다.
[안드로이드/Android] 글라이드 사용시 주의 사항 이번 포스팅은 많이 사용되는 'Glide' 라이브러리 사용시 주의 사항 입니다. ※glide:4.11, glide-transformations:4.0.0 사용중입니다. 주의 사항 - imageView 의 넓이,높이를 wrap_content로 주지 말고 특정 크기로 줘야한다. - 모양을 커스텀할때 imageView attribute에 scaleType을 지정하면 안된다. - MultiTransformation 사용시 centerCrop 등의 리사이즈 옵션을 먼저 지정해라 기본 사용법 Glide.with(context) .load(url) .apply(RequestOptions.bitmapTransform(new RoundedCornersTransformation(radius,0))) .into(target..
[안드로이드/Android] Stetho로 앱 디버깅 하기 수정 일자 : 21.11.04 현재 크롬 업데이트로 인해 크롬에서 볼수 없습니다. 엣지 브라우저를 사용해주세요. ( 웨일도 사용 불가 ) stetho는 안드로이드 디버그 브릿지입니다. 크롬브라우저의 개발자도구를 사용해서 다양한 디버깅 기능들을 편리하게 사용할 수 있습니다. 참고페이지 , Github 기능목록 네트워크 모든 통신에대한 정보들을 볼수 있습니다. ( Method나 요청 값,결과 값등 ) 내부디비 sqlite와 sharedpreference등의 저장된 데이터들을 볼 수 있습니다. 레이아웃 화면에 보여지는 레이아웃을 히어라키뷰로 나타내며, 각 뷰마다 속성값들을 볼수 있습니다. 콘솔 자바 스크립트로 앱이나 앱내 sdk를 조작할 수 있습니다. dumpapp 위의 기능들이 아닌 콘솔을 통해 앱을 조작하..
[안드로이드/Android] 프로젝트 설정 팁 새로운 프로젝트나 이미 진행되고 있는 프로젝트에 유용한 설정 및 기타 정보들을 공유하고, 지속적으로 업데이트를 하겠습니다. 1. ADB idea adb 옵션들을 빠르고 편리하게 사용할 수 있도록 해줍니다. 2. logger 깔끔한 log 출력을 통해 디버깅이 원활하도록 도와줍니다. 작성 이력 최초 작성 : 19.05.15 logger 추가 : 19.06.18
[안드로이드/Android] 기기별 해상도 해당 포스팅은 기기별 해상도를 시작으로 추후 파편화 이슈에 대한 내용으로 채우도록 하겠습니다. 해상도 2960 x 1440 , 18.5:9 비율 = s8, s8+, s9, s9+, 노트8, 노트9 해상도 2280 x 1080 , 19:9 비율 = s10e 해상도 3040 x 1440 , 19:9 비율 = s10, s10+