본문 바로가기

Android4

GooglePlayService를 사용하는데 IncompatibleClassChangeError 오류는 왜 발생 왜하는가? 기존 앱에서 이미 GooglePlayService를 사용하고 있었고, Moloco라는 퍼포먼스 마케팅을 위한 라이브러리를 추가하는 중이였습니다. 하지만 Moloco 라이브러리를 추가한 후 앱을 실행하자마자 Moloco를 초기화하는 코드에서 아래와 같은 오류가 발생했습니다. Exception E/AndroidRuntime: FATAL EXCEPTION: main Process: com.dhna.sampleapp, PID: 20003 java.lang.IncompatibleClassChangeError: The method 'boolean com.google.android.gms.common.api.GoogleApiClient.isConnected()' was expected to be of type int.. 2016. 2. 22.
[안드로이드] onDestroy() 언제 호출되나? 링크 : http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110081631223 현재 기존 안드로이드폰보다 성능이 낮은 환경에서 개발을 하고 있습니다. 간단한 테스트를 하다가 Activity를 실행했더니 검은색 화면만 나와서 이상함을 느꼈습니다. 다시 실행하니 잘 되더군요. 왜 발생할까?? 이유가 멀까?? 그래서 Activity의 생성과 소멸 과정마다 콜백되는 메소드들에 로그를 찍어봤습니다. 로그로는 확신을 들 수 없지만, 실행 했을 때, onCreate() -> onResume()가 호출되고, 종료를 했을 때, onPause()가 호출되었습니다. 그리고 조금 뒤에 onDestroy()가 호출되었지요. 눈으로 확인 하기가 힘들지만, onDestroy() 메.. 2012. 3. 7.
[안드로이드] Android.mk 사용하는 이미 정의된 문법 안드로이드에서 Android.mk 파일에서는 app을 어떻게 빌드할지를 기술합니다. 아래는 packages/apps/DeskClock/Android.mk 파일에 기술된 내용입니다. LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_STATIC_JAVA_LIBRARIES := android-support-v13 LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_PACKAGE_NAME := DeskClock LOCAL_OVERRIDES_PACKAGES := AlarmClock LOCAL_SDK_VERSION := current include $(BUI.. 2012. 3. 5.
Android Weather AppWidget 소스코드 Weather AppWidget관련으로 소스를 검색하다 발견한 오픈소스 입니다. 라이센스는 아파치 라이센스 2.0을 따른다고 한다. 웹사이트의 주소는 아래와 같습니다. URL : http://code.google.com/p/android-sky Source을 클릭하면 svn으로 소스를 다운로드 할 수 있는 주소가 있습니다. 저는 Tortoise SVN을 사용하였고, URL에 http://android-sky.googlecode.com/svn/trunk 입력하여 체크아웃 하였습니다. 2011. 5. 22.