MashableThe History of Android [INFOGRAPHIC]


2003년부터 현재(2011년 10월 3일)까지 그림으로 깔끔하게 정리된 안드로이드 연표. 많은 발전이 있다는 걸 알수 있습니다.


집에 도착하여 보니, HTC EVO 4G가 도착해있었습니다.

여동생이 울면서 쌩떼 쓴 결과물이 나왔으나, 주말엔 전산작업이 중지되므로 휴대폰 개통이 불가하여 개통하기 전의 휴대폰을 만져보게 되었습니다.


HTC | HTC Desire | 4.3mm | ISO-100 | 2011:10:02 17:56:46하악하악 항가항가 이거슨 HTC EVO 4G+

HTC | HTC Desire | 4.3mm | ISO-100 | 2011:10:02 17:56:56HTC EVO 4G+가 도착하였습니다. 이것은 HTC EVO 4G+의 박스.HTC | HTC Desire | 4.3mm | ISO-100 | 2011:10:02 21:04:58HTC Desrie 박스와 HTC EVO 4G+박스 비교

HTC | HTC Desire | 4.3mm | ISO-100 | 2011:10:02 17:58:43HTC EVO 4G+은 HTC Sense UI 3.0으로 이뤄져 있습니다. SIM을 끼웠으나 전산으로 미개통된 상태로 나와있습니다.
HTC | HTC Desire | 4.3mm | ISO-100 | 2011:10:02 17:59:17HTC EVO 4G+의 화면 정말 크고 아름답습니다! 4.3인치 qHD(540x960) 디스플레이라 그런지 3.7인치의 HTC Desire보다 화면 가독성이 좋습니다.

GSM(EDGE,GPRS,2G)[850/900/1800/1900 MHZ],WCDMA(HSDPA,3G)[900/2100 MHZ]와 Wibro(Mobile WiMAX,4G)[2300 MHZ]를 모두 지원하는 안드로이드(Android)기반의 스마트폰인 HTC 4G를 만져보았습니다.

HTC Desire를 사용하는 저로선 HTC EVO 4G+에 대해 빠른시간안에 비교를 할수 있더군요.

박스의 내용물은 HTC Desire의 내용과 같습니다. 매뉴얼, 이어폰, Micro USB 케이블, 전원공급기 
(HTC EVO 4G+의 전원공급기 크기가 HTC Desire 박스 내용물에 들어간것보단 슬림해진것이 특징입니다.)

HTC Sense UI 3.0을 탑재하여 기존의 HTC Desire의 Sense UI보다 정말 깔끔하면서 직관적으로 보이더군요.
그러면서 램 용량도 HTC Desire보다 크고 CPU도 좋다보니 3D처리속도가 빠른걸 느낄수 있었습니다.

3D로 보이는게 빠릿빠릿 돌아가고, 반응속도가 빠릅니다.

HTC EVO 4G+는 4.3인치 qHD(540x960) 디스플레이라 그런지 3.7인치의 HTC Desire보다 화면 가독성이 좋습니다.
화면이 HTC Desire보다 넓어서 이북을 보는 용도론 최고군요.

카메라 찍는 부분이 하드웨어 버튼으로 처리되어서 편하게 쓸수 있지만, 버튼키 부분은 버튼이 아니라 터치로 처리되었습니다. 그리고 생각보다 두껍지 않다는 것에 깜짝 놀라기도 하였습니다.

거기에 Wibro(Mobile WiMAX)를 탑재하여 3G보다 빠른 인터넷 속도 및 많은 데이터를 실시간으로 처리가 가능한 장점도 있습니다.


Wibro(Mobile WiMAX)신호를 WiFi 신호로 변환해주는 라우터인 에그(Egg)의 SIM카드를 끼워넣어보았습니다.
와이브로만 개통된 SIM을 끼워보았으나 아직 개통안되었다는 문구를 보곤... SIM인식 모듈이 다르다는 생각을 했습니다. 

아래 사진과 같이 와이브로 에그(Wibro Egg) SIM과 HTC EVO 4G+의 SIM이 똑같습니다.

HTC | HTC Desire | 4.3mm | ISO-100 | 2011:10:02 18:12:38왼쪽은 Wibro Egg의 SIM, 오른쪽은 HTC EVO 4G+의 SIM. Wibro를 사용하는 SIM은 똑같습니다

호기심에 제가 쓰고 있던 와이브로 에그에 있는 SIM을 꺼내, HTC EVO 4G+에 끼워보았습니다. SIM에 IMEI 번호가 등록되지 않아서 미개통된 UICC카드입니다라고 나오며 Wibro 4G가 비활성화가 되었습니다.
HTC Evo4G+를 제대로 쓰려면 3G인증을 한 후에 4G인증을 해야 WCDMA(HSDPA)+Wibro(Mobile WiMAX)를 쓸수 있는듯 합니다.
그리고 HTC EVO 4G+에 있는 SIM은 아직 KT에 등록이 되지 않은 상태라 Egg에 넣어도 인식을 못하더군요.


참고로, 이 휴대폰 제가 구입하려고 벼르던 폰이였는데, 저보다 먼저 여동생이 사용하게 되었네요. 가격 떨어지면 HTC EVO 4G+를 구입한 후 리뷰 쓸려고 했더니, 일찍 쓰게 되었습니다.

HTC Desire와 비교했을때... HTC EVO 4G+가 정말 물건이군요. 기기가 너무 좋은데다, Wibro까지 지원되니 탐이 나요.

와이파이 설정하고, 인터넷을 쓸수 있게 하니, 여동생이 HTC EVO 4G+단말기를 뺏어가서 저의 후기는 일단 짧게 끝납니다. 본격 제대로 된 후기는 제가 EVO 4G+를 구입후에 적을 예정입니다.

아래는 참고 동영상입니다.

htc evo 4g+ preview


[HTC EVO 4G+] 3g vs 와이브로 4g- 모바일 웹서핑 비교





  1. 히히 2012.01.26 19:55

    저도 구매했는데 화면이 생각만큼 선명하지않고 액정이 노랗더군요 아이팟 4세대랑 비교해도 좀 누리끼리 ㅎㅎ 근데 가격도 좋고 무엇보다 와이브로가 좋아서 ㅎㅎ 리뷰잘봤습니다^^



기사 내용을 발췌해서 번역했습니다.

골드만 삭스의 분석팀에 따르면 Microsoft(M$)는 2011년 7월 1일부터 이번 회계년도을 통해 2012년 6월 30일이 종료될때까지 Android 로열티를 4억 4천 4백만달러를 얻을 것이라고 예상하고 있습니다. 이 예측은 분석가들이 안드로이드 장비를 팔때마다 레드몬드(Redmond, M$사 본사)에서 어딘가 $3~$6사이를 얻을수 있다고 가정한것입니다.

Microsoft is expected to get $444 million in Android royalties over the course of this fiscal year starting from July 1, 2011, and ending on June 30, 2012, according to an estimate by Goldman Sachs’s analyst team. For that estimate, the analysts have assumed that Redmond gets somewhere between $3 and $6 for every Android device it sells.


일단 Microsoft recently sealed its biggest patent agreement with Samsung 이 기사에서 나온것처럼 삼성전자와 안드로이드 관련 협약을 맺고, 삼성전자가 M$사에게 로열티를 전달한다는 계약으로 크게 떠드는 기사입니다.

Samsung(삼성전자)뿐만 아니라 대만(台灣,Taiwan)의 HTC, Acer등도 안드로이드(Android)관련으로 M$사에게 로열티를 전달해야합니다.


M$사가 여러 기업시장에서 성공한 사례(Office, Active Sync, etc)등등으로 원천특허가 있기 때문에  사실상의 표준(de facto standard)으로 자리 잡은 기술들을 많이 소유하고 있습니다.

M$사는 소유권을 이용하여 Android 탑재하는 기기 업체들에게 속된말로 "삥"을 뜯고 있다고 보면 됩니다. 

Google이 Android OS을 오픈소스(Open Source)화하여 공개를 하였어도, 역시 상품화 하려면 M$사의 소유 기술을 사용할수 밖에 없는 디바이스 벤더인 삼성전자, HTC, Acer등 OEM업체들은 Android가 뭔지도 모르는 M$사에게 돈을 상납해야하는 안타까운 일이 발생하였습니다.

오픈소스의 성공사례인 Android도 이젠 특허문제로 난리가 나는군요 (이미 자바 특허를 가진 Oracle이 Android를 만든 Google에 대해 소송을 제기하였고, Google이 소송에서 지면 Android는 이제 유료화가 확정될듯한 분위기 입니다.)


세상에선 자유(Free)가 없다는 말이 있지만, 역시... 자유(Free)에는 댓가가 있는법. GPL라이센스문제를 회피하던 Android 개발 진영에선 이젠 특허 문제를 회피할 방법이 돈밖에 없을까요? 여러가지 생각을 해봅니다.


Android로 이용한 재주는 삼성전자 HTC와 같은 하드웨어 디바이스 벤더들이 벌이고, 거기에 대한 돈은 M$(Microsoft)사가 버는 기괴한 상황이 펼쳐졌습니다!


Steve Balmer at Churchill Club Photo (278)
Steve Balmer at Churchill Club Photo (278) by Silicon Valley Blog 저작자 표시비영리변경 금지

돈 밝히는 M$사 수장 스티브 발머. 웃는 모습에서 돈 벌어서 기분 좋다는 인상 같아요... (이건 제 느낌)


2011년 9월 27일 (화) 부로 블로그를 2개 운영하기로 하였습니다.


유명 블로거이신 아크몬드(@archmond)님의 선례에 따라 저의 관심사인 모바일 플랫폼(Apple iOS, Android OS, Windows Phone 7, GTK, MeeGo, LiMO계열) 및 Handset관련한 뉴스 및 개발 전문 블로그 만들고 계속 글을 올릴 계획입니다.

비밀 프로젝트에서 GTK, iOS, Android를 다룬 것에 착안하여 새로운 블로그를 만들게 되었지요.

