Android 어플에서 View의 계층을 디버깅할때 쓰는 툴인 Hierarchy Viewer를 소개합니다.


직접 안드로이드 소스코드를 작성하고 실행하다보면, 원하는 화면이 안나오고 깨진 화면이 나오기 일수 입니다.

이럴때 어플리케이션의 어느 뷰의 어느 위젯이 어떻게 띄어지고, 어느 위치에서 띄어지는지를 확인할 수 있습니다.


Hierarchy Viewer는 Android SDK가 깔린 폴더의 하위 폴더인 tools에 "hierarchyviewer"(Windows에서는 hierarchyviewer.exe)라는 파일로 실행할 수 있습니다.


아래는 hierarchyviewer를 맨 처음 실행한 화면입니다.


Hierarchy Viewer


위의 목록에서 작성한 어플리케이션 이름이 보이며, 어플리케이션을 선택하면, 아래의 화면처럼, View의 계층을 확인할 수 있습니다.

아래에서 버튼을 클릭하면 화면의 어느 위치에 Layout과 Widget이 존재하고 어디에 호출되어 실행된다는 정보 그리고 오른편에선 Layout, Widget의 속성을 확인할 수 있습니다.

Hierarchy Viewer로 본 어플리케이션의 View의 계층도 - Layout, Widget이 어디에서 호출되어 실행된다는것을 알수 있습니다.



Hierarchy Viewer를 사용하면 Android 개발할때 화면이 왜 안뜨는지, 왜 일그러지고 깨지는 원인을 확인가능합니다. ^^


ps. Google Android 팀이 만든 툴을 볼때마다, OS의 기본적인 설계가 잘 되었다는 생각을 해봅니다.

Buy me a coffeeBuy me a coffee



HTC Desire - ROM v2.04.0.0 Froyo

조만간 hTC Desire에 Android OS 2.2 Froyo가 탑재될듯 합니다.

Youtube에 hTC Desire에 Froyo에 Sense UI가 들어간 것을 보여주는 동영상이 올라왔더군요. 

핫 스팟 관련된 위젯도 보이고 다양한 위젯들이 추가 되었습니다. 마지막엔 720p동영상 레코딩까지 지원되는걸 보여주었습니다.


예전의 Eclair에서 보여준 UI에서 사용한것보다 움직임이 더 부드러워 진거 같은 기분이 들군요.

3분기 안에 hTC Desire에 Froyo를 올려주겠다는 말을 믿어도 될듯? 



Buy me a coffeeBuy me a coffee



저는 Nokia 6210s을 사용하면서 뭔가 프로그램을 만들어 보고 픈 욕구가 있었습니다. 그러나 이놈의 귀차니즘과 개발 툴 설치하는 것도 까다롭고 하는 장벽이 있어서 이제서야 Nokia 6210s에 재미 삼아 프로그래밍을 해보게 되었습니다.

제가 블로그에 작성하는것은,  Nokia폰에 들어가는 Symbian 어플리케이션을 만드는 방법중에서 Widget으로 만들어보는 것입니다.

우선, Widget을 만들어 보려면 Aptana라는 IDE가 필요합니다.

Aptana 설치 - http://aptana.com/studio/download

Aptana는 아주 유명한 웹개발 툴로 Eclipse를 확장한 IDE입니다. 해외에선 자바스크립트 개발 도구로 자리 잡은 유명한 툴입니다.

저는 아래와 같이 Aptana를 설치를 하였습니다.

Aptana Studio - Eclipse clone IDE

Aptana Studio - Eclipse clone IDE



이제는 Nokia폰에 들어가는 Symbian Widget을 개발하려면 Aptana IDE에 Nokia WRT Plug-in을 설치해야합니다.

Nokia Web Runtime Plugin Installation for Aptana Studio & Aptana Stdio Plugin for Eclipse
http://tools.ext.nokia.com/wrt/prod/aptana/plugin/

아래 화면은 사이트의 화면입니다.

Nokia Web Runtime Plugin Installation for Aptana Studio & Aptana Stdio Plugin for Eclipse

Nokia Web Runtime Plugin Installation for Aptana Studio & Aptana Stdio Plugin for Eclipse



위 사이트에서는 Aptana IDE에 Nokia WRT Plug-in을 설치하는 내용을 설명합니다. 영어라도 생각보다 어렵진 않습니다.


아래 동영상은 Nokia WRT Plug-in을 설치한후, Twitter 클라이언트를 만드는 예제를 보여주고 있습니다.

