기술 관련/Android
-
[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..
-
[android] Android Dev Phone 1 & T-Mobile G1 Unlock 하기기술 관련/Android 2009. 5. 7. 00:47
HTC에서 출시한 Android 단말은 현재 사용 단말인 T-Mobile G1 그리고 개발 단말인 Dev Phone 1이 있다. G1 단말은 상용단말이므로 개발에 필요한 adb 활성화가 되지 않으므로 다음과 같은 방법을 이용하면 되고, Dev Phone의 경우는 SIM Check 에 필요한 부분을 SKIP 하도록 처리하는 부분을 다음과 같이 정리하였다. 1. T-Mobile G1 먼저 RC29 버젼에서만 adb를 활성화 시킬 수 있으므로 반드시 RC29 로 설정한다. 또한, 반드시 무선랜 (Wi-Fi)이 되어야 하므로 적당한 무선 공유기나 AP를 확보 해야한다. 다음과 같은 방법으로 단말의 version이 RC29인지 확인 할 수 있다. - 단말 부팅 후 Keypad를 연다. - Welcome 화면을 살..
-
[android] 에뮬레이터에서 외장 메모리 사용하기기술 관련/Android 2009. 4. 30. 13:28
일반적인 단말에서 외장 메모리 카드를 지원하듯이 android 에서도 SDCard 라는 형태로 외장 메모리를 지원한다. 이는 emulator에서도 확인 해 볼 수 있는데 다음과 같이 두 가지 방법으로 제공하고 있다. 1. AVD 생성 시 SDCard 생성. Emulator의 사용을 위해 AVD (Android Virtual Device)를 생성할 때 SDCard를 같이 생성하는 방법이다. $ cd $SDK1.5_HOME/tools/ $ ./android create avd -n mydroid_1.5_sd32 -t 2 -c 32M 이와 같이 생성 시 해당 AVD를 이용하는 Emulator는 모두 SDCard를 자동으로 인식하도록 되어 있다. 만약 기본으로 AVD 생성했다면 SDCard를 제거했다는 메시지를..
-
[andoird] Log Message 이용하기기술 관련/Android 2009. 4. 30. 11:52
Android에서는 android.util.Log 클래스를 이용하여 log message를 출력하고 있다. 단순한 Text 출력 뿐만 아니라 Category를 제공하여 필요에 따라 적절히 사용 할 수 있도록 되어 있다. Log Class Methods Description Log.e() Error Log.w() Warning Log.i() Information Log.d() Debugging Log.v() Verbose 이렇게 세분화 된 Log Message는 DDMS의 LogCat 탭에서 적절히 필터링 해 볼 수 있으므로 상당히 유용하다.
-
[android] SDK 1.5 업데이트기술 관련/Android 2009. 4. 29. 02:29
얼마전에 SDK 1.1을 받아 사용하다가 Vista에서 이상하게 동작하는 것을 확인하다보니 SDK 1.5가 따끈 따끈하게 업데이트 되었다. 덕분에 Eclipse Plug-In도 같이 업데이트를 해야 하는데 기존 1.1과 달라진 부분이 있었다. 이에 따라 몇 가지 작업을 해 주어야 정상 동작한다. 우선 기존 1.1 에서 프로젝트를 작업한 경우 Project Property를 몇 가지 설정을 해 주어야 한다. 1. 각 프로젝트 별로 Properties 항목을 연다. (Package Explorer 에서 프로젝트를 선택 후 오른쪽 마우스 클릭) 2. Android 탭을 선택하여 Project Build Target을 선택한다. (기존 프로젝트 호환성을 위해 Anroid 1.1로 선택한다) 3. Java Bui..
-
[android] Vista 환경에서 Android SDK 이상 동작 -> 정상 확인기술 관련/Android 2009. 4. 29. 00:38
Android SDK를 Windows Vista에서 사용하면 뭔가 비정상적인 동작을 하는 것 같다. Android 개발자 Homepage 에서는 세 가지 형태 (windows용 linux용 macos용)의 SDK binary를 배포한다. 집에서 쓰는 것이 MacBook이라 macos용을 먼저 받아서 설치했었는데 Eclipse PlugIn도 잘 동작하고 Emulator를 실행해도 별다른 특이점을 찾을 수 없었다. 그런데 회사에서 사용하는 Vista PC에 Anroid SDK를 설치해서 사용해 보았는데 Eclipse 상에서 별다른 특이점은 없었다. 다만 Emulator를 실행하면 뭔가 차이를 느낄 수가 있다. 가장 큰 것은 바로 시계다. Android Emulator는 부팅이 끝나면 IDLE 화면으로 Clo..