예전에 놀고 있던 서브블로그에 잠깐 손을 대었고, 주소는 http://m.studioego.info/ 입니다.

일단 2차 도메인을 변경을 하였고, 현재 유행하고 있는 모바일 플랫폼(Platform)인 Android, Windows Phone, iPhone, 그리고 모바일에 적합하게 개발된 Linux 배포판인 MeeGo와 LiMo계열에서 사용하고 있는 GUI Toolkit인 GTK+와 QT를 여기서 소개 및 최신 소식을 올릴 예정입니다.

주로 이 블로그에선 Android와 Windows Phone (주인장은 2010년말 생산된 13인치 MacBookPro를 사용중?!) 그리고 GTK+를 중심으로 포스팅을 할 예정입니다. 

 Android에 대해선 예전에 프로젝트 하면서 정리한 내용, 그리고 Android Developer Blog의 내용을 주로 전달 할 예정이며, MeeGo는 공식 MeeGo 사이트에서, GTK+ 내용은 Ubuntu 중심으로 Web UPD8GNOME Mailing의 내용을 언급하며 업데이트를 하겠습니다.

 이제 돈좀 모으면 MeeGo 기반 Nokia N9와 조만간 나올 Nokia의 Windows Phone을 구입하여 자랑 할겸 블로그에 개발 내용을 하루에 한개씩 포스팅을 하겠습니다.


http://m.studioego.info/  으로 바로가기

저의 지인이며 비밀 스터디의 주도권을 가지고 계신 ganadist님께서 안드로이드 빌드 툴을 GTK와 Python기반으로 개발하셨다고 합니다.

아래는 저의 컴퓨터에서 실행한 화면으로 아직 Android Source kit을 받지 않았기 때문에 설정화면이 이상하게 되었군요.


(제대로 동작하는 화면의 경우는 그분의 동의를 받지 못해서 올리지 못하고, 주말 쯤 제가직접 프로그램 돌리는 스크린샷을 올리겠습니다.)


소스는 https://github.com/ganadist/abuild 에서 받을 수 있습니다.

안드로이드(Android)를 처음 접하는 초보자들도 쉽게 빌드 할수 있도록 GTK기반으로 UI를 구성한 후, 작성하였다고 합니다.


이 프로그램의 요구사항은 GNOME 3.0 개발환경에 맞게 만들어졌기 때문에 GTK+-3.0 이상이 설치되어야 한다고 나와 있군요. (GTK+-2.0과 GTK+-3.0간 호환성이 없다보니..)


* Requirements
	- python 2.6 or higher
	- pygobject 2.90 or higher
	- gtk 3.0 or higher with gobject-introspection
	- vte 2.90 or higher with gobject-introspection


실행방법

git으로 소스트리(참고 - https://github.com/ganadist/abuild  )를 받은 후 ./abuild를 실행하면 됩니다. 단 안드로이드 커널 소스를 미리 받으셔야 합니다.


* How to run?
	- change directory to source
	- run ./abuild
	 . need to fix for deployment
	- click "Source Top" button and select android source directory
	- if source directory has valid contents, "Build", "Product",
	  "Variant" button will be enabled
	  . TIP: If you set TOP shell environment and that is android
	    source directory, it will be set as "Source Top" directory
	- select check buttons and press "Build" button


ps. 제대로 빌드하는 모습을 다음 일요일에 제대로 된 실행화면을 블로그로 업로드할 예정입니다.

23" Android MegaPad

23인치 터치 모니터에서 Android OS Gingerbread 2.3 이 돌아간다는군요. 이렇게 만들기 위해서 디바이스에 포팅 그리고 터치 패널에 맞게 작업하느라 엄청난 삽질을 했을듯 하군요


아래는 저 영상의 출저 링크입니다.
 http://martin.drashkov.com/2011/09/android-megapad-23-android-tablet-for.html



첫번째는 23인치 터치 모니터에서 안드로이드용 구글 어스를 사용하는 영상을 보여줍니다. 역시 구글 어스는 화면이 커야 쓸만한걸 보여주군요

두번째는 Fruit ninja라는 안드로이드용 게임 어플을 사용하는 영상을 보여줍니다. 게임도 화면이 큰것에 해야 제맛!


Android는 장점이자 단점이라고 부러는 오픈소스 이기 때문에 마음만 먹으면 해킹 그리고 자기가 원하는 자신만의 디바이스를 만드는 점을 저 영상에서 보여줬군요.

이 영상을 보니 안드로이드 커널 소스 분석을 해봐야 할텐데 ㅎㅎㅎ (언제 시간 날려나?)


Hacked Android git repository

 

 2011년 9월 2일

Android Kernel repository 홈페이지(http://android.git.kernel.org/)가 해킹당했습니다.

2011년 9월 5일 새벽 3시경에도 위의 홈페이지가 위의 화면처럼 해킹당한 상태로 남아있더군요 -_-;;

Android Kernel source code를 배포하는 사이트를 해킹해서 뭐에 쓰려고 하는지... 해커가 소설책좀 많이 읽은 티를 낸지 센스가 좀 뛰어나더군요. 무려 전기를 꽂은 양인형을 사진에 올렸습니다!.

"only dreams of electric sheep"

위의 문구에서 "안드로이드는 전기양을 꿈꾸는가?" 란 책 제목이 생각났지요.

안드로이드(Android)라는 용어가 "안드로이드는 전기양을 꿈꾸는가?"라는 소설책에서 나온것이니깐요.


안드로이드는전기양을꿈꾸는가
카테고리 소설 > 영미소설
지은이 필립 K. 딕 (황금가지, 2008년)
상세보기


아래는 위의 소설을 영화화한 "블레이드 러너"

블레이드 러너
감독 리들리 스콧 (1982 / 미국)
출연 룻거 하우어,해리슨 포드
상세보기


  1. hongjee 2011.09.08 11:28

    이럴수가. 7월까지만해도 잘 쓰던 repo가 안만들어져서 해매고 있었는데, 설마 이것 때문에? 오잉오잉.심지어 9월에 있었던 일이군요+_+

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의 기본적인 설계가 잘 되었다는 생각을 해봅니다.

HTC | HTC Desire | 4.3mm | ISO-100 | 2011:06:25 13:04:14
2011년 6월 25일, KT 광화문지사 1층에 있는 올레스퀘어에서 휴대폰 구경중에 마음에 든 스마트폰을 보았다.

KT에서 Wibro와 3G를 동시에 지원하는 HTC EVO 4G+를 출시. 
HTC Desire보다 화면이 넓고, 내장메모리 용량과 Ram용량이 기존에 쓰고 있는 HTC Desire보다 많으며,  와이브로 탑재로 무선인터넷을 빠르게, 마음껏 사용가능하다는 장점. 
내 HTC Desire는 EVO 4G+앞에 오징어가 됨.ㅠㅠ 사고싶은 폰이다.

직장 다니면 휴대폰 바꿀까 생각됨.

이 장소를 Daum지도에서 확인해보세요.
서울특별시 종로구 종로1.2.3.4가동 | 올레스퀘어
도움말 Daum 지도
2011년 5월 22일 일요일.

넥서스S를 구입한 전기잉어옹. 삼성전자에서 벌인 넥서스S구입자중 몇명 구글 본사 데리는 이벤트에서 당첨되어 미국을 갔다왔습니다.

미국 구글 본사 다녀오고 나서 주위 분들에게 구글에서 파는 선물을 줬습니다.

저에게는 전기 안드로이드 로봇을 선물하였군요. ㅎㅎ

HTC | HTC Desire | 4.3mm | ISO-226 | 2011:05:22 16:53:22
HTC | HTC Desire | 4.3mm | ISO-189 | 2011:05:22 16:53:38
HTC | HTC Desire | 4.3mm | ISO-185 | 2011:05:22 16:53:50
HTC | HTC Desire | 4.3mm | ISO-130 | 2011:05:22 16:53:59
HTC | HTC Desire | 4.3mm | ISO-155 | 2011:05:22 16:54:06
HTC | HTC Desire | 4.3mm | ISO-168 | 2011:05:22 16:54:36

아래 링크는 Engadget 에서 소개하는 Google Music Beta 서비스 체험기입니다. 구글의 뮤직 전략은 베타서비스에선 무료! 그래서 무료 서비스를 빨리 느끼고 싶습니다. (클라우드 서버에 각각의 데이터를 저장하고 다른 컴퓨터간 동기화를 한다는 개념은 Dropbox, Ubuntu One과 똑같습니다. 그러나 Google Music Beta는 음원 데이터만을 가지고 저장 및 동기화한다는 것입니다.)

Google Music Beta walkthrough: what it is and how it works (video) 

Music Beta by Google Full Walkthrough at Google IO 2011

http://blog.studioego.info/script/powerEditor/pages/


한국에서 구글 뮤직 베타 초대장 받을수 있는 방법.

VPN을 사용하는 방법입니다.

아래는 구글 뮤직 베타 링크입니다.

Music Beta - http://music.google.com

실제로 미국에서만 구글 뮤직 베타를 사용할 수 있습니다.

We're sorry. Music Beta is currently only available in the United States. (죄송합니다. 뮤직 베타는 현재 미국에서만 가능합니다)

VPN으로 인터넷 접속하면 미국에서만 사용가능한 뮤직 베타 서비스를 경험할 수 있답니다.
아래는 VPN으로 Music Beta - http://music.google.com 을 접속할때의 화면입니다. 위의 화면과 다르게 미국에서 접속한 화면으로 인식합니다.


위의 화면에서 로그인을 하면 아래와 같이 초대장 요청을 한다는 화면이 나옵니다.

Request an Invitation to Music Beta

Request an Invitation to Music Beta (뮤직 베타 초대장 요청)


요청버튼(Request Invitation)을 누르면 아래와 같은 화면이 나옵니다. 며칠뒤에 초대장이 메일로 올것 같습니다 ~_~


아래는 Music Beta - http://music.google.com 의 장점을 소개한 글을 캡쳐한것입니다.


초대장이 빨리 도착하면, 안드로이드폰과 컴퓨터간 동기화를 해보고 싶습니다 :)

(일단 SD카드 메모리를 16G로 늘려야겠다는 생각부터 -_-;;)

  1. 2011.05.12 00:40

    비밀댓글입니다


강의 내용은 아래의 블로그 링크를 보면 요약정리되어 있습니다.

영어로 된 요약정리

The Official Google BlogAndroid: momentum, mobile and more at Google I/O

한국어로 된 요약 정리

Google 공식 한국 블로그구글 개발자 대회(Google I/O) 개최 첫날

한국경제신문 광파리님이 정리하신 글 (이 글이 깔끔하게 정리되었으며 일반인들이 보기에 제일 무난한듯 합니다.)

구글이 클라우드 음악, 영화 렌털 서비스 나선다



안드로이드 플랫폼은 2년 반전만해도 한나라의 한 통신사에서 한 기기에서만 출시 되었다, 개발자, 제조사 통신사의 생태계로 아래와 같이 엄청난 성장을 하였습니다.

  • 100 million activated Android devices (실제의 1억대의 안드로이드 장비 사용)
  • 400,000 new Android devices activated every day(40만대의 새로운 안드로이드 기기들이 실제 개통)
  • 200,000 free and paid applications available in Android Market (20만여개의 애플리케이션들이 안드로이드 마켓에 등록) 
  • 4.5 billion applications installed from Android Market(안드로이드 마켓을 통해 45억여개의 안드로이드 애플리케이션들이 설치됨)

(※ 안드로이드의 대중화는 이미 성공했다고 보면 된다 이제 경쟁자인 Apple사와 결투만 남았을뿐.

※ Symbian의 Nokia와 Windows Phone의 MS는 모바일쪽에서 삽질 제대로 하는 느낌이 든다. Nokia와 MS사가 합작을 해도 과연 Apple과 Google연합군을 이길수 있을지가 궁금)


Mobile - one OS everywhere(모바일 - 하나의 운영체제로 어디든지)

2년 6개월동안, 안드로이드의 8번 릴리즈를 하였고, 지금은 전세계의 310개 이상의 안드로이드 장치들이 있습니다.

Android의 다음 버전은 Ice Cream Sandwich 이다.

(안드로이드 버전은 알파벳 첫글자 순으로 이름이 시작됨: Cupcake(1.5)-Donut(1.6)-Eclair(2.0, 2.1)-Froyo(2.2)-Gingerbread(2.3)-Honeycomb(3.0)-Ice Cream Sandwich)

Ice Cream Sandwich는 태블릿과 스마트폰 두개 모두 탑재될 예정이다.

(아직 버전 넘버가 확정되지 않았으나 태블릿과 스마트폰 모두 적용될 것이니 4.0 정도 붙지 않을까란 예측을 해본다.)


Google에서 Music Beta를 런칭하였습니다. 이 서비스는 클라우드를 이용하여 개인 음악 모음집을 올려 PC나 안드로이드 장치를 통해서 스트리밍으로 들을 수 있다.이 뮤직과 재생 목록은 항상 클라우드 서버와 싱크가 된다. 만약 폰에서 재생 목록을 새로 만들면, 다른 태블릿이나 컴퓨터에 바로 사용가능하게 할 수 있다.거기에 오프라인일때에도 음악을 저장할수 있다: 안드로이드 장치에 최근 재생된 음악을 자동적으로 저장하고, 특정 앨범과 재생 목록을 선택하여 연결안했을때애도 들을 수 있다. 다만 미국에서만 오늘부터 런칭 하며 초대로만 가능하다.

Introducing Music Beta by Google

Music Beta lets you upload your personal music collection to listen anywhere, keep everything in sync, and forget the hassle of cables and files.

Music Beta is currently only available in the United States. ㅠㅠ 

※ 아래는 제 휴대폰에 뮤직 베타를 설치한 모습입니다. 아직 클라우드 서버를 통한 싱크는 불가능합니다.

안드로이드 뮤직 베타 앱


안드로이드용 구글 뮤직 베타 앱을 사용해본 결과 iPhone과 iPod touch에 탑재된 음악 어플과 비슷한 느낌이 많이 들더군요. 그렇다만, 기본 탑재된 구글 뮤직 앱보다 훨씬 기능이 좋습니다.

아직 PC용 구글 뮤직 앱은 미국에서만 사용가능이라 테스트는 못해보았습니다. 동영상을 보면 iTune와 비슷한 플레이어 같은 느낌이 듭니다).

