Skip to main content

[Android] full source download & debug

1. 우분투 iso 이미지를 얻어서 적당한 컴퓨터나 VMware에 설치     – root passwd를 설정     – 기타 필요한 ssh 등이 있으면 설치   2. android full source 설치 환경 준비      – 기본적으로 필요한 package 인스톨 $ sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev      – […]

Read More

[Android] Widget

1. AppWidgetProviderInfo object를 xml로 작성한다.   – 레이아웃, 업데이트 주기, Provider, Configuration Activity   – res/xml/mywidget_provider.xml <appwidget-provider xmlns:android=”http://schemas.android.com/apk/res/android” android:minWidth=”146dp” android:minHeight=”144dp” android:initialLayout=”@layout/main” android:updatePeriodMillis=”0” /> <!– 업데이트 주기(Service로 제어하기위해 0) –> 2. AppWidgetProvider를 상속받는 클래스를 만든다.   – Update, Enable, Disable, Delete 등 처리를 한다.   – AppWidgetProvider가 Broadcast를 상속받기 때문에 Broadcast 메시지를 수신한다.   – Widget의 […]

Read More

Eclipse의 heap memory size 늘리기

Eclipse에서 Android source를 보는데 가끔 OutOfMemoryErrors가 발생한다. 이럴땐 Eclipse 홈 디렉토리 밑에 있는 eclipse.ini 파일을 열어 조금만 수정하여서 heap size를 늘려주면 된다. 수정내용은 http://source.android.com/using-eclipse 에서 참고하면 된다. Memory-related defaults (as of Eclipse 3.4)

Recommended settings for Android development

간혹 위처럼 수정하였는데 JVM terminated. Exit code=-1 와 같은 에러가 발생하는 경우가 있는데 그럴 경우 […]

Read More

[Android] 한글 사용자 명으로 이클립스에서 만든 AVD 에러 처리

윈도우가 한글 계정명을 사용하고 있다면 사용자 폴더 경로가 한글로 되어 있다. 그런데 이클립스에서 AVD를 생성하면 디폴트 경로가 사용자 폴더 아래이기 때문에 한글경로가 중간에 들어가 실행이 되지 않는다. 이전에 명령 프롬프트에서 AVD 생성하는 방법도 포스팅한 적이 있는데 AVD에 다양한 옵션을 줄려면 상당히 귀찮아 진다. 그래서 찾아보다가 발견한게 이클립스에서 생성한 AVD를 이동시켜서 사용하는 방법이다. 이 방법 역시 […]

Read More

[Android] Activity Transition Animaion

startActivity()로 새로운 액티비티를 실행하여 액티비티 전환/변환 시에 애니메이션을 적용하기 위한 방법이다. 무수한 삽질중….. 한줄이면 끝이나는 것을 발견하고 느끼는 그 허탈감이란…. ㅠ_ㅠ 사용 방법은 간단하다 startActivity(); or finish(); 뒤에 overridePendingTransition(R.anim.enter_activity, R.anim.exit_activity); 한 줄이면 된다. Resource 대신 0 을 사용하면 애니메이션 없이 액티비티가 실행된다. ps>> 안드로이드 2.0 부터 사용이 가능하다.

Read More