분류 전체보기 318

[안드로이드 스튜디오] minSdkVersion 지정

Holo 테마를 지정하니 API 11부터 지원한다는 메시지가 뜬다. minSDKVersion을 AndroidManifest.xml 파일에서 수정해주었다. 그래도 똑같은 메시지가 남아있다. 안드로이드 스튜디오에서는 다른가 싶어 minSdkVersion 검색해보았다. build.gradle 파일에서 키워드 발견하였다. defaultConfig { applicationId "com.google.a" minSdkVersion 11 targetSdkVersion 11 } 위와 같이 수정해 주니 해결되었다. (팁) 충돌 방지 위해 AndroidManifest.xml 에서는 uses-sdk 부분 삭제하는 것이 좋다. 그리고, 안드로이드 스튜디오 메뉴에서도 가능하다. app - 오른쪽 마우스 - Open Module ..

브로드캐스트리시버 2개 이상 사용시, 부팅후 동적 재등록

1. 브로드캐스트리시버(BroadcastReceiver)를 사용해서 액티비티등에 다시 브로드캐스트를 보낼 수있다. 하지만, 만약 2개 이상의 브로드캐스트리시버를 등록할 경우엔 고려해야 할 점이 있다. public void registerR(){ IntentFilter filter = new IntentFilter(); filter.addAction(DO_1); registerReceiver(mIntentReceiver, filter); IntentFilter filterBoot = new IntentFilter(); filterBoot.addAction(DO_2); registerReceiver(mIntentReceiver, filterBoot); }위와같이 필터를 각각 만들어 주어야 하며, 리시버는 하..

눈 감고도 시간을 확인 할 수있는 숙면 앱

자다가 뒤척이면 으레 현재 시간을 확인하고 싶어진다. 이때 더듬더듬 휴대폰(스마트폰)을 찾은 뒤 전원 버튼을 누르고 눈을 뜨면 천국인지 어디서인지 내려오는 눈 부신 빛이 나를 맞이하고, 멍한 상태에서 시간을 확인하고 나면 잠이 확 깨버린 날들이 많으실 겁니다. 현재시간을 말해줘(몇시?) 그래서 코모가 특별히 제작한 앱을 소개해드립니다.잠 잘때 특히 빛에 취약하신 분들을 위해 '현재 시간을 말해줘(몇시?)'라는 앱을 출시했습니다. 보기만 해도 금방 아시겠죠? 체크박스에 체크만 해두면 언제나 손 안 대고 시간을 알 수 있습니다. 보통 카메라 근처에 근접센서가 있는데요, 이 부분을 공중에서 스치듯이 지나가면 시간을 말해 줍니다. 또는 폰을 뒤집어도 말을 해줍니다. 또 한가지 재미있고 실용적인 부분입니다. 위 ..

손 대지 않아도 현재시간을 말해주는 앱이있다?

자다가 뒤척이면 으레 현재 시간을 확인하고 싶어진다. 이때 더듬더듬 휴대폰(스마트폰)을 찾은 뒤 전원 버튼을 누르고 눈을 뜨면 천국인지 어디서인지 내려오는 눈 부신 빛이 나를 맞이하고, 멍한 상태에서 시간을 확인하고 나면 잠이 확 깨버린 날들이 많으실 겁니다. 현재시간을 말해줘(몇시?) 그래서 코모가 특별히 제작한 앱을 소개해드립니다.잠 잘때 특히 빛에 취약하신 분들을 위해 '현재 시간을 말해줘(몇시?)'라는 앱을 출시했습니다. 보기만 해도 금방 아시겠죠? 체크박스에 체크만 해두면 언제나 손 안 대고 시간을 알 수 있습니다. 보통 카메라 근처에 근접센서가 있는데요, 이 부분을 공중에서 스치듯이 지나가면 시간을 말해 줍니다. 또는 폰을 뒤집어도 말을 해줍니다. 또 한가지 재미있고 실용적인 부분입니다. 위 ..

[안드로이드스튜디오] 구글 애널리스틱스(Analytics) 사용하기

1. Manifest.xml - 2. Build.grade 2.1 project build.gradledependencies { classpath 'com.android.tools.build:gradle:1.2.3' classpath 'com.google.gms:google-services:1.3.0-beta1' 2.2 app/build.gradleapply plugin: 'com.android.application'apply plugin: 'com.google.gms.google-services'....compile 'com.google.android.gms:play-services-analytics:7.3.0' 여기서 알아야 할 중요한 것 하나. admob 광고를 사용하기 위해서는 compile 'c..

[안드로이드스튜디오] 빌드시 자동으로 release signed apk 만들기

안드로이드 스튜디오에서 독립적인 작업인 Generate Signed APK를 해서 Release Apk를 만들 수 있지만, 빌드를 하면서 함께 Release APK를 만들려면 작업을 좀 더 해줘야 한다. 1. build.grade 에서 android { signingConfigs { config { keyPassword '비밀번호' storeFile file('/Users/xxx/개발키및툴/comostudio.jks') storePassword '비밀번호' keyAlias 'comostudio_release_key' } } 2. 빌드를 Debug 에서 Release로 바꾸기 안드로이드 스튜디오 맨 아래 왼쪽 버튼을 누른다. (빨간색 원) 그럼 아래 사진과 같이 메뉴가 펼쳐지는데 여기서 Build Vari..

안드로이드 릴리즈 버전 빌드시 unasinged, zipalign

안드로이드 스튜디오에서 릴리즈 버전으로 APK를 생성 하면 기본적으로 unasigned라고 표시되어 나온다. 이렇게 되면 구글 플레이에 배포 하지 못하므로 zipalign을 사용하여 Apk를 정렬 해줘야 한다. build.gradle에 release{... zipAlignEnabled true ...요렇게 넣어 주면 unasigned라는 딱지가 사라진다.만약 zipAlignEnabled 대신 zipAlign을 넣어 주면 gradle dsl method not found zipalign()요런 에러가 나오니 조심.

[안드로이드스튜디오] 앱 릴리즈시 missingtranslation 에러 처리

안드로이드 어플리케이션을 릴리즈 버전으로 만들 때 missingtranslation 에러가 기본적으로 발생 할 것이다.(여러 언어를 지원하게 했다면) 이때, 모든 언어를 번역 할 필요가 없을 경우 build.gradle에 release{.....lintOptions { disable 'MissingTranslation' ....} 요렇게 처리 하면 통과 된다.