그리고 이미 서비스중인 Amazon MP3과 함께 스트리밍 음악 서비스에 불을 지필것 같습니다. 이미 iTunes와 비슷한 서비스를 만들려는 노력을 해서 iTune를 넘어서려는 느낌이 듭니다.

문제는 Amazon MP3도 미국안에서만 사용가능 -_-;;

아래는 구글 뮤직 베타 링크입니다.

Music Betahttp://music.google.com

실제로 미국에서만 구글 뮤직 베타를 사용할 수 있습니다.

We're sorry. Music Beta is currently only available in the United States. (죄송합니다. 뮤직 베타는 현재 미국에서만 가능합니다)



안드로이드 마켓을 통한 영화 렌탈 서비스 추가.

$1.99 부터 시작하는 수천개의 영화를 선택하여 스트리밍으로 볼수 있습니다. 오늘부터 웹에서 안드로이드 마켓을 통해 렌탈할수 있으며, Verizon XOOM에서 업데이트가 오늘 될 예정이다. 몇주후에 Android 2.2이상 부터 사용할 수 있게 할 예정이다.


안드로이드 생태계는 빠르게 변해왔으며 오픈 핸드셋 얼리이언스(Open Handset Alliance)의 여러 제조사, 통신사들이 많이 참여하였다. (Verizon, HTC, 삼성, Sprint, Sony Ericsson, LG, T-Mobile, Vodafone, Motorola, AT&T, etc)


More - extending the platform beyond mobile(더 많이- 모바일을 넘어선 플랫폼의 확장)

개발자들이 모든 종류의 안드로이드 기기들에 사용가능한 하드웨어 악세서리를 만들수 있도록 안드로이드 오픈 액세서리(Android Open Accessory)를 개발하였다. (아래는 안드로이드 오픈 액세서라 개발 킷 설명)

Android Open Accessory Development Kit


Android@Home 이라는 서비스를 선보일 예정이다. 이 것은 집안의 기기와 연동해서 작동할 수 있도록 한다.

또한 Tungsten 프로젝트의 프리뷰를 또한 보여주고 있다. 이 것은 안드로이드 뮤직 베타를 사용하여 Android@home network안에서 음악 재생을 제어할수 있게 해준다.


그리고 Google I/O 참석자 전원에게 Galaxy Tab 10.1 을 무료로 나눠줌.


10
10" Galaxy Tab @ GoogleIO by chrisstreeter 저작자 표시변경 금지


Custom io graphics Samsung tab
Custom io graphics Samsung tab by mac morrison 저작자 표시


Covered in Android
Covered in Android by mac morrison 저작자 표시


Limited edition
Limited edition by mac morrison 저작자 표시


Not for sale
Not for sale by mac morrison 저작자 표시

아래는 Engadget에서 나온 소개 동영상.

Engadget - Samsung Galaxy Tab 10.1 Limited Edition(white) hands-on from Google I/O


여기까지가 키노트였습니다

※새로운 안드로이드 OS가 출시되면서 사람 피곤하게 된건 사실. 점점 기능이 좋아지는 것 같이 느껴도 아직도 안드로이드OS는 사용자 친화적인 아이폰과 경쟁하기엔 좀 조금 모자르단 생각이 들긴 하다. 그러나 안드로이드는 iOS와 다르게 오픈소스로 공개 되어서 개발자들이 소스를 수정하여 개발자가 원하는 OS로 만들기는 딱 좋은 듯.

Google은 이번 개발자 행사를 통해 안드로이드의 세를 공개하였다. 그리고 타블렛 시장에서 iPad의 점유율을 많이 뺏을려는 노력도 보임. 그러나 Apple의 저렴한 부품구입을 가능하게 하는 SCM으로 저렴한 가격대로 무기로 들고 있다. 이를이기려면 삼성, 모토로라, HTC등의 부품수급 노력이 필요하다는 생각도 들었다.

지금부터 부지런히 새로운 기능과 변화된 내용 따라잡아야겠군요. -ㅁ-


  1. BlogIcon itsmeyjc 2012.03.26 08:46

    android open accessory에 대한 교육이 있어 홍보해드립니다.
    http://doedu.co.kr/incumbent/shortContent.do?index=152

    Cortex-M3 계열의 장비를 안드로이드 플랫폼에서 제어하도록 펌웨어와 애플리케이션 개발에 대해 다루고 있습니다.

관련링크

Google I/O 2011



Google I/O 2011의 첫 발표일인 2011년 5월 10일(미국 서부시간 기준), Google에서는 Android SDK 업데이트 및 홈페이지 업데이트를 하였습니다.


Android SDK Tools를 업데이트함.

SDK Tools, Revision 11

Android SDK 3.0 Honeycomb에서 3.1로 업데이트

