본문 바로가기

안드로이드

[Android] Google Play Service 원하는 기능만 사용하기( Android Studio 기준 ) GooglePlayService 가 현재 7.8.0 까지 나왔습니다.현재의 GooglePlayService에는 Google에서 제공하는 모든 SDK 가 들어가있습니다.그때문에 그냥 사용하시면 65k 오류가 발생하고 dex 옵션을 무조건 사용해야 하는 문제가 있습니다 하지만, 구글에서는 기능별로 사용할 수 있게 제공하고 있습니다응근 이부분을 놓치셔서 삽질을 많이 하는데요, 그에 대해 포스팅 해보도록 하겠습니다 1. 일반적으로 구글맵을 사용하려고 할때 아래처럼 구글플레이서비스 를 Gradle에 추가 할겁니다compile 'com.google.android.gms:play-services:7.8.0' 하지만 위처럼 사용하는건 올바른 방법이 아닙니다.GooglePlayService에는 20여개의 구글에서 제공하.. 더보기
[Baas] Android Push 서비스 구성하기 #1 - Parse를 이용한 Push(GCM) 수신하기 많은 Android 개발자 및 서버개발자분들이 고민하시는게 푸쉬서버를 구지 만들어야 할까? 어디 쓸만한 서비스 없을까? 입니다푸쉬서버 및 푸쉬발송 시스템(관리자)등을 구축하는건 어려운건 아니지만 손이 많이가죠 안드로이드/아이폰/관리자 등 만들어야하고 수많은 예외가 필요하기 때문에 쉽지는 않죠특히나 스타트업같은 경우는 시간이 금이고 개발력이 부족하기 때문에 더 어렵구요 그래서 선택한게 FaceBook 의 Parse 입니다.Parse는 Baas 서비스이구요, FaceBook이 2013년에 인수한 서비스입니다. 이글을 시작으로 당분간 Parse를 이용한 푸쉬서비스 구축에 대해 써보려고 합니다.푸쉬에 대한 부분만 이야기할거구요 Parse의 모든기능은 다루지 않을겁니다 일단 제가 푸쉬만 사용하는 이유는 아래와 같.. 더보기
Android 5.x 에서 PG결제시 페이지 로딩안되는 문제( Webview 오류 해결하기 ) 오늘 서비스중인 앱에서 농협으로 결제시 결제가 안된다는 문의를 받았습니다. 보니까 Android5.0 / API LEVEL 21 부터 아래와 같은 내용이 추가되있더군요 If your app targets API level 21 or higher:The system blocks mixed content and third party cookies by default. To allow mixed content and third party cookies, use the setMixedContentMode() and setAcceptThirdPartyCookies() methods respectively.The system now intelligently chooses portions of the HTML doc.. 더보기
Android, iOS해상도별 아이콘,스크린사이즈 정리 Icon sizesSize (pixels)PlatformIcon typeDescription12 x 12Small/contextual iconAndroid LDPI small/contextual icon - Optical square: 9 x 916 x 16Small/contextual iconAndroid MDPI small/contextual icon - Optical square: 12 x 1218 x 18Notification iconAndroid LDPI notification icon - Optical square: 16 x 1622 x 22Action bar iconIcon for toolbar or navigation bar (standard resolution) Size is the re.. 더보기
안드로이드 버전별 점유율이 공개되었네요, 롤리팝이 1.6% 밖에 안되는군요 아직 구글이 안드로이드 운영체제(OS)의 버전별 점유율을 공개했다. 가장 최신 버전인 안드로이드 5.0 롤리팝의 점유율은 1.6%로 경쟁 모바일 OS인 iOS8에 비해 채용률이 크게 뒤처지는 것으로 나타났다. 2일(현지시간) 구글은 안드로이드 개발자 사이트를 통해 지난달 27일부터 2일까지 안드로이드 버전별 점유율을 발표했다. 2.2 프로요는 0.4%로 가장 낮은 점유율을 기록했으며, 4.4 킷캣은 39.7%로 단일 버전 가장 높은 점유율을 달성했다. http://view.asiae.co.kr/news/view.htm?idxno=2015020307300813567 더보기
Android 이미지로더 간단하게 사용하기 안드로이드 에서 이미지를 로드하기 위해서는 유니버셜 이미지로더를 가장 많이 사용한다.근데 이게 간단하지만 처음 사용할경우 옵션등에서 좀 복잡(?) 할수도 있는데 내가 사용중인 옵션을 올려본다. // 1.이미지로더 초기화 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder( this).threadPriority(Thread.NORM_PRIORITY - 2) .denyCacheImageMultipleSizesInMemory() .discCacheFileNameGenerator(new Md5FileNameGenerator()) .tasksProcessingOrder(QueueProcessingType.LIFO).build(); Imag.. 더보기
[Android Studio] assembleRelease를 이용하여 배포하기( signingConfigs 자동사이닝 ) Android Studio 에서는 앱을 사이닝(릴리즈,배포) 할때 사이닝키를 build.gradle에 지정해서 사용하는 방법을 소개하겠습니다.이 옵셔능 XCode 처럼 릴리즈와 디버그를 나누어서 빌드할 수 있습니다. build.gradle를 열어서 아래 구문을 추가해줍니다signingConfigs { release { storeFile file("signing key 경로") storePassword "암호" keyAlias "이름" keyPassword "암호" } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signing.. 더보기
안드로이드 롤리팝에 메모리 버그가 있다고 하네요 롤리팝 5.0.1 에서 발생된 버그입니다! 5.0 사용자분들 아직 업데이트 하지 마시길..오류내용은 불필요하게 메모리를 많이 잡고 있는건데요, 즉 메모리를 사용하고 반환이 재대로 이루어지지 않는 버그라고 하네요근데 이게 실제로는 정상적으로 동작하고 보여지는것만 그렇다는데 글쎄요...ㅋ 수정중이라고 하니까 조만간 5.0.2 가 나오겠네요ㅎ 더보기