전체 글
-
[android] Application, Activity 그리고 Task기술 관련/Android 2009. 6. 8. 11:20
안드로이드 플랫폼에서는 Application 이외에 Activity도 있고 Task 라는 개념도 있다. 이런 개념은 일반적인 OS의 것과 사뭇 달라 약간 혼란스러운 면이 있다. 일단 이런 용어들은 안드로이드에서만 사용하는 새로운 개념으로 생각하고 전반적인 모습을 살펴보도록 하자. 1. Android Applicatin Basic Concept 안드로이드 Application의 기본적인 컨셉은 Application, Activity, Activity Stack 그리고 Task의 4가지이다. 각각의 컨셉은 다음과 같다. a. Application Application은 하나 이상의 Activity와 Resource 등이 하나로 묶여 있는 꾸러미 (Bundle)를 말한다. Application은 APK 형식의..
-
[android] SDK v1.5 r2 릴리즈기술 관련/Android 2009. 6. 3. 23:30
Android SDK v1.5 r2 가 릴리즈 되었다. http://developer.android.com/sdk/1.5_r2/index.html 기존 SDK와 마친가지로 해당 Platform 별로 파일을 받아 적당한 디렉토리에 압축을 해제한다. SDK와 함께 Eclipse Plugin도 업데이트 되었으므로 Help 메뉴의 Software Update로 해당 Android DDMS 와 Development Tool 등을 업데이트 해 준다. 그런데 다음과 같이 Plug-In 업데이트 도중 의존성 검사에서 fail이 발생하여 Plug-In이 설치되지 않는 경우가 있다. Unsatisfied dependency ... requiredCapability: org.eclipse.equinox.p2.iu ... 이..
-
[육아일기] 뒤집기 그리고 뿌뿌~일상/육아 2009. 5. 30. 15:58
뒤집기가 되면서부터 생활 패턴이 또 다시 바뀌게 되었다. 그 전에는 뉘어 놓으면 싫다고 찡찡 거리기만 했는데 이젠 자기가 뒤집고 고개를 들고 힘들다고 찡찡대거나 볼을 이불에 비벼대면서 짜증을 내기도 한다. 볼을 어찌나 부벼대는지 양쪽 볼이 발갛게 되서 꼭 한 겨울 밖에서 뛰어 놀아 얼굴이 붉게 튼 모습처럼 보인다. 시도 때도 없이 뒤집으니 생기는 고민꺼리가 있는 데 바운서와 같이 살짝 뉘어 놓치를 못하는 점과 자다가 스스로 뒤집어서 칭얼대는 것이다. 생후 100일 전에 2시간마다 깨어서 울던 만큼은 아니라도 패턴이 바뀌는거라 아이도 우리도 스트레스가 되기는 마찬가지다. 그나마 품에 안아주면 울음을 그치니 나름 대책은 있다고 해야 할까? (대신 계속 앉아줘야 하므로 힘이 꽤나 든다) 최근 들어 입을 삐죽 ..
-
[android] Android Dev Phone Firmware 복구 하기기술 관련/Android 2009. 5. 28. 16:30
전에 업급했듯 Android 단말은 개발용 단말인 Dev Phone 1과 상용 단말인 G1 단말이 있다. Dev1과 G1의 가장 큰 차이는 바로 adb service의 제공 여부다. adb service는 SDK와 단말 사이에 대한 Protocol을 지원하는 것인데 G1은 상용 단말이므로 기본 동작은 disable 되어 출시된다. Dev Phone은 G1과 달리 이통사와 상관 없이 출시되고 또한 기업의 개발자들이 구매를 하므로 G1 보다 구매 가격이 높다. 따라서, G1을 이미 구매한 사람들이나 일반적인(?) Android 프로그래머는 단말에서 테스트 하기 어렵다. 그런데, Dev1이 아닌 G1 단말에서도 adb를 가능하게 해 주는 방법이 공개되었다. 초기 Android Version의 Back door..
-
[육아일기] 드디어 뒤집기 성공일상/육아 2009. 5. 24. 00:50
지건이가 드디어 뒤집기를 성공했다. 바닦에 내려 놓으면 거의 울기만하고 떼만 쓰는데 이번에는 자기가 스스로 몸을 움직여서 뒤집으려고 노력을 하고 있는게 느껴졌다. 거의 다 뒤집었는데 팔이 걸려 잘 뒤집어지지가 않고 있었다. 이럴 때 보통은 그냥 포기하고 다시 누워 버리는데 오늘은 달랐다 어떻게는 뒤집으려고 하더니 결국은 그냥 오른팔을 아래에 넣고 뒤집었다. 자기도 불편하니까 엉덩이를 들면서 빼려고하는데 잘 안빠지는게 당연한데 심통이 나서 끄응~ 끄응. 그 모습이 어찌나 사람스럽고 귀엽던지.. 결국은 팔이 안빠져 다시 원래대로 되돌아오고 말았고 개월수에 비해 느린 셈이지만 그래도 이 정도면 성공작이라고 생각한다. 확실히 뒤집기를 하려는 의지가 생긴 것임에는 분명한 것 같다. 바닥에 있던 아이를 바운서에 잠..
-
[android] Linux에서 Android 단말 USB 인식하기기술 관련/Android 2009. 5. 7. 13:27
Fedora Linux의 경우 기본적으로 Android 단말을 연결했을 때 USB 장치로 자동으로 인식된다. 그러나 ADB를 이용하기 위해선 USB Device에 대한 몇 가지 설정이 필요하다. 1. USB Device 정보 추가 $ vi /etc/udev/rules.d/99-android.rules 2. 다음과 같이 내용 편집 SUBSYSTEM=="usb",SYSFS{idVendor}=="0bb4",SYMLINK+="android_adb",MODE="0666" 3. 다음 명령으로 usb 장치 재인식 $ udevcontrol reload_rules 이제 단말을 연결하고 다음과 같이 Device정보를 확인한다. $ $ANDROID_SDK/tools/adb devices * daemon not running..
-
[android] Android Dev Phone Firmware Upgrade 하기기술 관련/Android 2009. 5. 7. 01:14
Android는 지속적으로 update 되고 있으며 최근 SDK와 release된 cupcake version 은 v1.5 이다. HTC의 경우 Dev1에 대한 Fireware를 제공하고 있으며 다음 문서에서 update binary 및 방법을 알 수 있다. * HTC Android Dev Phone Update ( http://www.htc.com/www/support/android/adp.html ) 다음은 위의 내용 중 v1.5 에 대한 내용을 간략히 설명한 것이다. 1. 업데이트 할 파일 준비 Update 방법으로 Recovery Mode와 Fastboot Mode 두 가지가 있으며 이에 따라 필요한 바이너리는 다음과 같다. * Recovery Mode a. Radio Image b. Recove..