Android 3.1 Platform

  • USB APIs 추가
  • MTP/PTP API 
  • 새로운 입력 장치와 모션 이벤트들 지원 (조이스틱, 키보드, 게임패드, 마우스 스크롤, etc)
  • RTP API ('왜 이제야 지원하냐고 -_-;;;')
  • Resizable app widgets (앱 위젯 크기를 다시 지정가능해짐 - '이것도 늦게 지원')
  • Animation framework (애니메이션 프레임워크에 클래스 및 메소드 몇개 추가)
  • UI Framework(강제 렌더링, 카메라 거리 지정, getCalendarView() 메소드 추가, 콜백메소드 추가, 새로운 탭에 검색 결과 표시, 게임패드 등 여러 입력장지의 일반적인 키 등록)
  • Graphics(bitmaps의 관리해주는 여러 메소드 추가, 카메라의 위치와 회전 메소드추가 )
  • Network(Wifi관련 성능 개선, SIP 인증 사용자 이름메소드추가)
  • Download Manager (다운로드 완료된 자료를 관리, 크기별로 다운로드된 자료들을 정렬하여 보여줌 - '아직도 이 기능 없었다는게 깜짝 놀람')
  • IME framework(특수 키 입력  방법 얻는 메소드 추가)
  • Media(새로운 스트리밍 오디오 포맷 ADTS ACC 컨텐츠를 볼수 있도록 지원함)
  • Launch controls on stopped applications(정지된 어플에서 시작 제어)
  • Notification of application first launch and upgrade (어플 처음 시작과 업그레이드의 알림)
  • Core utilities(LRU cache - 'cache 관리하는 방법인 LRU cache 알고리즘을 새로 짰는듯?', File descriptor as int - 'Native App을 만들때 File descriptor을 int로 얻어서 파일 접근할 수 있다?')
  • Webkit(쿠키를 파일 스킴으로 관리, 로그인 요청을 알림, 필요 없는 클래스와 인터페이스를 제거 - 웹브라우저 엔진인 Webkit의 성능 개선.)
  • Browser(HTML5 <vido> tag에 playback 포함, 모든 사이트의 고정된 위치 요소를 지원)
  • New feature constant(하드웨어 개발자들에게 USB로 통신할때의 여러 신호에 대한 값을 추가)
(번역이 귀찮아서, 대충 읽고 머릿속에서 이해하는 선에서 정리했음 - ''은 저의 개인적인 의견을 넣은 것입니다.)

Android USB Driver API 제공

Android Open Accessory Development Kit


이번에 Android SDK 3.1이 발표되면서 많은 부분이 바뀌었다는걸 느꼈습니다. (대격변?)


아직도 안드로이드 OS는 공부하는건 재미있는데, 많은 부분들이 추가되고 변경이 되기때문에 Google 개발자들이 개발한 것을 일반 개발자가 이해하기엔 아직도 버거울 정도입니다. 그리고 아직도 Android 기능은 Apple의 iPhone의 기능과 비교하자면 뭔가 부족한 느낌도 듭니다. 계속 개선해나가면 iPhone보다 좋아지겠죠?


아래는 Google I/O 2011 참석자들에게 공짜로 뿌린 GalaxyTab 10.1인치 한정판 사진들 입니다. 뒷판에 안드로이드마크가 붙여 있는것이 인상적입니다.

아직은 Android 3.0 Honeycomb이 탑재되었다만, 조만간에 Android 3.1로 업그레이드 될 예정이라고 합니다. 그러면 위에 소개된 SDK를 사용 할 수 있을겁니다.

10
10" Galaxy Tab @ GoogleIO by chrisstreeter 저작자 표시변경 금지


Custom io graphics Samsung tab
Custom io graphics Samsung tab by mac morrison 저작자 표시


Covered in Android
Covered in Android by mac morrison 저작자 표시


Limited edition
Limited edition by mac morrison 저작자 표시


Not for sale
Not for sale by mac morrison 저작자 표시


아래는 Engadget에서 나온 소개 동영상.

Engadget - Samsung Galaxy Tab 10.1 Limited Edition(white) hands-on from Google I/O






  1. BlogIcon itsmeyjc 2012.03.26 08:41

    android open accessory에 대한 교육이 있어 홍보해드립니다.
    http://doedu.co.kr/incumbent/shortContent.do?index=152

    Cortex-M3 계열의 장비를 안드로이드 플랫폼에서 제어하도록 펌웨어와 애플리케이션 개발에 대해 다루고 있습니다.

관련링크
Google IO 2011 Session 


이번에 열릴 Google IO 2011의 안드로이드 세션 목록들입니다.

구글 안드로이드팀의 주요한 관심사, 그리고 현재 모바일 시장의 흐름이 어떻게 되는지 제목을 보고 대략적으로 알수 있습니다.

이 내용들 다 소화해서 이해할지가 궁금하군요. 공부할 내용은 산더미이고, 실력은 늘어나는 것 같지도 않고.



3D Graphics on Android: Lessons learned from Google Body

May 11, 04:15PM – 05:15PM / Room 8

Nico Weber

Google originally built Google Body, a 3D application that renders the human body in incredible detail, for WebGL-capable browsers running on high-end bPCs. To bring the app to Android at a high resolution and frame rate, Nico Weber and Won Chun had a close encounter with Android's graphics stack. In this session Nico will present their findings as best practices for high-end 3D graphics using OpenGL ES 2.0 on Android. The covered topics range from getting accelerated pixels on the screen to fast resource loading, performance guidelines, texture compression, mipmapping, recommended vertex attribute formats, and shader handling. The talk also touches on related topics such as SDK vs NDK, picking, and resource loading.


Accelerated Android Rendering

May 11, 10:45AM – 11:45AM / Room 9

Romain Guy, Chet Haase

Android 3.0 introduced a new hardware accelerated 2D rendering pipeline. In this talk, you will be introduced to the overall graphics architecture of the Android platform and get acquainted with the various rendering APIs at your disposal. You will learn how to choose the one that best fits your application. This talk will also deliver tips and tricks on how to use the new hardware accelerated pipeline to its full potential.


Android + App Engine: A Developer's Dream Combination

May 10, 03:45PM – 04:45PM / Room 9

Xavier Ducrohet, Brad Abrams

This talk will introduce App Engine Tooling for Android. A complete set of Eclipse-based Java development tools for building Android applications that are backed by App Engine. With these tools developers can focus on building fantastic Android applications using common tools and techniques that span the client and server parts of the application AND make it extremely simple to deploy the server side to App Engine. This talk walks through building a fantastic cloud based android application.


Android Development Tools

May 11, 03:00PM – 04:00PM / Room 11 LIVESTREAMED

Xavier Ducrohet, Tor Norbye

This talk provides an in-depth look at the Android development tools, along with tips & tricks for getting the most out of them. From project support, to source editing and visual editors, to emulator execution and debugging and profiling, this talk will help you get more productive with Android development. The main focus is on Eclipse, but we will discuss other complementary tools as well. This is a demo-oriented talk, and our goal is to show the available features, and how they fit into the workflow.


Android Market for Developers

May 11, 10:45AM – 11:45AM / Room 11 LIVESTREAMED

Eric Chu

There are few things developers care more about than Android Market and, during the year since Google IO 2010, we have been investing huge amounts of efforts in expanding and improving it. This presentation walks through what's new, with a particular focus on where developers can take action to improve their apps' Market performance.


Android Protips: Advanced Topics for Expert Android App Developers

May 10, 11:30AM – 12:30PM / Room 11 LIVESTREAMED

Reto Meier

Writing an app is easy, but with 100k competitors you need to do better than launch and cross your fingers. I'll demonstrate how to use advanced Android techniques to take a good app and transform it into a polished product. Features advanced coding tips & tricks, design and implementation patterns, and insight into some of the lesser known API features. This is an advanced session designed to help experienced developers.


Best Practices for Accessing Google APIs on Android

May 10, 11:30AM – 12:30PM / Room 9

Yaniv Inbar

Integration with Google APIs (such as Buzz, Latitude and Translate) can enrich many Android applications. In this session, we will demonstrate how to do so easily, efficiently and securely using the Google API Client for Java. We’ll walk you through how to authenticate for the APIs using AccountManager, how to reduce the client library size and several other Android-specific optimizations.


Bringing C and C++ Games to Android

May 11, 03:00PM – 04:00PM / Room 8

Ian Ni-Lewis and Dan Galpin

Want to make great Android games, but you're not a Java programmer? This talk is for you. Android supports a toolchain for building applications in C/C++. In December 2010 it got a makeover specifically aimed at making life better for game developers. This presentation gives an introduction to Android programming in C/C++, covers what's new and improved since last year, and shows best practices for building and debugging games with the NDK.


Building Aggressively Compatible Android Games

May 11, 10:45AM – 11:45AM / Room 8

Chris Pruett

There are a lot of Android phones out there, but by abiding to a few key rules it is possible to develop a single binary that runs on all of them. This session will explain how to approach device diversity and build aggressively compatible Android games.


Building Android Apps for Google TV

May 11, 01:45PM – 02:45PM / Room 11 LIVESTREAMED

Jason Bayer, Christian Kurzke

Learn how to create new apps or enhance existing Android apps for Google TV. Session includes an overview of the platform, best practices, demos, and discussion about the fantastic opportunities Google TV creates for developers.


Designing and Implementing Android UIs for Phones and Tablets

May 11, 12:30PM – 01:30PM / Room 11 LIVESTREAMED

Roman Nurik, Adam Powell, Richard Fulcher, Christian Robertson, Matias Duarte

There are a large number of Android tablet devices starting to ship. This session discusses the new APIs and tools available to developers for use in constructing apps that work well on them, and provides guidance on creating good user experience for users of these devices.


Don’t just build a mobile app. Build a business.

May 10, 01:15PM – 02:15PM / Room 11 LIVESTREAMED

Wayne Pan

Learn how to build a business on mobile apps so you can quit your day job. Walk away with an understanding of app business basics and how to use house ads for app promotion, mediation to optimize in-app advertising revenues and analytics to measure real ROI.


Evading Pirates and Stopping Vampires using License Verification Library, In-App Billing, and App Engine

May 11, 01:45PM – 02:45PM / Room 8

Dan Galpin, Trevor Johns

This session talks about best practices for using the License Verification Library and In-App Purchases on Android Market. It also explains how to integrate a server-side component for license validation and content delivery, describing the reference implementation that we built using App Engine.


Fireside Chat with the Android Team

May 10, 02:30PM – 03:30PM / Room 11 LIVESTREAMED

Dan Bornstein, Debajit Ghosh, Dave Sparks, Xavier Ducrohet, Jeff Hamilton, Andy Stadler, Dan Morrill, Dianne Hackborn, Rebecca Schultz Zavin, Chris Di Bona, Ficus Kirkpatrick

Join us for an informal developer-oriented discussion of what's been going on in the world of Android.


Honeycomb Highlights

