http://bit.ly/fennec-android 에 안드로이드용 Mozilla Fennec의 설치파일(apk파일)을 다운 받은 후, 모토로이에 안드로이드용 Mozilla Fennec을 설치를 해보았다.

10M가 넘는 apk의 압박에 설치하는것도 힘들었다.

설치후 아래와 같은 상황 발생



무려 31.72MB를 차지. 이러면 모토로이에 어플 제대로 깔지 못한다. (SKAF때문에 원래부터 메모리에 설치할 용량이 부족한데 31.72MB라면 어플을 대부분 지워야하는 소리)

아쉽지만 Mozilla Fennec은 모토로이의 원활한 사용을 위해서 지워야겠다. 후기는 이 글을 올린 후에 올릴 것이다.

Buy me a coffeeBuy me a coffee

안드로이드 앱을 Android Market에서 구입을 하게 되었습니다.

안드로이드 개발을 공부하다보니 모토로이에 책을 보고 싶었습니다. 그러나 책을 보고 싶어도, 책을 구해야되지요.

안드로이드 유료 어플중에서 O'Relly사에서 출간한 Android Application Development라는 책이 있습니다.

아래의 책을 안드로이드 유료 어플로 구입할까 하다 결국 구입을 했습니다.

Android Application Development (Paperback)
카테고리 과학/기술
지은이 Rogers, Rick (O'ReillyMedia, 2009년)
상세보기


아래는 한국어판 번역본입니다.

예제로 시작하는 안드로이드 개발
카테고리 컴퓨터/IT
지은이 릭 로저스 (에이콘출판, 2009년)
상세보기


모토로이에선 유료 앱(Paid App)을 검색도 가능하지도 않고, 아예 구입할수도 없는데 어떻게 구입했을까요?

운 좋게도 저는 Android Market이 돌아가는 AVD(Android Virtual Devices)를 구하였습니다. 미국의 Android Market에 쉽게 접속을 할 수 있게 되었죠.

저는 Android 1.6 Donut AVD(Android Virtual Devices)를 구한후, 후Android Market에 접속후 유료 안드로이드 어플을 구입을 하게 되었습니다.


(유료 어플을 구입하려면 Google Checkout 계정이 필요합니다. Paypal계정이나 신용카드 계좌가 있어도 Google Checkout 계정이 없으면 아예 결제 자체가 막혀있습니다.

Google Checkout 계정을 만들때 한국 선택이 없어서 대부분의 경우는 만들기가 어렵습니다. 한국인이 Google Checkout계정을 만들수 있는 방법은 단 한가지, Android Developer가 되는 방법 딱 한가지뿐입니다. 구글에 우선 $25달러 주고 Android Developer로 등록하지 않은 채로는 유료 어플 구입이 어렵습니다.)

미국의 Android Market에 접속하여 유료 어플인 Android Application Development에 대해 구입을 선택하게 됩니다.


안드로이드 유료 어플 구입하겠냐는 질문을 합니다.


Android App 결제 - Android Application Development by O'Relly Media US$4.99


결제를 하려면 Google Checkout 계정이 있어야 가능합니다.

Buy now: US$4.99 를 클릭하면 결제가 됩니다,

저는 휴대폰에 결제완료 SMS를 확인하게 하였기 때문에, 유료 안드로이드 어플 결제를 하니 바로 결제완료되었다는 문자가 도착하였습니다.

$4.99 결재가 되었습니다 GOOGLE이라는 마크가 보이군요.


(지름신은 이렇게 쉽게 오는가 봅니다.)

이렇게 구입한 유료 앱을 모토로이에 설치를 해보았습니다.

adb로 구입한 apk파일을 뺀 후, apk파일을 모토로이에 넣고 설치를 하였습니다.

아주 설치가 잘되더군요.

화면이 워낙에 큰 모토로이다 보니 표지가 예쁘게 보이지 않습니다. -_-;;


책을 보는데엔 문제가 없더군요. 매우 깔끔하게 보입니다. (이렇게 영어 실력이 늘어날뿐이고^^)

여긲지, 안드로이드 유료 어플 구입, 설치, 사용기였습니다.

ps. Android OS도 허점이 많은건지 아님, Google이 구조적 허점을 알면서도 방조하는지 궁금해짐.

Buy me a coffeeBuy me a coffee

※ 참고로 제목에 Motoroi를 적어서 혼돈 시킬 내용이 있긴 하겠지만 모토로이뿐만 아니라 모토로라사의 안드로이드폰, HTC의 안드로이드폰, 삼성, LG등에서 나오는 안드로이드폰들도 제조사 설정값만 다를뿐, 여기 내용으로 똑같이 연결 설정을 할 수 있습니다.


주로 Windows에서 Java, Web관련 프로그램들을 만들어보다, 안드로이드 폰인 모토로이를 구입후, 안드로이드 앱 개발을 시작하게 되었습니다.

학교에서 틈나는데로 개발하다보니... 진척이 나오진 않더군요,

그래서 집에 있을 주말에는 안드로이드 앱개발에 전념해보자는 생각을 해보았습니다. 그 후에 집에 돌아다니고 있는 ThinkPad R52에 Ubuntu를 설치하여 Android 개발용 노트북으로 만들어 개발을 하게 되었습니다.

그러나 Windows와 다르게 Ubuntu(Linux)에서 adb를 설치해도 안드로이드 기기(모토로이, Motoroi, XT720)이 인식이 되지 않더군요.

Windows에선 모토로라사에서 직접 제공하는 드라이버를 설치하여 사용하면 되니 문제 없지만, Linux는 알아서 셋팅을 해야했습니다.


결국은 Ubuntu에 Android Device(Motoroi, XT720)을 인식할수 있도록 삽질을 하게 되었습니다.

안드로이드 SDK를 설치 한후에 adb device 라는 명령어를 치면 아래와 같이 안드로이드 장치가 인식이 되지 않음을 알 수 있습니다.


studioego@studioego-laptop:~$ adb devices
List of devices attached
????????????    no permissions

studioego@studioego-laptop:~$

그리고 Eclipse에서도 안드로이드 장치가 인식 되지 않음도 알 수 있습니다.



이럴때엔 아래와 같이 작업을 해야합니다.

lsusb라는 명령어로 usb로 인식을 하는지에 대해 확인을 해보면

studioego@studioego-laptop:~$ lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 004 Device 002: ID 0a5c:201e Broadcom Corp. IBM Integrated Bluetooth IV
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 22b8:41db Motorola PCS
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
studioego@studioego-laptop:~$

모토로이(XT720)은 이미 인식을 했다는 걸 확인 할 수 있습니다.

이미 장치는 인식을 한 상태이지만, adb 에서 인식할 수 있도록, 장치를 등록해야 제대로 안드로이드 장비인 모토로이(XT720)을 사용할 수 있습니다.

출처 : http://aphyr.com/journals/show/debugging-the-droid-on-ubuntu-karmic

위의 링크를 보고 우선 vim같은 편집기로 /etc/udev/rules.d/99-android.rules 파일을 생성한 후 아래와 같은 내용을 적습니다.

SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", SYMLINK+="android_adb", MODE="0666"

참고로 Android Device Vendor인 Motorola사의 ATTRS(idVendor)값은 22b8이고 HTC의 경우엔 ATTRS(idVendor)값이 0bb4 이런식으로 되어있습니다.

참고로 이 글은 모토로이 뿐만 아니라 다른 업체인 HTC, 삼성, LG등의 안드로이드폰에서도 적용을 할 수 있다는걸 알 수 있습니다.

/etc/udev/rules.d/99-android.rules를 작성후 저장합니다.

이후 udev 데몬을 재시작 한후, 장비의 연결을 뺀후, 다시 연결하면 모토로이에 USB Debugging 모드로 우분투에서 모토로이 장치를 제대로 인식 할수 있습니다.

아래는 udev 재시작을 하는 것을 보여줍니다. .sudo /etc/init.d/udev restart 대신 가급적이면 sudo restart udev를 하라고 나옵니다.

studioego@studioego-laptop:~$ sudo /etc/init.d/udev restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service udev restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart udev
udev start/running, process 8066
studioego@studioego-laptop:~$


USB연결을 뺐다 다시 USB연결을 하면 모토로이 장치가 인식되었다는 걸 확인을 아래에서 할 수 있습니다

studioego@studioego-laptop:~$ adb devices
List of devices attached
040376780F01F01D    device

studioego@studioego-laptop:~$

모토로이가 인식되었다는 것을 Eclipse에서도 확인 할 수 있습니다.



아래는 기념으로 모토로이 화면 캡쳐를 하였습니다. (Ubuntu 9.10에서 Eclipse를 사용하여 Hootsuite라는 트윗 어플을 찍어봄)




Buy me a coffeeBuy me a coffee

+ Recent posts