
이하
http://k-tai.impress.co.jp/docs/column/keyword/20101207_412273.html
보다
「Gingerbread」란, 스마트 폰이나 모바일 디바이스 전용의 소프트웨어 플랫폼 「Android」의 신버젼인, 「Android 2.3」의 코드네임입니다.
Gingerbread(Android 2.3)의 화면.아이콘이나 메뉴의 디자인 변경, 색채화보다 비비드한 디자인이 되었다
Android는, 미 Google가 중심이 되어 제공하고 있는, Linux 베이스의 오픈 소스 소프트웨어 플랫폼입니다.일본에서도, Android가 탑재된 스마트 폰이나 타블렛등이 많이 발매되고 있습니다.
Android는, 개발시에 코드네임을 붙일 수 있고 있습니다.1.5는 Cupcake(컵 케이크), 1.6은 Donut(도너츠), 2.0으로 2.1은 Eclair(에크레아), 2.2는 Froyo(냉동 요구르트)와 스이트에 유래하는 네이밍으로, 그 머리 글자는 C, D, E 으로 알파벳순서가 되어 있습니다.12월 6일(미국 시간)에 발표된, Android 2.3의 코드네임은, 크리스마스의 과자로서 유명한 생강 빵에 유래해, 「G」로 시작되는 「Gingerbread」라고 하는 코드네임을 붙일 수 있고 있습니다.
Gingerbread(Android2.3) 탑재 디바이스로서는, 우선, Google의 자사 브랜드 스마트 폰 「Nexus S」가 미국에서 2010년 12월 16일에, 영국에서 20일 이후에 발매될 예정으로 되고 있습니다.
머지않아, 일본내에서도 이 버젼이 탑재된 스마트 폰이나 모바일 디바이스, 타블렛등이 발매되게 되겠지요.
■ 게임·멀티미디어 기능의 강화
크게 나누고, Gingerbread로의 강화점은, 성능·기능의 강화와 유저가 이용하는 인터페이스등의 변경과의 2개로 나눌 수 있습니다.
성능면의 강화라고 하는 것으로 가장 임펙트가 있는 변경은 DalvikVM에 「콘커렌트(common agenda) GC」를 채용한 것이지요.DalvikVM는, Android상에서 어플리케이션을 움직이기 위한 환경입니다만, 지금까지의 버젼에서는, 어느 정도 어플리케이션의 사용이나 정지를 반복한 다음에, VM의 구조 자체가 한 번 모두 멈추어 가베지 콜렉션, 즉 메모리의 정리를 실시하고 있었습니다.
VM자체가 완전하게 멈추어 버린다고 하는 것은, 길면1~2초 정도, 어플리케이션 등은 완전히 움직이지 못하게 되어 버리고 있던 것으로, 유저의 체감적으로는 매우 디바이스의 동작이 무거워진 것처럼 느껴지는 원인이 되고 있었습니다.
이번 채용된 콘커렌트(common agenda) GC란, “동시의”라고 하는 의미의 영단어인 콘커렌트(common agenda)(concurrent)가 나타내는 대로, 평행 동작이 가능한 가베지 콜렉션입니다.다른 어플리케이션을 움직이면서 메모리의 정리를 합니다.메모리의 내용의 이동등을 실시하기 위해, 그 사이, 약간의 속도 저하나 이용 CPU 이용율의 상승이 일어납니다만, 지금까지와 같이 극단적으로 반응이 늦어지는 것은 없어집니다.
이 구조는, Android 2.2(Froyo)(으)로 채용된 Just InTime Compiler(JIT, 어플리를 실행시에 일괄해 네이티브인 프로그램으로 변환해, 실행을 고속화하는 구조)의 채용과 함께, Android 탑재 단말의 성능 향상에 공헌하겠지요.덧붙여서 Gingerbread에서는, JIT도 한층 더 최적화가 더해지고 있습니다.
성능면이라고 하는 의미에서는, 가속도 센서등의 입력 이벤트, 오디오, OpenGL ES, 어셋에의 다이렉트 액세스라고 하는 네이티브 처리, 이벤트를 보다 고속으로 실행하게 된다, 라고 하는 개량도 더해지고 있습니다.
기능면에서는, NFC에의 대응, SIP의 표준 서포트, VP8·WebM 코덱, AAC 인코딩·AMR 와이드 밴드 인코딩 대응, 멀티 카메라 액세스 대응등의 기능이 강화되고 있습니다.
NFC란, 근거리 통신을 의미하는 「Near Field Communication」의 약어로, 비접촉형 식별 기술과 상호 접속 기술을 조합한 라디오 커뮤니케이션 규격의 하나입니다.소니와 필립스가 개발한 단거리 라디오 커뮤니케이션 기술을 기본으로 하고 있어, 일본에서 매우 파퓰러인 비접촉 IC카드 「FeliCa」의 상위 규격이 됩니다.데이터를 상대의 기기에 주는 것 만이 아니고, 읽어내는 것도 가능하고, 이것에 의해서 NFC 팁과 어플리케이션이 스마트 폰에 탑재되면, 밸류(전자화폐등)나 포인트등의 데이터를 모아 두는 카드로 해서 사용할 수 있는 것 외에 휴대 전화와 휴대 전화로 서로를 서로 인식하거나 휴대 전화와 다른 가전을 제휴시키거나 할 수도 있게 됩니다.
「VP8」는, Google에 매수된 On2 테크놀로지사가 개발한 비디오 코덱으로, 「WebM」는 Google가 개발한 미디어 컨테이너(비디오 데이터등을 격납하는 포맷)입니다.WebM는 로열티 프리인 개방적인 규격으로서 Google로부터 제공되고 있어 YouTube의 동영상은 머지않아 WebM에 변환된다, 라고 발표되고 있습니다.
멀티 카메라 액세스 대응은, 한 번에 복수의 카메라에 액세스 할 수 있는 기능입니다.소프트가 대응하면 비디오 채팅중에 아웃 카메라로 풍경을, 극비로 자신의 모습을 동시에 송신할 수 있게 됩니다.
■ 보다 비비드·직관적인 UI에
Gingerbread의 「어플리의 관리」화면.현재, 실행중 어플리가 어느 정도 메모리, 스토리지를 사용하고 있는지 한눈에 파악할 수 있게 되었다.
Gingerbread에서는, 유저에게 있어서 조작감에 크게 영향을 주는 유저 인터페이스면도 개량되고 있습니다.쫙 본 것만으로도 변경된 것을 알 수 있습니다.홈 화면에서 표시되는 아이콘이 변경되어 화면의 테마 칼라를 설정할 수 있어 상태 바나 메뉴등의 파트가, 컬러풀로 할 수 있게 되었습니다.
또, 몇개의 기능으로 더해진 개량으로서 예를 들어 「원터치 단어 선택」이라고 하는 기능이 탑재되어 화면안의 문자의 카피·붙이기를 보다 간단하게 실행 가능하게 되었습니다.
이 기능은, 화면안의 문자를 터치 패널로 누른 채로 하면 클립보드에 단어를 카피할 수 있다고 하는 기능입니다.단어를 누르면 프리 선택 모드가 되어, 드러그 조작으로 카피하는 범위를 변경하는 일도 원터치로 가능합니다.
몇개의 메뉴도 개량되고 있습니다.예를 들어, 「어플리의 관리」컨트롤에의 쇼트 컷이, 홈 스크린&발사장치의 옵션 메뉴에 추가되어 어플리케이션의 활동을 체크하거나 혹은 관리하거나 하는 것이보다 간단하게 되었습니다.어플리케이션 관리에서는, 현재 움직이고 있는 어플리케이션의 일람이 표시되어 어플리케이션이 얼마나 메모리와 스토리지를 사용하고 있을지를 한눈에 알게 되어 있습니다.
■ URLAndroid 2.3 Platform Highlights | Android Developers(영문)
http://developer.android.com/sdk/android-2.3-highlights.html
(야마토 아키라)
2010/12/7 11:56