May 10, 10:15AM – 11:15AM / Room 11 LIVESTREAMED

Romain Guy, Chet Haase

Android's "Honeycomb" release includes a large number of new features, capabilities, and APIs to access them. This session gives a high-level view of everything that's new, with special focus on how this affects developers' lives and what they should be paying attention to.


How to NFC

May 10, 03:45PM – 04:45PM / Room 11 LIVESTREAMED

Nick Pelly, Jeff Hamilton

Gingerbread brings a comprehensive NFC reader/writer API, and some modest but surprisingly powerful P2P support. Come hear why you should care about NFC technology, what kinds of applications are possible right now, and best practices for deployment.


HTML5 versus Android: Apps or Web for Mobile Development?

May 11, 03:00PM – 04:00PM / Room 9

Reto Meier, Michael Mahemoff

Native apps or mobile web? It's often a hard choice when deciding where to invest your mobile development resources. While the mobile web continues to grow, native apps and App Stores are incredibly popular. We will present both perspectives in an app development smackdown.


Leveraging Android Accessibility APIs To Create An Accessible Experience

May 10, 10:15AM – 11:15AM / Room 9

Charles Chen, T.V. Raman, Tim Credo

The Android framework includes a set of easy-to-use APIs that enables the creation of third-party accessibility services such as screenreaders for the blind. In this talk, we'll give an overview of the Accessibility API, describe some of the most widely used services, and explain how to fully unlock the accessibility potential of the Android platform.


Memory management for Android Apps

May 11, 04:15PM – 05:15PM / Room 9

Patrick Dubroy

Android apps have more memory available to them than ever before, but are you sure you're using it wisely? This talk will cover the memory management changes in Gingerbread and Honeycomb (concurrent GC, heap-allocated bitmaps, "largeHeap" option) and explore tools and techniques for profiling the memory usage of Android apps.


Optimizing Android Apps with Google Analytics

May 11, 12:30PM – 01:30PM / Room 9

Nick Mihailovski, Philip Mui, Jim Cotugno

Thousands of apps have taken advantage of Google Analytics' native Android tracking capabilities to improve the adoption and usability of Andriod Apps. This session covers best practices for tracking apps on mobile, TV and other devices. We'll also show you how to gain actionable insights from new tracking and reporting capabilities.


Taking Android to Work

May 11, 04:15PM – 05:15PM / Room 11 LIVESTREAMED

Fred Chung, Andy Stadler, Gabe Cohen

More and more people are bringing Android devices into enterprise environments. This talk will cover general enterprise adoption considerations and related Android features. We will also provide an overview of security issues, managed internal app development, corporate app directories, and an in-depth look at a sample implementation of device management policies.

관련 링크
The Chromium Project
Chromium OS


관련 서적

구글크롬OS클라우드OS와의첫만남
카테고리 컴퓨터/IT > 대학교재
지은이 코이케 료지 (한빛미디어, 2010년)
상세보기


학회지에 스마트폰 관련 논문을 쓰고 난 후, 넷북, 태블릿에도 관심이 많이 생겼습니다. Google에서 넷북,태블릿으로 탑재하려고 만들고 있는 Chrome OS에 대해서 관심이 있다보니, 모 기자님에게 구글이 취재원에게 잠시빌려준 ChromeOS 탑재 넷북 CR-48을 잠시 만져보기도 하였습니다. 그러나 뭔가 부족한듯한 느낌에 직접 Chrome OS를 빌드해서 사용해보자는 생각이 번쩍떠오르더군요.

2011.05.05

The Chromium Project 에서 Chromium OS 소스를 다운로드 받은 후 컴파일을 하였습니다.

Chromium OS 컴파일 방법은 Chromium OS Developer Guide  를 참조하시면 됩니다.

(64bit 머신에서 컴파일을 해야되더군요. 컴파일하는 방식이 Gentoo Linux 설치하듯 화면이 나와서 뭔가 무섭다는 느낌이 들었습니다. 실제로 OS를 구성하려면 계속 빌드만 몇 시간씩 투자를 해야합니다.

이번에 크롬 OS를 컴파일 해서 설치하려니, 64bit 머신을 구입 후 집에서 빌드 및 서버 굴려야겠단 생각을 계속 하게 되었습니다. - 전기값은 어쩌려고? ㅠㅠ)

Chromium OS의 컴파일이 완려된것을 확인하곤, 2011.05.06 USB메모리에 Chromium OS 부트이미지를 넣고, 컴퓨터에 부팅을 해보았습니다.


첫화면은 언어, 키보드 및 네트워크 설정이더군요.

HTC | HTC Desire | 4.3mm | ISO-53 | 2011:05:06 19:24:28

Chromium OS 시작할때의 화면.


저 화면에서 언어 및 키보드, 네트워크 설정을 하면, 다음 화면에선 구글 계정으로 접속하기 화면이 나옵니다. 구글 계정입력한 후 비밀번호까지 입력하여 로그인을 하면 Chrome 웹브라우저 같은 화면이 나옵니다.

Google사에서 Chrome OS를 탑재한 Cr-48 노트북을 사용해본 사람으로서, 지금은 cr-48경우보다 속도는 빠릿해지고, 플래시도 돌아가고, 버벅거리는 면이 많이 줄었다는 걸 느꼈습니다. 그러나 아직도 불안정적이라 가끔 웹브라우저가 뻗기도 합니다.

페이스북, 트위터를 사용해도 AJAX로 돌아가는 부분도 버벅임도 없고, 심지어 페이스북 앱인 시티빌을 원활하게 할수 있습니다. (시티빌을 할수 있다니 이건 대박)

UI는 Chrome 웹브라우저 쓰는 것과 흡사하다고 보면 됩니다. Chrome 웹브라우저만 쓰는 컴퓨터를 접했다고 보면 이해 되실겁니다.


Chromiu, OS를 사용한 소감: Chrome 웹브라우저만 돌아가는 넷북을 만져보았답니다.

구글의 전략은 유비쿼터스환경에서 클라우드 컴퓨팅으로 구글 서비스를 언제 어디서든 사용하는 것입니다. 안드로이드와 크롬OS는 인터넷을 접속할 수 있는 수단이지요.  크롬OS는 인터넷을 쓰려는 저연령층과 저소득층에 만족스럽게 쓰일듯 합니다.


자세한 생각은 정리해서 다시 블로깅 하기로 하겠습니다.


HTC Desire에 커스텀 롬을 계속 설치하고 엎어버리고를 반복하다.. 심심했습니다.

명색이 컴퓨터공학과 4년공부하고 대학원 수료한 학생인데, Android Source를 빌드해서 휴대폰에 올려볼까란 생각에 갑자기 안드로이드 소스를 XDA-Developers 에서 찾기 시작하였습니다.


여러가지 안드로이드 소스들 중에서 저는 CyanogenMod 를 선택하여 컴파일 하기로 하였습니다.

저는 Ubuntu 10.10 32bit 컴퓨터(구입한지 6년된 ThinkPad R52)에서 CyanogenMod컴파일을 하게 성공하였습니다.


처음에 맥북프로에서 컴파일 하다보니 아래와 같은 에러로 인하여 포기하였습니다. 아 SnowLeopad 가 64비트라서 32비트로 컴파일하다 Linking문제가 생겼나 봅니다 -ㅁ-

Install: out/host/darwin-x86/bin/dictTest

host Executable: emulator (out/host/darwin-x86/obj/EXECUTABLES/emulator_intermediates/emulator)

ld: illegal text reloc to DwarfCUImpl<Dwarf_CUHdr<Dwarf32_SizeHdr, unsigned int>, unsigned int>::get_pc_address_file_info(unsigned long long, Dwarf_AddressInfo*)from out/host/darwin-x86/obj/STATIC_LIBRARIES/emulator-elff_intermediates/emulator-elff.a(dwarf_cu.o) in anon for architecture i386

collect2: ld returned 1 exit status

make: *** [out/host/darwin-x86/obj/EXECUTABLES/emulator_intermediates/emulator] Error 1


Ubuntu에서 Android 2.3.3. Gingerbread OS탑재된 CyanogenMod 컴파일 하여 아래와 같은 결과를 만들었고, 에뮬레이터에서 실행해보니 잘 돌아갑니다.

Generated: (out/target/product/generic/android-info.txt)

Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img

Install system fs image: out/target/product/generic/system.img

Target ram disk: out/target/product/generic/ramdisk.img

Target userdata fs image: out/target/product/generic/userdata.img

Installed file list: out/target/product/generic/installed-files.txt

studioego@studioego-laptop:~/android/system$ 

컴파일 성공하면 위의 메시지가 나옵니다 ㅎㅎ

아래는 컴파일 후 에뮬레이터를 이용하여 결과물을 실행한 화면입니다. 잘 돌아갑니다.

Emulator 실행 화면


Gingerbread가 탑재된 CyanogenMod

에뮬레이터에 볼수 있는 Android 2.3.3 정보 1

에뮬레이터에 볼수 있는 Android 2.3.3 정보 2


본인이 빌드를 했으면 빌드 번호에 본인 이름의 컴퓨터와 컴파일 한 날짜가 들어갔을겁니다. ㅎㅎ

Cyanogen_generic-eng 2.3.3. GINGERBREAD eng.studioego.20110327.012445 test-keys


Android Source컴파일하여 에뮬레이터로 올리는 방법을 알았으니 이제 HTC Desire에 CyanogenMod 소스코드를 올리는 것도 올리겠습니다. 

