전체 글 328

안드로이드 앱에 Admob 광고 달기 -Preference Style

안드로이드 일반 액티비티라면 애드몹(Admob)광고는 간단히 xml 형식만 지켜주면 달수 있다. 하지만 UI 가 Preference Style (Preference, PreferenceScreen, PreferenceFagment)이라면 얘기가 달라진다. 그냥 붙여서는 절대 안된다. 가정A 는 PreeferenceScreen XMLB 는 Activity 이 경우 A에 애드몹 설정을 넣고 B의 OnCreate에서 그냥 부르면 죽는다. Preference Style의 UI는 기본적으로 클래스를 새로 만들어서 Overide 해줘야 모양도 바꿀 수 있고, 기능도 넣을 수 있기 때문이다. 그럼 결론만 보자. 1. A (PreferenceScreen XML) 3. D (Preference Class) AdmobPr..

[Windows] 하드디스크 볼륨 삭제 방법

하드디스크를 하나 더 붙이고 전체를 통으로 데이터 영역으로 쓰려고 볼륨삭제 시도했는데 작동되지 않았다. 윈도우에서 하드 볼륨삭제 및 포맷시도 시 안될 때 아래를 참고하자. 1. 디스크관리자 - 마우스 오른쪽메뉴 - 볼륨삭제 - 포맷 (빈 하드이거나 시스템 영역 없으면 디스크관리자에서 실행가능하다) 2. 메뉴에서 볼륨삭제 활성화 안될 때 시스템 영역(페이징파일)이면 삭제 안된다.-기존에 OS 설치된 하드를 붙인 경우 등 1)제어판-고급-가상메모리-페이징파일 크기 -(시스템에서 관리->없음) 으로 변경 2)재부팅 후 포맷 또는 볼륨삭제 하면 된다

기타 2015.08.18

[안드로이드스튜디오] 앱 설치시 HOME에 ShourtCut 만들기

앱을 만들면 기본적으로 홈 화면에 shortcut(바로가기)을 생성 하지 않는다.아래와 같은 단계로 작업 해주면 된다. 1. 우선 manifest 에 권한을 추가 해야 한다. 2. 실행 할 때 마다 shortcut 생성을 남발 할 수 있으니, 간단하게 sharedprefence로 저장해서 검사하자. public SharedPreferences shortcutSharedPref; public boolean isInstalled;shortcutSharedPref = getSharedPreferences("what", MODE_PRIVATE); isInstalled = shortcutSharedPref.getBoolean("isInstalled", false); Log.e(LOG_TAG + "installed..

[안드로이드 스튜디오] apk 이름 변경 하기, 버전별 자동 생성 정리하기

안드로이드 스튜디오에서는 apk 파일을 만들면 기본적으로 app-degug.apk라는 이름으로 생성 된다. 발행시 이름을 변경 하면 되지만... 귀찮다. 그리고 버전별로 정리 하기도 어렵다. 그래서 build.gradle을 열어보면 android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.comostudio.appname" testApplicationId "com.comostudio.appname.tests" versionCode 100 versionName "1.0.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultP..

[안드로이드 스튜디오] 패키지명, 프로젝트명 변경

안드로이드 스튜디오에서 1. 패키지명 변경 하기. com.a.b --> com.b.c로 변경 하기 위해서는Android로 되어있는 상태에서 패키지를 누르고 오른쪽 마우스로 아무리 Refator를 해봐야 안된다. (com.a.b --> com.a.c)로의 변경은 된다. 아래와 같이 해줘야 된다.Android가 아닌 Packages를 선택 하고 Refactor를 선택한뒤 변경 하면 중간 패키지 명을 변경 할 수 있다. 2. 프로젝트명 변경하기 파란 색 부분에서 아무리 우측 키를 눌러서 리팩터 해봐야 안된다.그냥, 프로젝트의 최상위 폴더 이름만 바꾸고 안드로이드 스튜디오를 재 부팅하면 해결 된다. (탐색기나 파인더) 더 간단한 방법이 나왔어요(2015/12/19)--> [안드로이드 스튜디오] 정말 쉬운 패키지..

[안드로이드스튜디오] AVD 실행시 Intel HAXM 에러

다음과 같은 에러메시지가 뜬다.emulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status: HAX kernel module is not installed! 1. Intel HAXM 설치 한다. - 에러 발생 VT-x(Virtualization Technology) 활성화해야 설치가능하다는 에러 메시지 -> bios(chipset이나 processor 메뉴)에서 활성화 -> bios에서 Virtualization Technology 활성화 하니 설치됨 2. 설치후에도 안되면{ANDROID_SD..

반응형