Android 4.0에 오신 것을 환영합니다.
Android 4.0은 휴대전화와 태블릿을 위한 세련되고 통합된 UI를 제공하고 사용자와 개발자를 위한 혁신적인 기능을 도입합니다. 이 문서에서는 Android 4.0을 단순하고 아름답고 스마트하게 만드는 다양한 새로운 기능과 기술을 간략히 설명합니다.
사용자용 Android 4.0
단순하고 아름다우며 스마트 그 이상
Android 4.0은 사용자가 Android에서 가장 좋아하는 기능인 간편한 멀티태스킹, 리치 알림, 맞춤설정 가능한 홈 화면, 크기 조절 가능한 위젯, 심층적인 상호작용을 기반으로 하며, 강력한 새로운 커뮤니케이션 및 공유 방법을 추가합니다.
세련되고 진화된 UI
Android의 기능을 표시하는 데 중점을 둔 Android 4.0은 일반 작업을 더 눈에 띄게 표시하고 사용자가 간단하고 직관적인 동작으로 탐색할 수 있도록 지원합니다. 시스템 전반에서 세련된 애니메이션과 의견을 제공하면 상호작용이 흥미롭고 재미있어집니다. 고해상도 화면에 최적화된 완전히 새로운 서체를 사용하면 가독성이 개선되고 사용자 인터페이스에 세련되고 현대적인 느낌을 줄 수 있습니다.
시스템 표시줄의 가상 버튼을 사용하면 사용자가 뒤로, 홈, 최근 앱으로 즉시 이동할 수 있습니다. 시스템 표시줄과 가상 버튼은 모든 앱에 표시되지만 전체 화면 보기를 위해 애플리케이션에서 어둡게 설정할 수 있습니다. 사용자는 화면 상단 (가끔 하단에도 표시됨)에 표시되는 작업 모음에서 각 애플리케이션의 상황별 옵션에 액세스할 수 있습니다.
멀티태스킹은 Android의 핵심 강점이며 Android 4.0에서는 더욱 쉽고 시각적으로 개선되었습니다. 최근 앱 버튼을 사용하면 사용자가 시스템 표시줄의 목록을 사용하여 한 작업에서 다른 작업으로 즉시 이동할 수 있습니다. 목록이 표시되어 최근에 사용한 앱의 썸네일 이미지가 표시됩니다. 썸네일을 탭하면 앱으로 전환됩니다.
양방향 알림을 사용하면 사용자가 수신 메시지를 계속 확인하고, 음악 트랙을 재생하고, 앱의 실시간 업데이트를 확인하는 등의 작업을 할 수 있습니다. 화면이 작은 기기에서는 알림이 화면 상단에 표시되고, 화면이 큰 기기에서는 시스템 표시줄에 표시됩니다.
홈 화면 폴더 및 즐겨찾기 트레이
새로운 홈 화면 폴더를 사용하면 사용자가 앱과 바로가기를 하나씩 드래그하여 논리적으로 그룹화할 수 있는 새로운 방법을 제공합니다. 또한 이제 모든 앱 런처에서 사용자가 앱을 드래그하여 앱에 관한 정보를 확인하거나 즉시 제거하거나 사전 설치된 앱을 사용 중지할 수 있습니다.
이제 소형 화면 기기의 홈 화면에 모든 홈 화면에서 볼 수 있는 맞춤설정 가능한 즐겨찾기 트레이가 포함됩니다. 사용자는 앱, 바로가기, 폴더, 기타 우선순위 항목을 즐겨찾기 트레이에 드래그하여 홈 화면에서 즉시 액세스할 수 있습니다.
크기 조절 가능한 위젯
Android 4.0의 홈 화면은 콘텐츠가 풍부하고 맞춤설정이 가능하도록 설계되었습니다. 사용자는 바로가기를 추가하는 것 외에도 양방향 위젯을 통해 실시간 애플리케이션 콘텐츠를 직접 삽입할 수 있습니다. 위젯을 사용하면 사용자가 앱을 실행하지 않고도 홈 화면에서 바로 이메일을 확인하고, 캘린더를 탐색하고, 음악을 재생하고, 소셜 스트림을 확인하는 등의 작업을 할 수 있습니다. 크기를 조절할 수 있는 위젯을 사용하면 사용자가 더 많은 콘텐츠를 표시하기 위해 위젯을 펼치거나 공간을 절약하기 위해 위젯을 줄일 수 있습니다.
새로운 잠금 화면 작업
이제 잠금 화면에서 사용자가 잠금 해제하지 않고도 더 많은 작업을 할 수 있습니다. 슬라이드 잠금 화면에서 사용자는 사진을 찍기 위해 카메라로 바로 이동하거나 알림 창을 아래로 당겨 메시지를 확인할 수 있습니다. 음악을 들을 때 음악 트랙을 관리하고 앨범 아트를 볼 수도 있습니다.
수신 전화에 대한 빠른 응답
이제 수신 전화가 올 때 사용자가 전화를 받거나 기기를 잠금 해제할 필요 없이 빠르게 문자 메시지로 응답할 수 있습니다. 수신 전화 화면에서 사용자는 컨트롤을 스와이프하여 텍스트 응답 목록을 확인한 다음 탭하여 통화를 보내고 종료합니다. 사용자는 설정 앱에서 자체 응답을 추가하고 목록을 관리할 수 있습니다.
스와이프하여 알림, 할 일, 브라우저 탭 닫기
Android 4.0에서는 알림, 최근 앱, 브라우저 탭을 더욱 쉽게 관리할 수 있습니다. 이제 사용자는 손가락을 스와이프하기만 하면 개별 알림, 최근 앱 목록의 앱, 브라우저 탭을 닫을 수 있습니다.
텍스트 입력 및 맞춤법 검사 개선
Android 4.0의 소프트 키보드를 사용하면 텍스트를 더 빠르고 정확하게 입력할 수 있습니다. 새로운 기본 사전과 더 정확한 휴리스틱을 통해 오류 수정 및 단어 추천이 개선되었습니다. 이 휴리스틱은 중복 입력된 문자, 건너뛴 글자, 누락된 공백과 같은 사례를 처리합니다. 단어 추천도 개선되었으며 추천 스트립이 간소화되어 한 번에 세 단어만 표시됩니다.
맞춤법이 잘못된 단어를 더 쉽게 수정할 수 있도록 Android 4.0에는 오류를 찾아 밑줄을 긋고 대체 단어를 제안하는 맞춤법 검사기가 추가되었습니다. 사용자는 한 번 탭하여 여러 맞춤법 추천 중에서 선택하거나 단어를 삭제하거나 사전에 추가할 수 있습니다. 사용자는 탭하여 맞춤법이 올바른 단어의 대체 제안을 볼 수도 있습니다. 이제 사용자는 전문 기능이나 추가 언어의 경우 서드 파티 사전, 맞춤법 검사기, 기타 텍스트 서비스를 다운로드하여 설치할 수 있습니다.
강력한 음성 입력 엔진
Android 4.0에서는 지속적인 '마이크 켜기' 환경과 스트리밍 음성 인식을 제공하는 강력한 새로운 음성 입력 엔진을 도입합니다. 새로운 음성 입력 엔진을 사용하면 사용자가 원하는 언어로 원하는 만큼 원하는 텍스트를 받아쓰기할 수 있습니다. 사용자는 필요한 경우 간격을 두고 일시중지하면서 장시간 연속으로 말하고 구두점을 받아쓰면서 올바른 문장을 만들 수 있습니다. 음성 입력 엔진이 텍스트를 입력하면 가능한 받아쓰기 오류가 회색으로 밑줄이 표시됩니다. 사용자가 받아쓰기를 한 후 밑줄이 그어진 단어를 탭하여 추천 목록에서 단어를 빠르게 바꿀 수 있습니다.
네트워크 데이터 제어
모바일 기기는 콘텐츠 스트리밍, 데이터 동기화, 앱 다운로드 등에 네트워크 데이터를 광범위하게 사용할 수 있습니다. 요금제 또는 데이터 사용량에 따라 요금이 부과되는 요금제를 사용하는 사용자의 요구사항을 충족하기 위해 Android 4.0에는 네트워크 데이터 사용량을 관리하는 새로운 제어 기능이 추가되었습니다.
설정 앱에서 각 네트워크 유형 (모바일 또는 Wi-Fi)의 총 데이터 사용량과 실행 중인 각 애플리케이션에서 사용한 데이터 양을 보여주는 다채로운 차트가 표시됩니다. 사용자는 데이터 요금제에 따라 원하는 경우 데이터 사용량에 대한 경고 수준 또는 하드 한도를 설정하거나 모바일 데이터를 완전히 사용 중지할 수 있습니다. 사용자는 필요에 따라 개별 애플리케이션에서 사용하는 백그라운드 데이터를 관리할 수도 있습니다.
접근성 향상을 위해 설계됨
다양한 새로운 기능이 시각장애가 있거나 시각 장애가 있는 사용자를 위해 Android 4.0의 접근성을 크게 개선합니다. 가장 중요한 것은 사용자가 화면을 보지 않고도 탐색할 수 있는 새로운 터치 탐색 모드입니다. 화면을 한 번 터치하면 아래의 UI 구성요소를 식별하는 소리 피드백이 트리거됩니다. 동일한 구성요소를 두 번째로 터치하면 전체 터치 이벤트로 구성요소가 활성화됩니다. 이 새로운 모드는 전용 하드웨어 버튼이나 트랙볼이 아닌 시스템 표시줄에서 가상 버튼을 사용하는 새 기기의 사용자를 지원하는 데 특히 중요합니다. 또한 표준 앱이 업데이트되어 접근성 환경이 개선되었습니다. 브라우저는 즐겨 찾는 웹 콘텐츠를 읽고 사이트를 탐색하기 위한 스크립트 기반 스크린 리더를 지원합니다. 가독성을 높이기 위해 사용자는 시스템 전반에서 사용되는 기본 글꼴 크기를 늘릴 수도 있습니다.
접근성 환경은 첫 설정에서 시작됩니다. 설정 중 간단한 터치 동작 (왼쪽 상단에서 시계 방향으로 정사각형)을 하면 모든 접근성 기능이 활성화되고 설정 튜토리얼이 로드됩니다. 접근성 기능이 활성화되면 화면에 표시되는 모든 항목을 표준 스크린 리더가 음성으로 읽어 줄 수 있습니다.
커뮤니케이션 및 공유
Android 4.0은 사용자의 생활 방식에 맞게 설계되어 시스템 전반에 풍부한 소셜 커뮤니케이션 및 공유 터치 포인트를 통합하여 쉽게 대화하고, 이메일을 보내고, 문자 메시지를 보내고, 공유할 수 있습니다.
사용자 및 프로필
시스템 전체에서 사용자의 소셜 그룹, 프로필, 연락처가 서로 연결되고 통합되어 쉽게 액세스할 수 있습니다. 중앙에는 큰 프로필 사진, 전화번호, 주소 및 계정, 상태 업데이트, 이벤트, 스트림 항목, 통합된 소셜 네트워크에서 연결하기 위한 새 버튼을 비롯한 더 풍부한 프로필 정보를 제공하는 새로운 사람 앱이 있습니다.
사용자의 자체 연락처 정보가 새 '내 페이지' 프로필에 저장되므로 앱 및 사용자와 더 쉽게 공유할 수 있습니다. 통합된 계정 또는 소셜 네트워크에서 표시되는 연락처를 제어하는 기능을 비롯하여 사용자의 모든 통합 연락처가 관리하기 쉬운 목록에 표시됩니다. 사용자가 시스템을 탐색하는 위치에 관계없이 프로필 사진을 탭하면 큰 프로필 사진, 전화번호 바로가기, 문자 메시지 등이 포함된 빠른 연락처가 표시됩니다.
통합 캘린더, 시각적 음성사서함
약속과 일정을 정리하는 데 도움이 되도록 업데이트된 Calendar 앱에서는 개인, 직장, 학교, 소셜 일정을 한곳으로 모아 보여줍니다. 사용자 권한이 있으면 다른 애플리케이션에서 캘린더에 일정을 추가하고 리마인더를 관리하여 여러 캘린더 제공업체에서 통합된 보기를 제공할 수 있습니다. 사용자가 이벤트를 더 쉽게 관리할 수 있도록 앱이 새롭게 디자인되었습니다. 캘린더는 색상으로 구분되며 사용자는 왼쪽 또는 오른쪽으로 스와이프하여 날짜를 변경하고 꼬집어 일정을 확대 또는 축소할 수 있습니다.
전화 앱의 새로운 시각적 음성사서함 기능은 하나 이상의 제공업체의 수신 메시지, 음성 스크립트, 오디오 파일을 통합합니다. 서드 파티 애플리케이션은 전화 앱과 통합하여 자체 음성 메시지, 스크립트 등을 시각적 음성사서함 받은편지함에 추가할 수 있습니다.
다양하고 풍부한 카메라 기능
카메라 앱에는 사용자가 멋진 사진과 동영상으로 특별한 순간을 포착할 수 있는 다양한 새로운 기능이 포함되어 있습니다. 이미지를 캡처한 후에는 간편하게 수정하여 친구와 공유할 수 있습니다.
사진을 찍을 때 연속 초점, 제로 셔터 랙 노출, 촬영 간격 속도 감소를 사용하면 선명하고 정확한 이미지를 캡처할 수 있습니다. 안정화된 이미지 확대/축소를 사용하면 동영상 녹화 중에도 원하는 방식으로 사진과 동영상을 구성할 수 있습니다. 동영상을 촬영하는 동안 새로운 유연성과 편의성을 위해 이제 사용자가 동영상 녹화가 계속되는 동안 화면을 탭하기만 하면 전체 동영상 해상도로 스크린샷을 찍을 수 있습니다.
내장된 얼굴 감지 기능을 사용하면 프레임에서 얼굴을 찾아 자동으로 초점을 설정하여 인물 사진을 더 쉽게 찍을 수 있습니다. 사용자는 미리보기 이미지의 아무 곳이나 탭하여 초점을 맞출 수 있습니다.
더 큰 장면을 캡처하기 위해 카메라에 단일 모션 파노라마 모드가 도입되었습니다. 이 모드에서는 사용자가 노출을 시작한 다음 카메라를 천천히 돌려 필요에 따라 최대한 넓은 시야를 포함합니다. 카메라는 연속된 이미지 전체를 하나의 파노라마 사진으로 조합합니다.
사용자가 사진을 찍거나 동영상을 찍은 후 카메라 컨트롤에서 썸네일을 탭하기만 하면 이메일, 문자 메시지, 블루투스, 소셜 네트워크 등을 통해 빠르게 공유할 수 있습니다.
사진 편집기가 포함된 새롭게 설계된 갤러리 앱
이제 갤러리 앱에서 사진과 동영상을 더 쉽게 관리, 표시, 공유할 수 있습니다. 컬렉션을 관리할 때 새롭게 디자인된 앨범 레이아웃을 사용하면 더 많은 앨범을 표시하고 더 큰 썸네일을 제공할 수 있습니다. 앨범을 정렬하는 방법에는 시간, 위치, 사용자, 태그 등 여러 가지가 있습니다. 이제 갤러리에 강력한 사진 편집기가 포함되어 있어 사진을 최상의 상태로 만들 수 있습니다. 사용자는 사진을 자르고 회전하고, 수준을 설정하고, 빨간색 눈을 제거하고, 효과를 추가하는 등의 작업을 할 수 있습니다. 사용자가 수정한 후 하나 이상의 사진 또는 동영상을 선택하여 이메일, 문자 메시지, 블루투스, 소셜 네트워크 또는 기타 앱을 통해 즉시 공유할 수 있습니다.
개선된 사진 갤러리 위젯을 사용하면 사용자가 홈 화면에서 바로 사진을 볼 수 있습니다. 위젯은 선택한 앨범의 사진을 표시하거나, 모든 앨범의 사진을 셔플하거나, 단일 이미지를 표시할 수 있습니다. 사용자가 홈 화면에 위젯을 추가한 후 비슷한 사진을 스크롤하여 원하는 이미지를 찾은 다음 탭하여 갤러리에 로드할 수 있습니다.
동영상 변환을 위한 실시간 효과
실시간 효과는 카메라 앱에서 캡처한 동영상에 흥미와 재미를 더하는 그래픽 변환 모음입니다. 예를 들어 사용자는 동영상을 촬영할 때 적절한 설정을 위해 자신의 뒤에 있는 배경을 변경하여 스톡 이미지 또는 맞춤 이미지로 설정할 수 있습니다. 동영상에 사용할 수 있는 또 다른 기능은 우스꽝스러운 얼굴입니다. 우스꽝스러운 얼굴은 최신 얼굴 인식 기술과 GPU 필터를 사용하여 얼굴 특징을 변형하는 모핑 효과 모음입니다. 예를 들어 작은 눈, 큰 입, 큰 코, 얼굴 찌그러짐 등의 효과를 사용할 수 있습니다. 카메라 앱 외부에서는 Google Talk 앱의 영상 채팅 중에 실시간 효과를 사용할 수 있습니다.
스크린샷으로 공유하기
이제 사용자가 스크린샷을 찍어 화면에 표시된 내용을 더 쉽게 공유할 수 있습니다. 하드웨어 버튼을 사용하면 스크린샷을 찍고 로컬에 저장할 수 있습니다. 그런 다음 갤러리 또는 유사한 앱에서 스크린샷을 확인, 수정, 공유할 수 있습니다.
클라우드 연결 환경
Android는 항상 클라우드에 연결되어 있어 사용자가 어디에 있든 모든 기기에서 웹을 탐색하고 사진, 앱, 게임, 이메일, 연락처를 동기화할 수 있습니다. Android 4.0에는 사용자가 더 많은 작업을 수행하고 커뮤니케이션을 체계적으로 관리할 수 있는 새로운 탐색 및 이메일 기능이 추가되었습니다.
강력한 웹 브라우징
Android 브라우저는 데스크톱 브라우저만큼 풍부하고 편리한 환경을 제공합니다. 이를 통해 사용자는 모든 계정에서 Google Chrome 북마크를 즉시 동기화하고 관리할 수 있으며, 좋아하는 콘텐츠로 더 빠르게 이동하고, 네트워크를 사용할 수 없는 경우 나중에 읽을 수 있도록 저장할 수도 있습니다.
이제 사용자는 웹 콘텐츠를 최대한 활용하기 위해 모바일 버전이 아닌 웹사이트의 전체 데스크톱 버전을 요청할 수 있습니다. 사용자는 브라우저 탭별로 웹사이트 환경설정을 별도로 설정할 수 있습니다. 긴 콘텐츠의 경우 사용자는 오프라인 읽기를 위해 사본을 저장할 수 있습니다. 저장된 페이지를 찾아 열려면 브라우저 북마크 및 기록에 포함된 시각적 목록을 탐색하면 됩니다. 사용자는 가독성과 접근성을 높이기 위해 브라우저의 확대/축소 수준을 높이고 시스템 기본 텍스트 크기를 재정의할 수 있습니다.
Android 브라우저는 모든 유형의 콘텐츠에서 업데이트된 버전의 WebKit 코어와 JavaScript용 V8 크랭크샤프트 컴파일 엔진을 통해 페이지 렌더링 성능을 크게 개선했습니다. Nexus S 기기에서 실행된 벤치마크에서 Android 4.0 브라우저는 V8 벤치마크 모음에서 Android 2.3 브라우저보다 거의 220%, SunSpider 9.1 JavaScript 벤치마크에서 35% 이상 향상되었습니다. Galaxy Nexus 기기에서 실행할 때 Android 4.0 브라우저는 V8 벤치마크에서 거의 550%, SunSpider 벤치마크에서 거의 70% 향상되었습니다.
이메일 개선
Android 4.0에서는 이메일을 더 쉽게 보내고 읽고 관리할 수 있습니다. 이메일을 작성할 때 수신자의 자동 완성 개선을 사용하면 자주 사용하는 연락처를 더 빠르게 찾고 추가할 수 있습니다. 이제 사용자는 자주 사용하는 텍스트를 더 쉽게 입력할 수 있도록 빠른 답장을 만들어 앱에 저장한 후 작성할 때 편리한 메뉴에서 입력할 수 있습니다. 이제 사용자가 메일에 답장할 때 화면을 변경하지 않고도 메시지를 '전체에 답장' 및 '전달'로 전환할 수 있습니다.
계정과 라벨을 더 쉽게 탐색할 수 있도록 앱에 계정 및 최근 라벨의 통합 메뉴가 추가되었습니다. 사용자가 IMAP 및 Exchange 이메일을 찾고 정리할 수 있도록 이제 이메일 앱에서 동기화 규칙이 있는 중첩된 메일 하위 폴더를 지원합니다. 사용자는 서버의 폴더 전체를 검색하여 더 빠른 결과를 얻을 수도 있습니다.
엔터프라이즈의 경우 이메일 앱이 EAS v14를 지원합니다. EAS 인증서 인증을 지원하고, 기기 유형 및 모드에 ABQ 문자열을 제공하며, 로밍 중에 자동 동기화를 사용 중지할 수 있습니다. 관리자는 첨부파일 크기를 제한하거나 첨부파일을 사용 중지할 수도 있습니다.
수신 이메일을 더 쉽게 추적할 수 있도록 크기를 조절할 수 있는 이메일 위젯을 사용하면 사용자가 홈 화면에서 바로 최근 이메일을 살펴본 다음 이메일 앱으로 이동하여 작성하거나 답장할 수 있습니다.
혁신
Android는 새로운 기능과 상호작용을 통해 커뮤니케이션과 공유의 한계를 뛰어넘으며 혁신을 지속적으로 주도하고 있습니다.
NFC 기반 공유를 위한 Android Beam
Android Beam은 NFC 지원 기기 2대 간에 공유할 수 있는 혁신적이고 편리한 기능입니다. 사용자가 좋아하는 앱, 연락처, 음악, 동영상 등 거의 모든 항목을 즉시 교환할 수 있습니다. 사용하기 매우 간단하고 편리합니다. 열려야 할 메뉴도, 실행해야 할 애플리케이션도, 페어링도 필요하지 않습니다. Android 기기를 다른 기기에 살짝 갖다 대고, 탭하면 콘텐츠가 전송됩니다.
앱을 공유하는 경우 Android Beam은 Google Play의 앱 세부정보 페이지로 연결되는 링크를 푸시합니다. 다른 기기에서는 Google Play 클라이언트 앱이 실행되고 세부정보 페이지가 로드되어 앱을 쉽게 다운로드할 수 있습니다. 개별 앱은 Android Beam을 기반으로 게임 점수 전달, 멀티플레이어 게임 또는 채팅 시작 등 다른 유형의 상호작용을 추가할 수 있습니다.
얼굴 인식 잠금 해제
Android 4.0에서는 기기 보안에 대한 완전히 새로운 접근 방식을 도입하여 각 사용자의 기기를 더욱 맞춤설정할 수 있도록 합니다. 얼굴 잠금 해제는 사용자가 얼굴로 기기를 잠금 해제할 수 있는 새로운 화면 잠금 옵션입니다. 기기 전면 카메라와 최신 얼굴 인식 기술을 활용하여 설정 중에 얼굴을 등록한 후 기기를 잠금 해제할 때 다시 인식합니다. 사용자는 기기를 얼굴 앞에 가져가 잠금을 해제하거나 백업 PIN 또는 패턴을 사용합니다.
Wi-Fi P2P 및 블루투스 HDP
Wi-Fi P2P (Peer-to-Peer)를 지원하면 Wi-Fi를 통해 주변 P2P 기기에 직접 연결하여 더 안정적이고 빠른 통신을 할 수 있습니다 (Wi-Fi Alliance의 Wi-Fi Direct™ 인증 프로그램 준수). 인터넷 연결이나 테더링이 필요하지 않습니다. 사용자는 서드 파티 앱을 통해 호환 기기에 연결하여 파일, 사진 또는 기타 미디어를 즉시 공유하거나, 다른 기기에서 동영상 또는 오디오를 스트리밍하거나, 호환 프린터 또는 기타 기기에 연결하는 등의 새로운 기능을 활용할 수 있습니다.
Android 4.0에서는 블루투스 헬스 기기 프로필 (HDP) 기기에 연결하기 위한 기본 지원도 도입되었습니다. 서드 파티 앱의 지원을 통해 사용자는 병원, 피트니스 센터, 집 등에서 무선 의료 기기 및 센서에 연결할 수 있습니다.
새로운 개발자 기능
휴대전화, 태블릿 등의 통합 UI 프레임워크
Android 4.0은 개발자가 휴대전화, 태블릿 등을 위한 우아하고 혁신적인 앱을 만들 수 있는 통합 UI 프레임워크를 제공합니다. 익숙한 Android 3.x 인터페이스 요소와 API(프래그먼트, 콘텐츠 로더, 작업 표시줄, 리치 알림, 크기 조절 가능한 홈 화면 위젯 등)와 새로운 요소와 API가 모두 포함되어 있습니다.
개발자에게 Android 4.0의 통합 UI 프레임워크는 새로운 UI 도구, 일관된 디자인 관행, 간소화된 코드 및 리소스, 다양한 Android 지원 기기에서 간소화된 개발을 의미합니다.
휴대전화에서도 사용할 수 있는 주요 Honeycomb 개발자 기능
핵심 UI
- 프래그먼트 및 콘텐츠 로더
- 크기 조절 가능한 홈 화면 위젯
- 리치 알림
- 다중 선택, 드래그 앤 드롭, 클립보드
- screen-support API가 개선되었습니다.
- 하드웨어 가속 2D 그래픽
그래픽 및 애니메이션
- 속성 기반 애니메이션
- Renderscript 3D 그래픽
미디어 및 연결
- HTTP 라이브 스트리밍
- 블루투스 A2DP 및 HSP 기기
- RTP 지원
- MTP/PTP 파일 전송
- DRM 프레임워크
- 키보드, 마우스, 게임패드, 조이스틱의 입력
Enterprise
- 전체 기기 암호화
- 암호화된 저장소 및 비밀번호의 DPM 정책
커뮤니케이션 및 공유
Android 4.0은 소셜 및 공유 기능을 기기의 모든 애플리케이션으로 확장합니다. 애플리케이션은 사용자의 활동 또는 소셜 네트워크에서 연락처, 프로필 데이터, 스트림 항목, 캘린더 일정을 통합할 수 있습니다.
소셜 API
공유 소셜 제공업체 및 API는 연락처, 프로필 데이터, 스트림 항목, 사진의 새로운 통합 저장소를 제공합니다. 사용자 권한이 있는 모든 앱 또는 소셜 네트워크는 원시 연락처를 제공하고 다른 앱 및 네트워크에서 액세스할 수 있도록 할 수 있습니다. 사용자 권한이 있는 애플리케이션은 제공업체에서 프로필 데이터를 읽고 애플리케이션에 표시할 수도 있습니다.
소셜 API를 사용하면 애플리케이션이 표준 연락처 데이터뿐만 아니라 대형 프로필 사진, 스트림 항목, 최근 활동 피드백을 비롯한 특정 연락처의 새로운 유형의 콘텐츠를 저장할 수 있습니다. 최근 활동 피드백은 애플리케이션이 사용자가 연락처에 전화를 걸거나 이메일 또는 SMS 메시지를 보낼 때와 같이 일반적인 활동으로 연락처를 '태그'하는 표준적인 방법입니다. 소셜 제공업체는 최근 활동 피드백을 이름 자동 완성과 같은 순위의 새로운 신호로 사용하여 가장 관련성 높은 연락처를 상단에 가장 가깝게 유지합니다.
애플리케이션을 통해 사용자가 연락처 앱에서 연락처에 대한 소셜 연결을 설정할 수도 있습니다. 사용자가 연락처에서 '연결 추가'를 터치하면 앱은 다른 앱에서 처리할 수 있는 공개 인텐트를 전송하여 소셜 연결을 만드는 데 필요한 UI를 표시합니다.
개발자는 소셜 API를 기반으로 여러 소셜 네트워크와 연락처 소스를 아우르는 강력한 새로운 상호작용을 추가할 수 있습니다.
Calendar API
공유 캘린더 콘텐츠 제공업체 및 프레임워크 API를 사용하면 개발자가 앱에 캘린더 서비스를 더 쉽게 추가할 수 있습니다.
사용자 권한이 있는 모든 애플리케이션은 공유 데이터베이스에 일정을 추가하고 날짜, 참석자, 알림, 리마인더를 관리할 수 있습니다. 애플리케이션은 다른 애플리케이션에서 제공한 이벤트를 비롯하여 데이터베이스의 항목을 읽고 이벤트 알림 및 리마인더 표시를 처리할 수도 있습니다. 캘린더 제공자를 사용하면 애플리케이션이 다양한 앱과 프로토콜에서 가져온 이벤트 데이터를 활용하여 사용자의 일정을 보고 관리하는 혁신적인 방법을 제공할 수 있습니다. 앱은 캘린더 데이터를 사용하여 다른 콘텐츠의 관련성을 개선할 수도 있습니다.
캘린더 서비스에 더 가볍게 액세스하기 위해 Calendar 앱은 일정을 만들고, 보고, 수정하기 위한 공개 인텐트 집합을 정의합니다. 애플리케이션은 캘린더 UI를 구현하고 캘린더 제공업체와 직접 통합할 필요 없이 캘린더 인텐트를 브로드캐스트하기만 하면 됩니다. 캘린더 앱이 인텐트를 수신하면 적절한 UI를 실행하고 입력된 이벤트 데이터를 저장합니다. 예를 들어 앱은 캘린더 인텐트를 사용하여 사용자가 레스토랑 예약이나 친구와의 약속 시간 예약과 같은 목록, 대화상자 또는 홈 화면 위젯에서 직접 일정을 추가할 수 있도록 할 수 있습니다.
시각적 음성사서함 API
공유 음성사서함 제공업체 및 API를 사용하면 개발자가 통합 음성사서함 저장소에 기여하는 애플리케이션을 빌드할 수 있습니다. 음성메시지는 플랫폼의 전화 앱에 있는 통화 기록 탭에 표시되고 재생됩니다.
Android Beam
Android Beam은 NFC 기반 기능으로, 사용자가 NFC 지원 스마트폰 2개를 함께 터치하면 사용 중인 앱에 관한 정보를 즉시 공유할 수 있습니다. 기기가 범위(몇 센티미터 이내) 내에 있으면 시스템이 NFC 연결을 설정하고 공유 UI를 표시합니다. 사용자가 화면을 터치하기만 하면 보고 있는 내용을 다른 기기와 공유할 수 있습니다.
개발자에게 Android Beam은 거의 모든 유형의 근접 기반 상호작용을 트리거하는 새로운 방법입니다. 예를 들어 사용자는 이 기능을 사용하여 연락처를 즉시 교환하고, 멀티플레이어 게임을 설정하고, 채팅 또는 영상 통화에 참여하고, 사진이나 동영상을 공유하는 등의 작업을 할 수 있습니다. 시스템은 하위 수준 NFC 지원 및 공유 UI를 제공하고 포그라운드 앱은 다른 기기로 전송할 경량 데이터를 제공합니다. 개발자는 공유되는 데이터와 데이터가 처리되는 방식을 완전히 제어할 수 있으므로 거의 모든 상호작용이 가능합니다. 더 큰 페이로드의 경우 개발자는 Android Beam을 사용하여 연결을 시작하고 블루투스를 통해 데이터를 전송할 수도 있습니다. 이때 사용자에게 표시되는 페어링은 필요하지 않습니다.
개발자가 Android Beam을 기반으로 맞춤 상호작용을 추가하지 않더라도 Android에 긴밀하게 통합되어 있으므로 이점을 누릴 수 있습니다. 기본적으로 시스템은 앱의 Google Play URL을 공유하므로 사용자가 바로 앱을 다운로드하거나 구매할 수 있습니다.
모듈식 공유 위젯
UI 프레임워크에는 개발자가 애플리케이션의 작업 표시줄에 표준 공유 기능과 UI를 빠르게 삽입할 수 있는 새로운 위젯인 ShareActionProvider가 포함되어 있습니다. 개발자는 ShareActionProvider를 메뉴에 추가하고 원하는 공유 작업을 설명하는 인텐트를 설정하기만 하면 됩니다. 시스템은 나머지를 처리하여 공유 인텐트를 처리할 수 있는 애플리케이션 목록을 빌드하고 사용자가 메뉴에서 선택하면 인텐트를 전달합니다.
새 미디어 기능
하위 수준 스트리밍 멀티미디어
Android 4.0은 하위 수준의 스트리밍 멀티미디어를 위한 직접적이고 효율적인 경로를 제공합니다. 이 새로운 경로는 미디어 데이터를 플랫폼에 전달하여 표시하기 전에 미디어 데이터를 완전히 제어해야 하는 애플리케이션에 적합합니다. 예를 들어 미디어 애플리케이션은 이제 모든 소스에서 데이터를 가져와 독점 암호화/복호화를 적용한 후 표시를 위해 데이터를 플랫폼으로 전송할 수 있습니다.
이제 애플리케이션은 처리된 데이터를 MPEG-2 전송 스트림 형식의 오디오/동영상 콘텐츠 멀티플렉스 스트림으로 플랫폼에 전송할 수 있습니다. 플랫폼은 콘텐츠를 멀티플렉스 해제하고 디코딩하며 렌더링합니다. 오디오 트랙은 활성 오디오 기기에 렌더링되고 동영상 트랙은 노출 영역 또는 SurfaceTexture에 렌더링됩니다. SurfaceTexture에 렌더링할 때 애플리케이션은 OpenGL을 사용하여 후속 그래픽 효과를 각 프레임에 적용할 수 있습니다.
이 하위 수준 스트리밍을 지원하기 위해 플랫폼은 Khronos OpenMAX AL 1.0.1을 기반으로 하는 새로운 네이티브 API를 도입합니다. 이 API는 플랫폼의 기존 OpenSL ES API와 동일한 기본 서비스에서 구현되므로 개발자는 필요한 경우 두 API를 함께 사용할 수 있습니다. 하위 수준 스트리밍 멀티미디어를 위한 도구 지원은 향후 Android NDK 출시에서 제공될 예정입니다.
새로운 카메라 기능
개발자는 Android 4.0의 다양한 새로운 카메라 기능을 활용할 수 있습니다. ZSL 노출, 연속 초점, 이미지 확대/축소를 사용하면 앱이 동영상 캡처 중을 포함하여 더 나은 정지 이미지와 동영상 이미지를 캡처할 수 있습니다. 앱은 동영상을 촬영하는 동안 전체 해상도 스냅샷을 캡처할 수도 있습니다. 이제 앱이 카메라 미리보기에서 맞춤 측정 영역을 설정한 다음 해당 영역의 화이트 밸런스와 노출을 동적으로 관리할 수 있습니다. 더 쉽게 초점을 맞추고 이미지를 처리할 수 있도록 얼굴 감지 서비스는 미리보기에서 얼굴을 식별하고 추적하며 화면 좌표를 반환합니다.
이미지 및 동영상 변환을 위한 미디어 효과
고성능 변환 필터 세트를 사용하면 개발자가 OpenGL ES 2.0 텍스처로 전달된 모든 이미지에 풍부한 효과를 적용할 수 있습니다. 개발자는 색상 수준과 밝기를 조정하고, 배경을 변경하고, 선명하게 하고, 자르고, 회전하고, 렌즈 왜곡을 추가하고, 기타 효과를 적용할 수 있습니다. 변환은 GPU에서 처리되므로 디스크, 카메라 또는 동영상 스트림에서 로드된 이미지 프레임을 처리하기에 충분히 빠릅니다.
오디오 원격 제어
Android 4.0에는 미디어 애플리케이션이 원격 뷰에 표시되는 재생 컨트롤과 통합할 수 있는 새로운 오디오 원격 제어 API가 추가되었습니다. 미디어 애플리케이션은 플랫폼의 잠금 화면에 내장된 원격 음악 재생 컨트롤과 통합할 수 있으므로 사용자가 음악 앱을 잠금 해제하고 이동하지 않고도 노래 선택 및 재생을 제어할 수 있습니다.
오디오 리모컨 API를 사용하면 모든 음악 또는 미디어 앱이 리모컨에서 미디어 버튼 이벤트를 수신하도록 등록한 후 적절하게 재생 상태를 관리할 수 있습니다. 애플리케이션은 앨범 아트 또는 이미지, 재생 상태, 트랙 번호 및 설명, 재생 시간, 장르 등의 메타데이터를 리모컨에 제공할 수도 있습니다.
새 미디어 코덱 및 컨테이너
Android 4.0에서는 개발자가 필요한 형식에 액세스할 수 있도록 추가 미디어 유형 및 컨테이너 지원을 추가했습니다. 고화질 압축 이미지의 경우 미디어 프레임워크에 WebP 콘텐츠 지원이 추가됩니다. 이제 동영상의 경우 프레임워크에서 VP8 콘텐츠 스트리밍을 지원합니다. 멀티미디어 스트리밍의 경우 프레임워크는 HTTP 라이브 스트리밍 프로토콜 버전 3 및 ADTS가 포함된 AAC 콘텐츠의 인코딩을 지원합니다. 또한 이제 개발자는 Vorbis 및 VP8 콘텐츠에 Matroska 컨테이너를 사용할 수 있습니다.
새로운 유형의 연결
Wi-Fi P2P
개발자는 프레임워크 API를 사용하여 고성능의 보안 Wi-Fi P2P (Peer-to-Peer) 연결을 통해 주변 기기를 검색하고 직접 연결할 수 있습니다. 인터넷 연결이나 핫스팟이 필요하지 않습니다. Android의 Wi-Fi P2P 프레임워크는 Wi-Fi Alliance의 Wi-Fi Direct™ 인증 프로그램을 준수합니다.
Wi-Fi P2P를 사용하면 개발자가 애플리케이션에 혁신적인 기능을 추가할 수 있는 새로운 기회가 열립니다. 애플리케이션은 Wi-Fi P2P를 사용하여 기기 간에 또는 데스크톱 컴퓨터와 Android 지원 기기 간에 파일, 사진 또는 기타 미디어를 공유할 수 있습니다. 애플리케이션은 Wi-Fi P2P를 사용하여 디지털 TV나 오디오 플레이어와 같은 피어 기기에서 미디어 콘텐츠를 스트리밍하거나 게임을 위해 사용자 그룹을 연결하거나 파일을 인쇄하는 등의 작업을 할 수 있습니다.
블루투스 헬스 기기 프로필 (HDP)
이제 개발자는 블루투스를 사용하여 병원, 피트니스 센터, 집 등에서 무선 기기 및 센서와 통신하는 강력한 의료 애플리케이션을 빌드할 수 있습니다. 애플리케이션은 HDP 소스 기기에서 데이터를 수집하고 관리하며 기록 시스템, 데이터 분석 서비스 등 백엔드 의료 애플리케이션으로 전송할 수 있습니다.
애플리케이션은 프레임워크 API를 사용하여 블루투스를 통해 주변 기기를 검색하고, 안정적인 데이터 채널 또는 스트리밍 데이터 채널을 설정하고, 데이터 전송을 관리할 수 있습니다. 애플리케이션은 심박계, 혈압계, 온도계, 저울과 같은 Continua 인증 기기에서 건강 데이터를 검색하고 해석하기 위해 임의의 IEEE 11073 관리자를 제공할 수 있습니다.
새로운 UI 구성요소 및 기능
레이아웃 개선
새로운 레이아웃인 GridLayout은 레이아웃 및 렌더링 속도가 더 빠른 더 평평한 뷰 계층 구조를 지원하여 Android 애플리케이션의 성능을 개선합니다. 계층 구조가 더 평면화되어 있으므로 개발자는 논리적으로 관련이 없더라도 서로 시각적으로 관련된 구성요소 간의 정렬을 관리하여 애플리케이션 UI를 정확하게 제어할 수 있습니다. GridLayout은 Android 스튜디오와 같은 드래그 앤 드롭 설계 도구로 구성할 수 있도록 특별히 설계되었습니다.
OpenGL ES 텍스처 뷰
새로운 TextureView 객체를 사용하면 개발자가 OpenGL ES 텍스처를 UI 계층 구조의 렌더링 타겟으로 직접 통합할 수 있습니다. 이 객체를 사용하면 개발자가 필요에 따라 뷰를 이동, 변환, 애니메이션 처리하는 등 계층 구조의 일반 뷰 객체와 마찬가지로 OpenGL ES 렌더링을 표시하고 조작할 수 있습니다. TextureView 객체를 사용하면 개발자가 카메라 미리보기, 디코딩된 동영상, OpenGL 게임 장면 등을 쉽게 삽입할 수 있습니다. TextureView는 GL 렌더링 노출 영역에 액세스할 때의 동일한 이점을 제공하면서도 노출 영역이 일반 뷰 계층 구조에 완전히 참여한다는 추가 이점을 제공하므로 기존 SurfaceView 객체의 더 강력한 버전으로 간주할 수 있습니다.
하드웨어 가속 2D 그리기
Android 4.0을 실행하는 모든 Android 기반 기기는 하드웨어 가속 2D 그리기를 지원해야 합니다. 개발자는 이를 활용하여 휴대전화에서도 고해상도 화면에서 최적의 성능을 유지하면서 멋진 UI 효과를 추가할 수 있습니다. 예를 들어 개발자는 가속화된 크기 조정, 회전, 기타 2D 작업뿐만 아니라 TextureView와 같은 가속화된 UI 구성요소와 필터링, 혼합, 불투명도와 같은 컴포지션 모드를 사용할 수 있습니다.
새로운 입력 유형 및 텍스트 서비스
스타일러스 입력, 버튼 지원, 마우스 오버 이벤트
Android 4.0에는 기울기 및 거리 축, 압력, 관련 모션 이벤트 속성을 비롯한 스타일러스 입력 이벤트에 대한 전체 지원이 포함되어 있습니다. 애플리케이션이 다양한 소스의 모션 이벤트를 구분할 수 있도록 플랫폼은 스타일러스, 손가락, 마우스, 지우개에 고유한 도구 유형을 추가합니다. 이제 플랫폼은 다중 버튼 포인팅 기기의 입력을 개선하기 위해 고유한 기본, 보조, 세 번째 버튼과 뒤로 및 앞으로 버튼을 제공합니다. 탐색 및 접근성을 개선하기 위해 마우스 오버 시작 및 마우스 오버 종료 이벤트도 추가되었습니다. 개발자는 이러한 새로운 입력 기능을 기반으로 정확한 그리기 및 동작, 필기 및 도형 인식, 향상된 마우스 입력 등 앱에 강력한 상호작용을 추가할 수 있습니다.
맞춤법 검사기를 통합하기 위한 텍스트 서비스 API
Android 4.0을 사용하면 애플리케이션이 사전 및 맞춤법 검사기와 같은 사용 가능한 텍스트 서비스를 쿼리하여 단어 추천, 수정사항, 유사한 데이터를 가져올 수 있습니다. 텍스트 서비스는 활성 IME 외부에 있으므로 개발자는 플랫폼에 연결되는 사전 및 추천 엔진을 만들고 배포할 수 있습니다. 애플리케이션이 텍스트 서비스(예: 단어 추천)에서 결과를 수신하면 IME를 사용하여 결과를 표시하는 대신 텍스트 뷰 내부에 있는 전용 추천 팝업 창에 결과를 표시할 수 있습니다.
향상된 접근성 API
Android 4.0에서는 개발자가 특히 하드웨어 버튼이 없는 기기에서 앱의 사용자 환경을 개선할 수 있도록 새로운 접근성 기능과 향상된 API를 추가합니다. 특히 스크린 리더와 같은 접근성 서비스의 경우 플랫폼은 더 쉬운 탐색, 더 나은 피드백, 더 풍부한 사용자 인터페이스를 위해 창 콘텐츠를 쿼리하는 새로운 API를 제공합니다.
Accessibility API
접근성 기능이 사용 설정된 경우 애플리케이션에서 상호작용을 더 효과적으로 관리할 수 있도록 플랫폼은 터치 탐색 모드, 스크롤, 텍스트 선택에 관한 접근성 이벤트를 추가합니다. 이러한 이벤트와 기타 이벤트의 경우 플랫폼은 이벤트 컨텍스트에 관한 추가 정보를 제공하는 접근성 레코드라는 새 객체를 첨부할 수 있습니다.
이제 애플리케이션은 접근성 레코드 및 관련 API를 사용하여 이벤트와 연결된 뷰 계층 구조에 액세스할 수 있습니다. 애플리케이션은 상위 및 하위 노드, 사용 가능한 상태, 지원되는 작업, 화면 위치 등의 주요 속성을 쿼리할 수 있습니다. 애플리케이션은 포커스 및 선택된 상태를 관리하는 데 도움이 되도록 특정 속성의 변경을 요청할 수도 있습니다. 예를 들어 접근성 서비스는 이러한 새로운 기능을 사용하여 텍스트로 화면 검색과 같은 편리한 기능을 추가할 수 있습니다.
텍스트 음성 변환 API
새로운 프레임워크 API를 사용하면 개발자가 텍스트 음성 변환 엔진을 작성하고 TTS 기능을 요청하는 모든 앱에서 이를 사용할 수 있도록 할 수 있습니다.
효율적인 네트워크 사용
Android 4.0에서는 사용자가 실행 중인 앱이 사용하는 네트워크 데이터의 양을 확인할 수 있습니다. 또한 네트워크 유형별로 데이터 사용량에 한도를 설정하고 특정 애플리케이션의 백그라운드 데이터 사용을 사용 중지할 수 있습니다. 이 맥락에서 개발자는 앱이 효율적으로 실행되도록 설계하고 네트워크 연결을 확인하기 위한 권장사항을 따라야 합니다. Android 4.0은 애플리케이션이 이러한 목표를 달성할 수 있도록 네트워크 API를 제공합니다.
사용자가 네트워크 간에 이동하거나 네트워크 데이터에 한도를 설정하면 플랫폼을 통해 애플리케이션이 연결 유형과 사용 가능 여부를 쿼리할 수 있습니다. 개발자는 이 정보를 사용하여 네트워크 요청을 동적으로 관리하여 사용자에게 최상의 환경을 제공할 수 있습니다. 개발자는 앱에 맞춤 네트워크 및 데이터 사용량 옵션을 빌드한 후 새 시스템 인텐트를 사용하여 설정에서 직접 사용자에게 노출할 수도 있습니다.
앱 및 콘텐츠 보안
사용자 인증 정보의 보안 관리
Android 4.0을 사용하면 애플리케이션이 인증을 더 쉽게 관리하고 세션을 보호할 수 있습니다. 새 키체인 API와 기본 암호화 저장소를 사용하면 애플리케이션이 비공개 키와 해당 인증서 체인을 저장하고 검색할 수 있습니다. 모든 애플리케이션은 키체인 API를 사용하여 사용자 인증서와 CA를 안전하게 설치하고 저장할 수 있습니다.
주소 공간 레이아웃 무작위 생성
이제 Android 4.0에서는 메모리 관리 문제로 인한 악용으로부터 시스템 및 서드 파티 애플리케이션을 보호하는 데 도움이 되는 주소 공간 레이아웃 임의 추출 (ASLR)을 제공합니다.
Enterprise용 개선사항
VPN 클라이언트 API
이제 개발자는 새 VPN API와 기본 보안 사용자 인증 정보 저장소를 사용하여 플랫폼에서 자체 VPN 솔루션을 빌드하거나 확장할 수 있습니다. 사용자 권한이 있으면 애플리케이션은 주소 및 라우팅 규칙을 구성하고, 발신 및 수신 패킷을 처리하고, 원격 서버에 안전한 터널을 설정할 수 있습니다. 기업은 플랫폼에 내장되어 L2TP 및 IPSec 프로토콜에 대한 액세스를 제공하는 표준 VPN 클라이언트도 활용할 수 있습니다.
카메라의 기기 정책 관리
이 플랫폼은 설치된 기기 정책 관리자를 사용하여 기기를 관리하는 관리자를 위한 새로운 정책 제어를 추가합니다. 이제 관리자는 민감한 환경에서 작업하는 사용자의 관리 기기에서 카메라를 원격으로 사용 중지할 수 있습니다.