이후에 저만의 커스텀롬 올리는 방법과 Android Source분석도 올릴예정입니다.

  1. 이전 댓글 더보기
  2. Favicon of http://www.houstonoverheaddoors.com/ BlogIcon Garage Doors in Houston 2012.03.24 19:54

    great points altogether, you just gained a new reader. What would you suggest in regards to your post that you made some days ago? Any positive?

  3. Favicon of http://www.houstonoverheaddoors.com/ BlogIcon Garage Doors in Houston 2012.03.24 19:55

    Provide information as requested on the petition including the names of both parties and any involved children, address of both households and date of marriage and separation. Indicate any issues that require a temporary order from the judge such as spousal or child support, custody and residence of marital property. Thanks.

  4. Favicon of http://www.ideserveavacation.com BlogIcon Walt Disney World holidays 2012.03.25 14:39

    Very informative article regarding renting an apartment..Amazing execution of the blog..Keep up the good work..

  5. Favicon of http://www.xbroshost.com/ BlogIcon vps hosting 2012.03.26 11:02

    Interesting post and thanks for sharing. Some things in here I have not thought about before.Thanks for making such a cool post which is really very well written.will be referring a lot of friends about this.Keep blogging.

  6. Favicon of http://www.xbroshost.com/ BlogIcon alertpay hosting 2012.03.26 13:24

    I declare that we have of visitors are actually quite blessed to live in a great community with so many people with perfectly precious plans. I feel really happy to have found web pages and hope that many minutes more pleasant to read here

  7. Favicon of http://www.xbroshost.com/ BlogIcon linux shared hosting 2012.03.26 15:47

    Except Jeremy Smith played for the Storm until 2008 and Mason was actually apart of the Roosters loss, unlike he was with the Bulldogs and Cowboys. Not much of a coincidence.

  8. Favicon of http://inflatabledrivein.com/ BlogIcon inflatable movie screen 2012.03.26 17:02

    Post is nicely written and it contains many good things for me. I am glad to find your impressive way of writing the post. Now it become easy for me to understand and implement the concept. Thanks for sharing the post.

  9. Favicon of http://inflatabledrivein.com/ BlogIcon inflatable screen rental 2012.03.26 19:52

    Other items included with these handbags are the serial numbers and a dust bag to store the bag. In possession of professional technocrat team, sales executives and personnel, we strive to working collectively towards the goal of taking

  10. Favicon of http://inflatabledrivein.com/ BlogIcon outdoor movie screen rental 2012.03.26 21:46

    I have just started going to a gym and my instructor is asking me to take protein supplements. I am not sure whether they are steroids or not. And secondly, I am a strict vegetarian so i was hoping if you could give me any details on what to eat. Without the meat and eggs of course

  11. Favicon of http://onlinediscountelectronicsstore.com BlogIcon Buying electronics online 2012.03.27 19:38

    Connect with Samsung Smart TV for a wealth of added entertainment options. The UN32D6000features Samsung's Smart Hub, a simple menu system for connected features. Easily search for movies, shows and videos via online services and across connected devices, chat with friends, and access a wide variety of apps from Samsung Apps.

  12. Favicon of http://www.pharmonnet.com/ BlogIcon viagraonline 2012.03.28 12:38

    This is purely a business if you want to earn something you will have to reduce the price of the product to sell it and offer some attractive discount or gift cards to the consumer...so that long-term profit can be gained...

  13. Favicon of http://www.pharmonnet.com/ BlogIcon viagraonline 2012.03.28 12:38

    This is purely a business if you want to earn something you will have to reduce the price of the product to sell it and offer some attractive discount or gift cards to the consumer...so that long-term profit can be gained...

  14. The thing is that if I cosplay Mad Moxxi, I would have to make it as non slutty as possible cuz, well.

  15. Favicon of http://www.lovemessage.org/ BlogIcon love message 2012.03.28 16:19

    the first chapter or so is pretty decent. The case for a 'brand bubble' is presented effectively. After that, the book seemed to lose traction.

  16. Favicon of http://www.government-grant.biz/community-grant BlogIcon federal government grants 2012.03.28 17:30

    Your Post is very useful, I am truly happy to post my note on this blog..

  17. Favicon of http://www.helpmykneepain.com BlogIcon Dallas Knee Doctor 2012.03.28 19:26

    An interesting blog. I'm not mistaken of thinking that Korea has its path in technology. Koreans are great.

  18. Favicon of http://www.internet-marketingservice.com BlogIcon Internet Marketing Service 2012.03.29 14:29

    I love Android phones. These have great features.

  19. Favicon of http://www.gradshop.com/academic-regalia/masters-degree/gowns.html BlogIcon Masters robe 2012.12.29 11:23

    I am student with no real income, at least till i graduate, and eBay is the sole reason I can accomplish anything. eBay is an excellent source for everything, pretty much, and especially robotic parts. Given you know what you are looking for, your very likely to find the best prices on eBay.

  20. Favicon of http://www.gradshop.com/college-graduation.html BlogIcon university regalia 2012.12.29 13:51

    I have learn this submit and if I may just I wish to suggest you some fascinating things or tips. Perhaps you could write subsequent articles referring to this article. I wish to read even more things about it!

  21. Favicon of http://www.gradshop.com/college-graduation/bachelors/gowns.html BlogIcon college graduation gowns 2012.12.29 16:32

    if the robot believes he has the right to kill the man then he does have the right and if the man feels he has the right to kill the robot then he too has the right.Other people on the outside of the fight can argue until they are blue in the face about it

출처:
XDA-Developers[ROM-DEV] Honeycomb v4 Full SDK Port to Desire (DEVELOPERS ONLY) 


Android 폰인 HTC Desire에 태블릿 전용 Android OS인 Honeycomb을 포팅한 동영상과 ROM을 XDA Developer의 개발자가 공개를 하였습니다.

설마 했다 Honeycomb UI가 탑재된 디자이어의 화면을 보고는 어안이 벙벙했습니다.


지금까지 작동되는건 아래와 같습니다.

  • 터치 스크린(touch screan)
  • 3D 가속(3D acceleration)
  • 바탕화면(wallpapers)
  • 데이터 연결(data connection) - 3G 연결
  • 문자 송수신(sms send/receive)
  • 웹 브라우징(browser)
  • 갤러리(CM7 Gallery) - CyanogenMod 갤러리

아직까지 작동 안되는 건 아래와 같습니다.

  • Wifi(와이파이 연결이 안되는 아이러니한 상황)
  • Audio( 소리또한 안나온다니 ;ㅁ;)
  • Camera(카메라 기능 작동 안된다군요 ;ㅁ;)
  • default gallery crashes when choose something

아직은 WIFI연결과 소리, 카메라 그리고 구글 제공 기본 갤러리가 안된다는 문제가 있군요.

언젠간 UFO를 주운 굇수가 해결해줄것이라 믿습니다.

(HTC Desire 등의 HTC제품들은 거의 누군가가 hack을 하여 안드로이드 커스텀롬을 다 만들어주는듯.)


ps. XDA 개발자들은 굇수들의 집합. (현재 쓰고 있는 제 폰인 HTC Desire도 이미 XDA개발자가 만든 Gingerbread OS ROM로 탑재하여 사용하고 있습니다. 그래서 Gingerbread SDK를 사용하여 테스트 중입니다)




The honeycomb emerges...


Honeycomb delivery!


I, for one, welcome our new sweet sticky overlords


Honeycomb 조형물이 구글 캠퍼스(구글 본사)에 설치되었습니다.

Honeycomb 조형물에선 안드로이드 로봇이 꿀집에서 애벌레처럼 있는 모습이 보입니다. 아마 꿀벌이 안드로이드 로봇에게 밥 주는 느낌이랄까?

ps. 구글이란 기업은 참 재미있군요. 안드로이드 버전이 계속 발표될때마다 구글 캠퍼스(구글 본사)에 계속 조형물을 올릴 생각을 하는가봐요. Cupcake(Android 1.5), Donut(Android 1.6), Eclair(Android 2.1), Froyo(Android 2.2), Gingerbread(Android 2.3), Honeycomb(Android 3.0)으로 알파벳순서로 계속 이름 붙이며 조형물 올리니, 재미있는 기업이에요.



안드로이드 3.0 Honeycomb SDK가 최종으로 올라왔다고 합니다. 그리고 Level 11의 API가 최종적으로 확정되었으며, 이 SDK 를 기반으로 개발을 진행해서 안드로이드 마켓에 등록할 수 있습니다.

참고로 Android 3.0 Platform의 사용자용 설명과 개발자용 설명은 링크에 있습니다.

그리고 Android SDK Tools(r10)을 업데이트 하였고, Eclipse용 ADT Plugin을 업데이트를 하였습니다.


Together with the new platform, we are releasing updates to our SDK Tools (r10) and ADT Plugin for Eclipse (10.0.0). 


아래는 제 맥북에서 새로 업데이트된 Android SDK Tools r10과 Android 3.0 Honeycomb SDK API 11을 설치하는 모습입니다.


Packages Install in Android ADT

Installing Android SDK



설치 끝나고 나서 에뮬레이터를 실행하니 뭔가 바뀐 구석은 있군요. (에뮬레이터 속도를 더 빠르게 만들었으면 하는 바람이 ㅎㅎ)

Android SDK Tools(r10)과 Eclipse plugin ADT에서 예전과 다르게 바뀐 부분

  • UI Builder improvements in the ADT Plugin:
    • New Palette with categories and rendering previews. (details)
    • More accurate rendering of layouts to more faithfully reflect how the layout will look on devices, including rendering status and title bars to more accurately reflect screen space actually available to applications.
    • Selection-sensitive action bars to manipulate View properties.
    • Zoom improvements (fit to view, persistent scale, keyboard access) (details).
    • Improved support for <merge> layouts, as well as layouts with gesture overlays.
  • Traceview integration for easier profiling from ADT. (details)
  • Tools for using the Renderscript graphics engine: the SDK tools now compiles .rs files into Java Programming Language files and native bytecode.

Android 프로그래밍을 하다 C코드를 Java코드와 연동해야하는 일이 생겼습니다.

Android NDK를 이용해 빌드하다보니 ant를 사용하여 안드로이드 프로그램을 빌드하였습니다.

Linux에서 빌드할때와 Mac OSX에서 빌드할때 미묘한 차이가 생기더군요.


Java로 된 안드로이드 소스코드는 UTF-8로 분명히 저장되어 있는데, Ant가 Linux에서 돌릴때엔 ascii로 인식해서 컴파일을 하더군요. 결국엔 안드로이드 어플에 한글이 깨져 나오는 문제가 있습니다.

