말랑 말랑한 마시멜로를 싫어하는 분이 있을까요? 분명히 말씀드리자면 안드로이드 팀은 마시멜로를 정말 좋아합니다.
5월 구글 I/O 에서 안드로이드 M 개발자 프리뷰 버전을 공개한 이 후, 많은 분들이 M 프리뷰 프로그램에 참가하고, 새로운 기능에 관한 피드백을 전해 주셨습니다. 그리고, 오늘 최종 개발자 프리뷰 버전과 안드로이드 6.0 공식 SDK가 공개되며, 안드로이드 마시멜로 - API Level 23 버전을 타겟으로 앱을 빌드하고 Google Play 에 출시할 수 있게 되었습니다.
안드로이드 마시멜로에 대비하세요.
안드로이드 6.0 SDK는 안드로이드 스튜디오의 SDK 매니저를 통해 다운로드 받으실 수 있습니다. 안드로이드 6.0 플랫폼 API 와 최신 버전의 빌드 툴을 포함하고 있으며, API 23 을 타겟으로 앱을 빌드하실 수 있습니다.
SDK를 다운로드 받은 후, 앱 프로젝트의 compileSdkVersion 을 23 으로 변경하면 여러분의 앱을 최신 버전의 안드로이드에서 테스트할 수 있습니다. 앱 오토 백업 등 새로운 기능을 시험해 보고 싶으시다면, targetSdkVersion 값을 23 으로 변경해, 최신 기능을 활용해 보시기 바랍니다.
안드로이드 SDK와 함께 서포트 라이브러리도 23 버전으로 업데이트 되었습니다. 서포트 라이브러리에는 새로운 앱 권한 모델과 지문 인식 API 등 안드로이드 마시멜로에서 추가된 기능을 하위 호환에 관한 걱정없이 활용할 수 있는 새로운 지원 API 가 추가되었습니다. 또한, 이 외에도 customtabs, percent, recommendation, preference-v7, preference-v14, preference-leanback-v17 등의 라이브러리도 함께 추가되었습니다.
사용 중인 권한을 살펴보세요.
지문 인식, 새로운 절전 모드등 새 기능 외에, 안드로이드 마시멜로 버전에는 앱 설치 및 업데이트 과정을 간소화 할 수 있는 새로운 앱 권한 모델이 적용됩니다. 특히, 마시멜로에서는 사용자가 필요에 따라 직접 앱의 권한을 조절할 수 있으며, 이러한 경우에도 여러분의 앱이 올바르게 동작할 수 있는지 꼭 여러분의 앱을 테스트 해 보시기 바랍니다.
업데이트 하는 방법
에뮬레이터용 시스템 이미지와 넥서스 5, 넥서스 6, 넥서스 9, 넥서스 플레이어용 시스템 이미지가 업로드되었습니다. 개발자 프리뷰 사이트를 통해 시스템 이미지를 다운로드 받으실 수 있습니다. 또한, 이전 버전과 마찬가지로, 이미 프리뷰 버전을 사용중인 경우 수일 내에 OTA 방식으로 자동으로 최종 프리뷰 업데이트를 받으실 수 있을 것 입니다.
안드로이드 6.0 SDK 는 최종 버전이지만, 디바이스 시스템 이미지는 아직 프리뷰 버전입니다. 이번 프리뷰 버전은 최종 버전에 가까울 수 있지만, 일반 사용자들을 대상으로 제공되는 것은 아닙니다. 개발자 여러분은 이번 가을 안드로이드 6.0 마시멜로 버전이 공식적으로 공개된 후에 함께 제공될 팩토리 이미지를 이용해, 여러분의 디바이스를 다시 한 번 업데이트 하셔야 합니다.
새로운 기능들
이전 버전과 비교해, 크게 변경된 부분은 없습니다. 변경된 API 목록은 다음 링크에서 확인해보시기 바랍니다. 몇 가지 주요 변경 사항은 다음과 같습니다.
- 안드로이드 플랫폼 변화: 새로운 권한 모델을 위한 최종 버전의 사용자 인터페이스 - 새로운 권한 모델을 위한 사용자 인터페이스가 업데이트 되었고, 권한 관련 몇 가지 동작이 개선되었습니다.
- API 변경: 지문 인식 API 업데이트 - 오류를 쉽게 확인할 수 있고, 지문 인식 과정의 사용자 경험을 개선할 수 있도록 변경되었습니다. 또한, 에뮬레이터에서 지문 인식 기능을 테스트 할 수 있습니다.
Google Play 에 마시멜로 타겟 앱을 업로드 할 수 있습니다.
알파,베타, 프로덕션 채널을 모두 포함하여, 이제부터 Google Play 에 23 버전을 타겟으로 한 앱을 업로드 하실 수 있습니다. 이번 가을 마시멜로가 공개된 후, Google Play 스토어 앱 자체도 새로운 앱 권한 모델을 활용하는 앱들을 잘 지원할 수 있도록 업데이트 될 예정입니다.
여러분의 앱이 안드로이드 마시멜로 버전과 이전 버전에서 모두 정상적으로 잘 동작하는지 확인할 수 있도록, 개발자 여러분은 Google Play 의 향상된 베타 테스팅 기능을 활용해 보시기 바랍니다.
작성자: Jamal Eason, Android Product Manager