Nokia WRT Plugin 2.0 for Aptana Studio from Aptana, Inc. on Vimeo.

A quick overview of the 2.0 version of the Nokia WRT Plugin for Aptana Studio, including some of its new Device Preview, Platform Event Simulation and Homescreen Widget capabilities. There's an example of creating a simple twitter client for Aptana and deploy the backend code to Aptana Cloud.


아래 동영상은 Nokia WRT Plug-in 설치후 RSS를 불러들여 쓸수 있는 예제를 보여주고 있습니다.

Nokia WRT Plugin For Aptana Studio from Aptana, Inc. on Vimeo.

Take a look a the cool features of the Nokia WRT plug-in for Aptana Studio. We'll cover everything from getting started with widget development to actual deployment to your Nokia device.


Buy me a coffeeBuy me a coffee

2009년 12월 11일 금요일, Future of Mobile : MobileWeb VISION 2010에 참석합니다.

모바일, 스마트폰에 관심을 가지게 된 계기가 있었습니다. 

2009년도 1학기 대학원 석사 1차수업시간, P모교수님께서 Mobile로 돈 벌수 있는 기회를 찾아라는 것에 대해 조사를 하다, 원래 관심분야였던 웹(Web), 인터넷(Internet)뿐만 아니라 모바일 웹이라는 거에도 관심을 가지기 시작하였습니다.

거기에 Google의 Android Platform이 출시되니 더더욱 모바일 플랫폼에 대해서 많은 관심을 가지기 시작을 하였죠. ReadWriteWeb이나 TechCrunch같은 기사들을 펼쳐보면서 스마트폰에 대해서도 흥미를 가지기 시작하였습니다.

결국 2009년 6월 5일 Nokia 6210s라는 Symbian S60v3 OS의 스마트폰을 구입하여 사용하게 되었습니다.


스마트폰이라는 걸 사용하다 보니 모바일이라는 것이 미래에 엄청 뜰거라는 예감이 들었습니다. 왜 애플(Apple)사의 아이팟터치(iPod Touch)와 아이폰(iPhone)을 가지고 사람들이 열광하는지에서도 느낌을 알 수 있었지요.

이런저런 스마트폰의 경험을 바탕으로 모바일관련 행사가 있다는 것을 알고 Future of Mobile : MobileWeb VISION 2010 라는 행사에 신청하였습니다.

Future of Mobile : MobileWeb VISION 2010 에서는 2010년도의 모바일 웹의 전망에 대해서 이야기 해보자는 시간으로 아래 단락에 나오는 글처럼 진행된다고 합니다.

2010년을 앞두고 우리는 급변하는 모바일 서비스 산업의 패러다임을 어떻게 대비할 것인가? 

내년의 새로운 돌파구를 찾기 위해  모바일웹2.0포럼 전문가들이 2010년 모바일과 모바일웹을 전망하는 “Future of Mobile - 모바일웹 VISION 2010"을 개최하고자 합니다.

모바일웹2.0포럼은 모바일 업계 선도적인 전문가 그룹으로서 실용적인 내용과 치열한 고민을 담아  올해를 망라하고 내년을 준비하는 의미있는 기회를 마련하고자 하오니 많은 참석바랍니다.

행사에선 아래와 같은 4개의 큰 세션으로 구성되어 있습니다.

  1. 대한민국 모바일 비즈니스의 현 주소 진단
  2. 미리보는 2010년 모바일웹 주요기술 전망 - MobileWebAppsCamp 미니세션
    1. Widget
    2. HTML5 & WebApp
    3. Device API
    4. Mobile AR(Augmented Reality,증감현실)
  3. 꼭 알아야하는 주요 Player 모바일 비즈니스 전략 2010
  4. 전문가 대토론회 (패널토의) 

과연 어떤 내용으로 발표될련지는 정말 궁굼하군요. 대충 어떤 내용인지는 머릿속으로 그려보긴 하지만, 제가 생각한 것과 전문가가 설명한 것이랑 어떤 차이가 있을지 궁금합니다.

행사 참석하면서, 석사 1차때 들었던 수업에서 생각했던 내용과 여기 행사에서 전문가가 발표한 내용과의 비교를 통해서 석사 1차때의 생각을 쭉 정리도 해보고, 연구 방향에 대해서도 생각을 해볼 예정입니다.

대학원생이 가면 뻘쭘하겐 하지만 과감하게 가봐야겠습니다. (혼자서 듣는 용기는 가상해도, 기말 과제는 마무리하고 가야할텐데 -_-;; )

Buy me a coffeeBuy me a coffee

+ Recent posts