Mac에서는 아무런 문제없이 빌드되고 안드로이더 어플에 한글이 깨져나오는 일이 없습니다. 참 미묘하기도 하지요?


참고로 CentOS5에 설치한 Ant 버전은 아래와 같습니다.

[studioego@localhost ~]$ ant -version

Apache Ant version 1.7.1 compiled on June 27 2008

[studioego@localhost ~]$ 



그리고 Mac  OSX 10.6에 설치된 Ant버전은 아래와 같다.

Dae-Hyun-Sung-ui-MacBook-Pro:~ studioego$ ant -version

Apache Ant version 1.8.1 compiled on September 21 2010

Dae-Hyun-Sung-ui-MacBook-Pro:~ studioego$


CentOS5 에서 Ant를 실행했을때


$ ant debug

Buildfile: build.xml

    [setup] Android SDK Tools Revision 8

    [setup] Project Target: Android 2.2

    [setup] API level: 8

    [setup] 

    [setup] ------------------

    [setup] Resolving library dependencies:

    [setup] No library dependencies.

    [setup] 

    [setup] ------------------

    [setup] 

    [setup] 

    [setup] Importing rules file: tools/ant/main_rules.xml


-debug-obfuscation-check:

-set-debug-mode:

-compile-tested-if-test:

-dirs:

     [echo] Creating output directories if needed...

    [mkdir] Created dir: /******/bin/classes

-pre-build:

-resource-src:

     [echo] Generating R.java / Manifest.java from the resources...

     [null] /home/studioego/android/platform-tools/aapt: /usr/lib/libz.so.1: no version information available (required by /home/studioego/android/platform-tools/aapt)

-aidl:

     [echo] Compiling aidl files into Java classes...

-pre-compile:

compile:

    [javac] Compiling 5 source files to /******/bin/classes

    [javac] /******/src/org/ccl/mobile/student/AnnoLine.java:4: warning: unmappable character for encoding ascii

    [javac] // 시작점 좌표

    [javac]            ^

    [javac] /******/src/org/ccl/mobile/student/AnnoLine.java:4: warning: unmappable character for encoding ascii

    [javac] // 시작점 좌표

    [javac]             ^

    [javac] /******/src/org/ccl/mobile/student/AnnoLine.java:4: warning: unmappable character for encoding ascii

    [javac] // 시작점 좌표

    [javac]              ^

    [javac] /******/src/org/ccl/mobile/student/AnnoLine.java:4: warning: unmappable character for encoding ascii

    [javac] // 시작점 좌표

    [javac]               ^

    [javac] /******/src/org/ccl/mobile/student/AnnoLine.java:4: warning: unmappable character for encoding ascii

    [javac] // 시작점 좌표

    [javac]                ^

    [javac] /******/src/org/ccl/mobile/student/AnnoLine.java:4: warning: unmappable character for encoding ascii

    [javac] // 시작점 좌표

    [javac]                 ^

    [javac] /******/src/org/ccl/mobile/student/AnnoLine.java:4: warning: unmappable character for encoding ascii

    [javac] // 시작점 좌표

    [javac]                  ^

    [javac] /******/src/org/ccl/mobile/student/AnnoLine.java:4: warning: unmappable character for encoding ascii

    [javac] // 시작점 좌표

    [javac]                   ^

    [javac] /******/src/org/ccl/mobile/student/AnnoLine.java:4: warning: unmappable character for encoding ascii

    [javac] // 시작점 좌표

    [javac]                    ^

    [javac] /******/src/org/ccl/mobile/student/AnnoLine.java:4: warning: unmappable character for encoding ascii

    [javac] // 시작점 좌표

    [javac]                      ^

(생략)

    [javac] 100 warnings

(생략)



이후 소스코드는 UTF-8로 분명히 저장했는데도 안드로이드 어플에서 글씨가 깨져 나옵니다.


Mac OSX 10.6 Snow Leopard 에 탑재된 Ant를 실행했을때

$ ant debug

Buildfile: /******/build.xml

    [setup] Android SDK Tools Revision 10

    [setup] Project Target: Android 2.2

    [setup] API level: 8

    [setup] 

    [setup] ------------------

    [setup] Resolving library dependencies:

    [setup] No library dependencies.

    [setup] 

    [setup] ------------------

    [setup] 

    [setup] 

    [setup] Importing rules file: tools/ant/main_rules.xml

-debug-obfuscation-check:

-set-debug-mode:

-compile-tested-if-test:

-pre-build:

-dirs:

     [echo] Creating output directories if needed...

-aidl:

     [echo] Compiling aidl files into Java classes...

-renderscript:

     [echo] Compiling RenderScript files into Java classes and RenderScript bytecode...

-resource-src:

     [echo] Generating R.java / Manifest.java from the resources...

-pre-compile:

...

(생략)

BUILD SUCCESSFUL

Total time: 10 seconds


소스코드도 UTF-8로 저장되었고 안드로이드 어플에서 한글이 깨지는 일이 없이 문제 없이 돌아갑니다. 


ant의 버전 차이때문에 그런건가요?


이 문제 때문에 Linux용 최신 ant binary 버전을 다운 받아서 사용했어도 똑같은 일이 발생하더군요.

버전문제는 아는 것 같고.. Linux용 ant를 직접 빌드해서 사용해야 문제가 해결될까요?


한글이 깨지는 문제때문에 구글링 한 결과 android-sdk폴더안의 파일을 수정해야되더군요

android-sdk디렉토리 안에 있는 tools/ant/main_rules.xml 을 열고 나서 

<property name="java.encoding" value="ascii" /> 부분을 찾습니다. 

 120     <!-- compilation options -->

 121     <property name="java.encoding" value="ascii" />

 122     <property name="java.target" value="1.5" />

 123     <property name="java.source" value="1.5" />

이후 ascii를 UTF-8로 수정후 저장합니다.

 <property name="java.encoding" value="UTF-8" />

이후에 다시 ant로 안드로이드 어플 컴파일 하면 한글이 깨지는 문제가 사라집니다.

참조: android: getting rid of “warning: unmappable character for encoding ascii”

(역시 구글링하면 모든 문제가 대부분 해결 되더군요 ㅎㅎ)


참고로 Mac OSX에선 기본적으로 UTF-8로 설정되어서 위와 같이 한글이 깨지는 문제가 없더군요.

아래는 맥의 ant 설정파일의 내용입니다.

/Users/studioego/android-sdk-mac_86/tools/ant/main_rules.xml

124     <!-- compilation options -->

125     <property name="java.encoding" value="UTF-8" />

126     <property name="java.target" value="1.5" />

127     <property name="java.source" value="1.5" />



하루종일 Android OS에서 C/C++코드와 Java 코드를 연동하기 위해서 Android NDK를 사용하여 프로그래밍중입니다.

C/C++로 개발된 기능을 Java에서 쓰기 위해서 JNI(Java Native Interface)를 사용해야되긴 하지만 처음 접하니 어렵군요.

분명히 Visual Studio에서 빌드하여 성공한 코드가 JNI(Java Native Interface)로 빌드할땐 에러가 나니 짜증이 나군요.


ps. 2011년 2월 21일 오후 5시 18분경 컴파일 성공. 이제 마무리 작업만 하면 됩니다 ~_~





출처: Android DevelopersWhat is the NDK?


Android NDK는 안드로이드 어플리케이션(앱)에 Native code(C,C++등)을 이용한 임베딩 요소들을 사용할수 있는 툴셋입니다.

참고로 NDK는 Native Development Kit의 약자입니다.

안드로이드 어플리케이션(앱)은 Dalvik Virtual machine(VM)에서 돌아갑니다. NDK는 C나 C++같은 Native code를 어플리케이션에서 구현할수 있게 허락해줍니다.


NDK를 쓰는 이유

  1. Garbage Collection이 무서워서
  2. 메모리가 너무 많이 필요해서 (over 16M~24M of JVM)
  3. 다른 C/C++ 라이브러리를 사용하고 싶어서
  4. ㅂㅌ인증을 받고 싶어서...(농담입니다 @.@)

영상처리쪽이나 음성처리같이 메모리를 많이 필요하는 어플 구현에 NDK를 써야 최상의 결과를 낼수 있을겁니다.
ps. 그러나 용량이 엄청많이 늘어나겠지.. (먼산)

Nokia CEO Stephen Elop and Microsoft CEO Steve Ballmer announce partnership during press conference at Nokia Strategy and Financial Briefing on Friday February 11, 2011


Nokia사와 MS사간 장기 파트너쉽 체결. 

Nokia사와 MS사간 손잡는건 몇년전에는 상상도 못했던 일입니다. 

Nokia사 사장이 전 MS사 임원이라서 그런건가? 이제 모바일 천하삼분지계(Apple iPhone + Google Android + MS+Nokia Windows Phone)가 완성되는군요? 모바일 시장의 격동이 예상됩니다.


구글 부사장인 Victor Gundotra가 “Two Turkeys Do Not Make an Eagle”(두 마리의 칠면조로는 독수리를 만들 수 없다)라고 하였지만 (두 마리의 칠면조는 Nokia사와 M$사) 제 생각엔 아닐수도 있다고 생각합니다.

출처: Google’s Gundotra On Nokia/Microsoft Rumors: “Two Turkeys Do Not Make an Eagle”

Nokia사와 MS사가 한배를 탔습니다. 두 회사는 지금 Apple사와 Google사의 파상공세때문에 서로 도박을 하게 되었지요. 도박에서 성공할 것인지, 망해서 망할지는 지금 알수 없다만, 모바일 업계의 빅뱅은 이제 시작되었다고 볼 수 있을겁니다.

모바일 춘추전국시대 아니 모바일 천하삼분지계가 드디어 완성(?)되었습니다.


이제 슬슬 모바일 업계의 미래를 예측해보는 것도 흥미진진할듯 합니다.


ps. Symbian은 이제 죽었구나.

ps2. Intel과 Nokia와 합작해서 만들던 Meego는 이제 어쩔?

