목록android (16)
Hyun Chul's Utopia
언젠가부터 기프티콘의 활용도가 높아진 것 같습니다.친구들한테 선물할 일이 있어도, 내가 선물을 받을만한 일이 생겨도 이제는 기프티콘을 서로 주고받는 일이 많아졌기 때문이죠.각종 이벤트에 당첨되는 경우에도 기프티콘은 항상 상품 목록에 있었던 것 같습니다. 이렇게 여기저기서 모이게 되는 기프티콘 때문에 어느날 문득 고민이 생기더라구요. "깜빡하고 사용 못한 기프티콘, 너무 아까워서 어쩌지?""어짜피 내가 깜빡해서 사용 못한거라 내 잘못 이긴 한데... 그래도 제때 썼으면 아까울 일이 없잖아?!" 그렇게 기프티콘을 관리해야 겠다고 마음을 먹고 조금 알아보니, 괜찮은 어플이 하나 있더라구요.그래서 어플을 한번 소개해 보고자 합니다. 제가 선택한 어플은 이 어플입니다!' my기프티콘 'https://play.go..
이번에 간단하게 적어볼 개봉기는.. Android 핸드폰에서 사용할 수 있는 OTG 멀티 카드 리더기 입니다. 이걸 사게된 계기가.. 디카에서 찍은 사진을 폰으로 보내고 싶은데... 안타깝게도 제가 가지고 있는 카메라는 고급형이 아닌지라.. 요즘 흔하디 흔한 wi-fi 기능이 없습니다.. ㅠㅠ 그래서 찾아보던 중 메모리 카드를 OTG로 연결해서 파일을 복사할 수 있겠더라구요.. 많은 제품이 있겠지만.. 저는 테스트 삼아.. 저렴한 제품으로 한번 구입해 보았어요.. 일단 저는 바로 Aliexpress에서 구입을 했는데.. 나중에 제품을 받고나서 국내 쇼핑몰을 검색해 보니.. 국내에도 파는 곳이 있긴 하더군요.. 다만 가격이.. 가격이.. 가격이... 동일 제품으로 추측되는 항목은 바로 이녀석 입니다. 네이..
근근히 xml로 정의한 간단한 drawable 파일을 View에 적용하여 사용하곤 합니다.최신폰으로만 실행시켜 보다보니...하위 버젼들을 잘 못챙겼더군요..일단 발견한 문제중 가장 골치 아팠던게 바로 이녀석 입니다.. Kitket에서 xml로 정의한 drawable를 view에 적용시키니 문제가 발생합니다. Caused by: android.content.res.Resources$NotFoundException 삽질을 좀 했는데.. 원인을 찾아보니 좀 어처구니가 없을 정도긴 하더군요..http://stackoverflow.com/a/31161552 https://code.google.com/p/android/issues/detail?id=26251 결국 Kitket에서 버그가 있었던 모양이긴 합니다.at..
Android 에서 유용하게 사용할 수 있는 Library를 모아보고자 합니다. 비 정기적으로 새로운 라이브러리를 찾을 때 마다 추가해 보려 합니다. 과연.. 얼마나 찾을 수 있을지는 모르겠지만요... UIAndroid Image Cropper Powerful (Zoom, Rotation, Multi-Source), customizable (Shape, Limits, Style), optimized (Async, Sampling, Matrix) and simple image cropping library for Android. Link : https://github.com/ArthurHub/Android-Image-Cropper Preview uCrop - Image Cropping Library for..
Gradle Distributions 여기서 확인 가능 합니다.https://services.gradle.org/distributions
개발중이던 앱에서 릴리즈로 뽑아내기만 하면.. 백그라운드에서 CPU를 미친듯이 점유하는 문제가 발생하였습니다.디버그 모드일땐 전혀 문제가 없던데.. 꼭 릴리즈로 빌드하고 나면 그러더군요..원인을 찾기 위해 여러가지로 삽질 했지만.. 처음부터 Proguard를 확인했더라면 수고가 좀 덜했을걸.. 하더군요. 결론적으로 Proguard에..-assumenosideeffects class android.util.Log { *; } 위와같이 옵션을 와일드카드로 넣어둔게 화근이었습니다.해당 옵션으로 인하여 Log클래스 안에 있는 모든 메소드에 대하여 Proguard가 반영이 되게 되는데..그 과정에서 Object - wait() 메소드가 포함되어 문제가 발생할 수 있다고 합니다. 따라서 Log를 제거하기 위해선 사..
I/X509Util﹕ Failed to validate the certificate chain, error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 이런 에러가 뜬다..이번에 겪은 경우는 WebView에서 접속하는 URL이 SSL인증을 타는 부분이었다.구글쪽에 정리된 문서상에서는 적절한 해결법을 찾지는 못했으나... 관련 내용이 있긴 한것 같다.http://developer.android.com/training/articles/security-ssl.html 무튼 WebView상에서 해당 문제를 해결하는 방버을 구글링 해본 결과..신뢰할 수 없는 인증서의 경우 Error을 뿜지..
최근 Android Studio를 통해 작업을 진행하고 있습니다. Gradle라는 녀석도 좀 생소하다가 이제야 적응이 되었네요.. 현재 진행하고 있는 프로젝트에는 좀.. 많은 라이브러리를 포함하고 있습니다. 그러던 어느날.. 추가로 라이브러리 하나를 더 넣었는데.. 빌드 시간이 엄청 길어지더니..(무슨 빌드를 10분 넘게 하더랍니다..) 성공할때도 있고.. 실패할때도 있고.. 엄청 짜증나는 현상이 발생 하더군요... (무슨 시스템 빌드 시키는것도 아니고 이거 원...) 무튼.. 10~15분만에 빌드 Fail을 떨어뜨린 녀석의 Error로그를 살펴보니.. 다음과 같더군요..[실제 빌드 과정에서 출력된 Error코드 캡쳐] 위의 이미지 처럼 중간에 "UNEXPECTED TOP-LEVEL ERROR" 라는 문..
Android에서 사용되는 Method의 갯수가 65536개가 넘어가면.. 빌드시 에러가 난다.일단 경험해 본 바로는.. Google Play Service관련 라이브러리 자체가.. 최신으로 유지할 경우.. 엄청나게 잡아 먹는듯 하다.임시 방편으로 ProGuard를 먹여주면 사용하지 않는 코드들은 자동으로 제거되기 때문에.. Method 갯수 제한에 걸릴 확률을 매우 낮출 수 있긴 하다.. 이와 관련해서 최근 Google에서 뭔가 방안을 제시 했는데..Google Play자체를 분할시켜서 등록하는 방법과..Multi Dex를 활용하는 방법을 제시하는 듯 하다.. 자세한 내용은 아래를 참고 하자. 참고할만한 링크http://android-developers.blogspot.kr/2014/12/google-..
NDK를 사용해 보려고 했으나.. 개발환경 구축조차 안했더군요.. 그래서 많은 분들의 블로그 및 게시물들을 참고하여 개발환경 구축이 완료 되었고.. 간단히 정리해 보았습니다. 개발환경 구축하기.. 1. 기본적인 Android개발환경 구축 - Eclipse, ADT 등등.. 의 기본적인 항목이 구축 되어 있어햐 합니다. 2. NDK 다운로드. - 구글 개발자 페이지에서 다운 받습니다. (r9 버젼의 경우.. 450 MB 정도 되었던것 같음..) - http://developer.android.com/tools/sdk/ndk/index.html#Downloads - 다운속도.. 쫌 느립니다.. - 다운로드 완료후 적당한 경로에 압축 해제해 줍니다.. (가능하면 한글 & 공백이 포함되지 않은 경로를 추천합니다..