그리고 마침내 안드로이드 5.0 롤리팝이 공개되었습니다. 오늘부터 개발자 여러분은 Android 5.0 정식 SDK 와 에뮬레이터, 넥서스5, 넥서스7(2013) 용 시스템 이미지를 다운로드 받으실 수 있습니다.
새로운 넥서스6, 넥서스9, 넥서스 플레이어 디바이스는 안드로이드 5.0 과 함께 11월 중에 정식으로 출시 될 것 입니다. 같은 시기에 구글의 넥서스 4, 5, 7(2012년 과 2013년 버전 모두) 디바이스와 구글 에디션 디바이스들을 대상으로 안드로이드 5.0 업데이트가 롤아웃 될 것 입니다. 개발자 여러분에게는 새로운 플랫폼에서 앱을 테스트 할 수 있는 2주간의 시간이 주어진 셈 입니다.
롤리팝의 새로운 기능
개발자 여러분이 관심있게 살펴볼만한 안드로이드 5.0 롤리팝의 새로운 API 와 기능은 다음과 같습니다.
플랫폼 하이라이트를 참고하시면 개발자 여러분을 위한 안드로이드 5.0 의 새로운 기능을 한 눈에 확인하실 수 있습니다.
안드로이드 5.0 SDK
안드로이드 5.0 SDK 는 업데이트된 SDK 도구 와 에뮬레이터 그리고 넥서스5, 넥서스7, ADT-1 디바이스를 위한 새로운 시스템 이미지를 포함하고 있습니다. API 레벨을 21로 설정하여 최신 API 를 마음껏 활용해 앱을 개발 하실 수 있으며, 머티리얼 디자인 및 TV 를 위한 린백(Leanback) 인터페이스를 구현하기 위한 새로운 서포트 라이브러리도 활용하실 수 있습니다.
안드로이드 SDK 매니저를 통해 다음 구성요소를 다운로드 받으실 수 있습니다.
- 안드로이드 5.0 SDK 플랫폼 및 도구
- 안드로이드 5.0 에뮬레이터 시스템 이미지 - 32 비트 및 64 비트 (x86)
- 안드로이드 TV 용 에뮬레이터 시스템 이미지 (32 비트)
- 머티리얼 테마를 지원하는 AppCompat 서포트 라이브러리
- 안드로이드 TV 앱을 지원하는 Leanback 라이브러리
NDK 를 이용해 안드로이드 앱을 개발하는 경우
Android의 TV 앱을 개발하는 경우
- 앞으로 몇 일 내로 ADT-1 디바이스를 대상으로 무선 업데이트(OTA)를 통해 안드로이드 5.0 시스템 이미지가 배포됩니다.
또한, 이전 프리뷰 릴리즈와 마찬가지로 넥서스5 와 넥서스7(2013)를 위한 시스템 이미지가 제공됩니다.
- 넥서스5 (GSM / LTE) “hammerhead" 디바이스 시스템 이미지
- 넥서스7 (2013 - wifi) "razor" 디바이스 시스템 이미지
넥서스5 와 넥서스7 시스템 이미지는 OTA 를 통해 배포되지 않습니다. 개발자 여러분은 최신 프리뷰 버전을 사용하기 위해 시스템 이미지를 직접 덮어쓰셔야 합니다. 또한 정식 OTA 업데이트가 시작된 후 해당 업데이트를 전달 받기위해서는 팩토리 이미지로 다시 덮어 쓰셔야 합니다.
롤리팝에서 여러분의 앱을 테스트하세요
안드로이드 5.0 기반의 넥서스6, 넥서스9, 넥서스 플레이어가 소비자에게 공개될 날이 멀지 않았습니다. 여러분의 앱이 안드로이드 5.0 에서 잘 동작하는지 다음과 같은 점을 테스트 해보시기 바랍니다.
- SDK Manager를 통해 에뮬레이터나 넥서스 디바이스 시스템 이미지를 설치합니다.
- 혹시 프리뷰 버전의 API를 사용하고 있는 경우 안드로이드 5.0 기준으로 앱을 다시 컴파일 합니다. 최종 API 에서는 기존 프리뷰 버전과 비교해 API상 여러가지 변화가 있었습니다.
- 여러분의 앱의 새로운 API 21 버전을 타겟으로도 잘 동작하는지, ART 기반에서도 잘 동작하는지 확인합니다. NDK 를 이용하고 있는 경우 64 비트 에뮬레이터를 이용하여 64비트 환경에서도 동작에 이상이 없는지 확인합니다.
여러분의 앱이 새로운 플랫폼에서 잘 동작하는지 확인하셨다면, 안드로이드 5.0 의 새로운 API 와 기능들을 다양하게 활용해 보시기 바랍니다.
머티러일 디자인 적용
안드로이드 5.0 롤리팝에서는 구글의 새로운 디자인 원칙인 머티리얼 디자인이 플랫폼 전반에 걸쳐 적용되었습니다. 머티리얼 디자인은 과감하고, 다채롭고, 유연하면서도 여러 종류의 스크린과 디바이스를 아우를 수 있는 사용자 상호작용에 관한 핵심 원칙을 담고 있습니다.
여러분의 어플리케이션이 안드로이드 5.0에서 잘 동작하는지 확인하셨다면, 다음 단계로 AppCompat 서포트 라이브러리를 이용하여 어플리케이션에 머티리얼 테마를 적용해보시기 바랍니다. 머티리얼 디자인 가이드라인과 태블릿 최적화 팁을 확인해보시면, 머티리얼 디자인을 적용할 때 요긴한 팁과 권장사항을 확인하실 수 있습니다. 아직 머티리얼 디자인에 익숙하지 않은 분들은 머티리얼 디자인 시작하기 문서를 살펴보시면 좋을 것 같습니다.
Google Play를 통해 여러분의 어플리케이션을 배포해보세요!
바로 오늘부터 Google Play 를 통해 안드로이드 5.0 롤리팝을 대상으로 하는 어플리케이션을 게시 할 수 있습니다. 메니페스트 파일에 android:targetSdkVersion 을 "21"로 설정한 후 개발자 콘솔을 통해 앱을 업로드 하시기 바랍니다.
11 월 3 일 공개되는 넥서스 9 디바이스가 안드로이드 5.0 에서 동작하는 첫번째 디바이스가 될 것 입니다. 현재 여러분의 앱이 최신 버전의 안드로이드 플랫폼을 타겟으로 하고 있지 않더라도, 남은 2주간 새롭게 공개된 안드로이드 5.0 시스템 이미지를 통해 여러분의 앱이 문제 없이 잘 동작하는지 확인해 보시기 바랍니다. 넥서스 6과 넥서스 9 디바이스에 대한 내용은 앞으로 계속 공개될 예정입니다. 보다 자세한 내용에 계속 귀를 기울여 주시기 바랍니다.
안드로이드 TV
첫 번째 안드로이드 TV 제품인 넥서스 플레이어가 공개되었습니다. 넥서스 플레이어는 영화, 음악, 동영상을 재생하기 위한 스트리밍 미디어 플레이어인 동시에 최신의 안드로이드 게임을 플레이할 수 있는 게임기 입니다. 사용자는 이동 중에는 자신의 스마트폰에서 게임을 플레이하다 집에 돌아와서는 고화질 TV화면과 게임패드를 통해 플레이하던 게임을 이어서 즐길 수 있습니다. 또한, 넥서스 플레이어는 구글 캐스트 기술을 지원하며, 사용자는 자신의 앱이나 미디어 컨텐츠를 스마트폰이나 태블릿에서 TV 로 바로 캐스트 할 수 있습니다.
안드로이드 TV를 위한 어플리케이션을 개발하고 있는 개발자 분들은 11월 3일 Google Play 개발자 콘솔을 통해 TV용 어플리케이션을 배포할 수 있는 자세한 방법이 공개될 예정이니 기대해 주시기 바랍니다. 그 전까지 여러분의 앱이 TV 품질 가이드라인과 Google Play 배포 요구 사항을 모두 충족하는지 확인해보시기 바랍니다.
안드로이드 5.0 롤리팝을 바로 지금 시작해보세요.
새로운 안드로이드 버전을 확인할 기회가 없던 개발자 분들은 바로 오늘 SDK를 다운로드하고 안드로이드 5.0 롤리팝을 테스트해보실 수 있습니다. 안드로이드 5.0의 새로운 기능에 관해 좀 더 알고싶은 개발자 분들은 플랫폼 하이라이트 페이지를 통해 새로운 기능과 API 개요 및 API 의 변경된 동작방식에 관한 모든 세부 사항을 확인하실 수 있습니다.
안드로이드의 새로운 버전을 즐겨보시기 바랍니다!