ps3.Nokia에서 밀고 있던 Opensource project인 QT와 KDE, Meego 등등의 미래가 암울해집니다.

ps4. Nokia사가 단순힌 모바일 하드웨어 제조 업체에서 Apple사처럼  제조업+서비스업체까지 점유하려고 했다만 실패하였습니다. MS사와 손잡고 MS사의 서비스를 이용한 MS사의 플랫폼을 받춰주는 하드웨어 제조 업체로 다시 회귀한 것 같습니다. 그동안의 Nokia의 전략이 거의 실패했다는 것이지요. Nokia사의 사용자로서 아쉽습니다.

  1. Favicon of http://itbr.tistory.com BlogIcon Dr Reality 2011.02.13 20:05 신고

    안녕하세요 itbr.tistory.com 의 owner Dr reality 입니다. 이 소식을 처음 들었네요. 심비안도 좋은 운영체제인데 말이예요. 노키아 폰 살려고 했는데 접어야 할 것 같네요. 좋은글 감사합니다!!!!!

이번에 Android에서 디코딩관련해서 C++코드를 사용해야할 일이 생겼다.

그래서 디코딩관련 C++코드와 Android 어플과 연계하는 방법을 찾다보니 JNI을 알아야겠다는 결론이 나왔음.

The Java Native Interface Programmer's Guide and Specification

간단한 Java Native Interface 예제

위의 링크에 나오는 Java Native Interface 관련 문서를 읽고 있다만 아직도 이해를 못하겠다.
너무 익숙하지 않아서 그런가?

Java 코드와 C++ 코드만 쳐다보니 어질어질..  

Google Nexus S vs. Galaxy S (Korean Version)


구글과 삼성이 합작하여 만든 Google Nexus S와 삼성 Galaxy S의 비교 동영상


스펙이 거의 같음에도 Google Nexus S가 좋게 보이는 이유는 소프트웨어 기업인 Google과 소프트웨어 최적화를 하여 하드웨어의 성능을 제대로 끌여들였기 때문이다.


결론: Google을 만난 삼성은 하드웨어와 소프트웨어 모두다 좋다.

  1. 이이 2010.12.18 11:04

    뭐 이딴 글이 다 있어?

  2. 이이 2010.12.18 11:05

    뭐 이딴 글이 다 있어?

  3. Favicon of http://www.edhardysale.org.uk BlogIcon ed hardy uk 2011.01.27 13:05

    팬들의 반응은 어떠했을까 궁금해진다.


구글 안드로이드 2.3 Gingerbread(생강빵)이 탑재된 Nexus S 소개 비디오가 나왔습니다.

2010년 1월달, Google과 HTC와 합작하여 Android 2.1 Eclair가 탑재된 Google Nexus One이 출시된 이래로 이번, 2010년 12월달엔 Google과 삼성전자가 합작하여 Android 2.3 Gingerbread가 Google Nexus S가 출시되는군요.

역시 삼성은 하드웨어 제조 기술이 최강인 OEM제조회사란 딱지가 붙을것으로 예상됩니다. (제발 소프트웨어 개발좀 잘하면 Galaxy S나 Galaxy tab을 구입할텐데 쩝 -ㅁ-)

마지막에 pure google이라는 문구에서 삼성이 Android 2.3 Gingerbread에 전혀 손 안대었고, 구글의 입김만 다가가서 삼성전자의 Galaxy S와는 상관 없다는 걸 표시하는 듯함.


Introducing Nexus S

현재, 전세계 사람들이 많이 사용하고 있는 Android 장치들의 하드웨어 버튼 배열과 아이콘들을 보면 각기 회사마다, 기종마다 위치와 모양이 다르게 설정되었다는 것을 알수 있습니다.

Android Button Comparison


안드로이드 휴대폰들의 하드웨어 버튼 배열은 출시한 회사마다, 기종마다 제각각이다. 똑같은 OS를 탑재한 폰인데 하드웨어 버튼 배열이 다른것일까? 그리고 아이콘도 제각각이라 보니 정신 없다. 각각의 휴대폰들이 똑같은 OS라는 것이 이상하게 느낄수 있음.

위와 같이 휴대폰의 버튼들이 각각 다르니 같은 안드로이드 OS 탑재폰이라도 어느 회사의 하드웨어 버튼 배열 및 아이콘 형태와 저 회사의 하드웨어 버튼 배열 및 아이콘 이 다르다 보니, 사용하는데 불편할수도?



현재, 저는 Android가 탑재된 HTC Desire으로 사용하고 있습니다.


5월초 HTC Desire를 구입하고 나서 계속 기본으로 탑재된 Sense UI를 사용하다, Sense UI를 쓰는 것보다 Froyo의 버전인 2.2.1을 빨리 맛보고 싶고, Google NexusOne의 UI를 사용하고 싶어 DeFroST custum rom으로 바꾼지 이제 1달 반정도 지나갑니다.


Sense UI를 사용할때보단 NesuxOne의 UI를 쓰다보니 뭔가 약간 부족하긴 하지만, Froyo를 제대로 쓰면서 속도로 빠른 것을 원했기 때문에, 계속 이 Rom으로 유지하고 싶군요.

DeFroST라는 단어에서 성에를 없애는 뜻같이 아주 매끄럽게 HTC Desire를 사용할수 있는 롬이라고 말할 수 있습니다.

 

2010년 11월 20일에 DeFroST 6.0g가 나와서 바로 설치하게 되었습니다.


DeFroST 6.0g 설치 후 화면


DeFrost 6.0g를 설치후 휴대전화정보입니다.



다른 Desire롬보다 좋은 점은 최신 NexusOne에 들어간 OS인 Android 2.2.1이 들어간 점이 마음에 듭니다,


기존보다 DeFrost 6.0g의 변화된점입니다.

DeFroST의 기반인 넥서스원용 커스텀롬인 CyanogenMod의 변화와 Kernel 변화들을 적었습니다.

Version 6.0g:

CyanogenMod changes:

  • *WindowManagerService: Fix out of memory for surface error...
  • *Fix 2g/3g toggle on UMTS networks
  • *camera: Set default video focusmode to infinity
  • *Bionic: Aliasing problems with frexpf
  • *Browser: Browser settings are getting used before its initialization
  • *camera: Set video focus mode on startup
  • *Fix update of touch-focus and touch-aec
  • *Gallery3D: Add depth component to icon animation
  • *Add "Classic" mode to camera (mimics stock camera behavior regarding focus/shutter button)
  • *Fix sometimes mExpandedView will appear while screen transforming.
  • *Improve performance when getting styled string.
  • *Use a system property to determine mobile interfaces
  • *camera: Fix crash when attaching video to MMS.
  • *Change hide() to dismiss() to avoid memory leak.
  • *Add support for chunked encoding when downloading MMS PDUs
  • *Contacts: fix Contact icon cannot be replaced when set from gallery.
  • *Contacts: Check the parent for null in edit_delete
  • *Contacts: Handle the call event only for KeyUp event.

Kernel changes 6.0g:
  • *power: Enhanced ds2784 battery driver
  • *net: wireless: bcm4329: Use non-DFS channels only for US
  • *net: wireless: bcm4329: Improve way to detect BT SCO connection for BT-coex
  • *net: wireless: bcm4329: Update to Version 4.218.248-15
  • *sched: update "sched: automated per tty task groups" to 2010/11/18 - 2:00PM



구글 모바일 트위터(@GoogleMobile)에서 Android OS 2.3 Gingerbread를 조만간 공개할 것이라는 암시를 내보내는 사진을 올렸습니다.

출처: http://twitter.com/GoogleMobile/status/3174327650361344

Google | Nexus One | 4.3mm | 2010:11:12 11:34:48

출처 http://twitpic.com/3682u2


Google이 YouTube를 통해 Google 본사에 Gingerbread 동상을 세우는 동영상을 공개를 하였습니다.

이후, 이번엔 트위터를 통해서 Gingerbread 과자를 구운걸 트위터에 공개를 하였습니다.


Android OS 2.3 Gingerbread 가 언제 공개 될려나요? 기대됩니다^^






일본 제 1의 이동통신업체인 NTT docomo에서 삼성 갤럭시S를 2010년 10월 28일에 발매하였습니다.

일본에서 나온 갤럭시S 광고가 2가지로 나오는데 하나는 미국서 나온 광고에 NTT docomo 상표 붙인것과 하나는 무려 다스 베이더(Darth Vader)가 나오는 NTT docomo 만의 광고입니다.

1. SAMSUNG GALAXY S docomo CM 60s

위의 광고는 갤럭시S 상표가 NTT domoco로 붙인것과 일본어로 더빙된것 빼곤, 미국에서 출시된 각각의 이동통신 4개의 회사의 갤럭시S의 공통 광고와 똑같아서 감흥이 없습니다.

2. いいなCM NTT docomo walk with you 「GALAXY Days」60秒

위의 광고는 무려 스타워즈의 다스 베이더(Darth Vader)가 나오는 NTT docomo 광고입니다.

광고를 보니 스타워즈의 다스 베이더와 즐거운 한때를 보내는 듯한 느낌이랄까? 영화에 나온 다스베이더가 일본에서 살고 있다는 느낌이 듭니다.

스마트폰인 갤럭시S와 다스베이더랑 무슨 상관이 있는지 모르겠다만?

(스타워즈를 좋아하는 사람이라면 다스베이더(Darth Vader)의 모습에 열광을 하겠다만, 설마 일본 스마트폰 오타쿠를 겨냥한 광고인건가? -_-;;)


아래는 일본 NTT docomo의 광고 사진입니다. NTT docomo에서 스마트폰 광고에 항상 다스 베이더(darth vader)를 넣나?

Who is my boss?
Who is my boss? by shibuya246 저작자 표시변경 금지


ps. 이번 기회에 삼성전자가 갈라파고스 모바일 시장인 일본 시장에 인지도를 높혔으면?

ps2. 삼성전자와 SKT가 일본에서 처럼 갤럭시S의 참신한 광고를 냈으면? 

+ Recent posts