레이블이 android인 게시물을 표시합니다. 모든 게시물 표시
레이블이 android인 게시물을 표시합니다. 모든 게시물 표시

2010년 5월 29일 토요일

삼성 안드로이드 폰을 보고...

삼성이 터치폰 UI를 모두 통일한거 같다. 이번 WIS에 가서 여러 삼성 단말을 봤는데, 거의 모두 비슷한 UI를 유지하고 있다.
그런데, 삼성은 항상 고급스런 하드웨어 디자인을 유지하면서, 촌스러운 UI를 만드는 아주 묘한 재주를 가졌다.

안드로이드 폰을 쓰면서 일반폰을 쓰는 듯한 느낌을 주다니 대단하다. 이거 절대 칭찬아니다.

그리고, 삼성 차원에서 터치폰 UI를 만드려면, 좀더 고급스럽게 할수 있을 텐데 이렇게 만든 이유가 뭘까?

디자인도 문제이지만, 난 삼성의 소프트웨어에 대한 개념을 믿을 수 없다.

그들은 제품을 만들어 파는데에는 익숙해도, 그 제품의 소프트웨어를 유지보수하는 것에는 경험이 거의 전무하다.

요즘 스마트폰은 가격이 비싸 대부분 2년 정도 약정으로 구매한다. 그럼 그 2년 동안 삼성이 제품에 대한 소프트웨어 업데이트를 얼마나 진행할까?

개인적인 의견으로는 단 1번? 아마, 1번이라도 하면 많이 할 것이다.

하지만, 안드로이드는 최근 6개월에 한번씩 릴리즈 된다. 즉, 2년이면 산술적으로 4번의 업데이트가 진행된다.

삼성은 소프트웨어 업데이트를 진행할 인원으로 새로운 제품 개발에 사용할 것이다. 그들은 너무나 많은 모델을 양산한다. 그리고, 각 모델에 소프트웨어 업데이트 비용을 얼마나 할당했는지 알 수 없다.

난 삼성의 소프트웨어 업데이트 일정을 믿을 수 없기 때문에, 삼성 안드로이드 폰을 믿을 수 없다.

글을 쓰고 인터넷을 검색해 보니, 벌써 유사한 사례가 발생하는 군.

해외 유저들 업데이트 약속을 안지킨 삼성을 고소하겠다는 군요.


2010년 5월 26일 수요일

안드로이드 2.2 Froyo

얼마전 새로운 안드로이드 2.2 Froyo가 발표되었다.

주요 Feature는 http://developer.android.com/sdk/android-2.2-highlights.html 에서 확인 가능하다.

이번 Feature들 중에 인상 깊은 몇몇에 대한 생각을 정리해본다.

Multimedia Framework Stagefright

새로운 멀티미디어 framework인 stagefright가 발표되었다. 기존 안드로이드 플랫폼에서 대부분은 구글이 자체적으로 만들어 배포하였었는데, 단 한가지 multimedia framework만은 PacketVideo의 opencore를 사용하였다.

그런데 이번에 구글이 작업한 새로운 multimedia framework인 stagefright가 발표되었다.
기존의 opencore는 많은 문제가 있었다. 너무 복잡하였고, 너무나 많은 리소스를 소모하였다.

stagefright는 그 구조도 단순하고, 적은 리소스를 사용한다.
현재는 지원되는 기능이 작다. mp3, mp4에 HTTP streaming 정도만을 지원한다. 그러나, 구글은 지속적인 작업을 진행할 것이고, 어느순간 opencore를 완전히 대체하게 될 것이다.

Improved performance

성능에 있어서는 많은 영역에서 업그레이드 되었다.
  • Browser에는 V8 자바스크립트 엔진이 탑재되었다.
  • Dalvik에 JIT가 적용되어 2x ~ 5x의 응용 프로그램 성능 향상을 가져왔다.
  • 메모리 관리 기능이 향상되어 어플리케이션 전환 및 low memory 상황에서의 대처도 보다 원활해 졌다.
  • 그래픽 성능 최적화를 통해 Flash 10을 원활히 지원한다. 여러 리뷰를 보면 안드로이드에서 Flash용 게임도 동작가능한 것으로 보인다.
Exchange 지원

일반 사용자에게는 큰 영향이 없지만, 기업에서는 Exchange를 많이 사용한다. 그 유명한 블랙베리도 Exchange를 잘 지원하기에 기업 시장에서 많이 사용되는 것이다.

물론 iPhone에서는 이미 오래전부터 Exchange를 지원하였다.

이번에 안드로이드도 Exchange를 지원한다. 이로서 안드로이드도 기업 시장을 비로서 노려볼 수 있게 되었다.

Bluetooth

보다 많은 bluetooth profile을 지원하면서, car kit으로 사용이 가능해 졌다.

마무리
전반적으로 많은 성능향상과 꼭 필요한 규격들이 포함되었다. 개인적으로는 성능향상에 많은 점수를 주고 싶다. 아이폰과 경쟁하는 입장에서 반응성 등 성능이 안드로이드의 가장 큰 걸림돌이었다. 그러나, 다양한 성능 향상을 통해 아이폰과 당당히 경쟁할 수 있는 위치에 선것으로 판단된다.

Froyo 이후의 안드로이드 게임 시장이 궁금해진다.

Froyo여 어서 오라.

2009년 7월 9일 목요일

Android Dev Phone 1용 이미지 만들기

http://source.android.com/documentation/building-for-dream

이곳에 잘 설명되어 있다.

간단히 설명하면 다음과 같다.
  1. android cupcake 버전을 다운 받는다.
  2. local_manifest.xml를 다운 받아 .repo 에 추가한다.
  3. repo sync를 한다.
  4. 단말을 연결하여 단말에서 필요한 라이브러리를 추출한다.
  5. buildspec.mk을 만들어 TARGET_PRODUCT:=htc_dream 를 추가한다.
  6. compile 한다.
혹 컴파일 중에 qemu의 socket.c에서 오류가 발생하는 경우가 있다. 이 경우 해당 라인을 주석 처리하자.