배터리 - 안드로이드 기기가 더 효율적으로 베터리를 사용하도록, 'Doze' 모드가 추가되었습니다. M 버전의 경우 사용자가 잠시 자리를 비워 기기를 사용하지 않을 때 안드로이드 시스템은 동작 감지를 통해 이를 인식하며, 배터리 수명 연장을 위해 백그라운드에서 실행 중인 앱을 중지시킵니다. 이러한 동작이 앱에 어떤 영향을 주는지 고려해야 합니다. 예를 들어 채팅 앱을 구축할 경우 기기가 'Doze' 모드일 때 앱을 깨울 수 있도록 최우선 메시지를 사용해야 할 수 있습니다.
안드로이드 M 버전: 고급 지원 및 결제
다음과 같은 새로운 기능도 도입됩니다.
Now on Tap - 이제 안드로이드 사용자는 언제 어디서든 Now on Tap으로 간편하게 도움을 받을 수 있습니다. 예를 들어 친구가 새롭게 오픈한 레스토랑에서 저녁을 먹자고 문자 메시지를 냈을 때, 사용중이던 앱을 종료하지 않고도 Google Now에 도움을 요청할 수 있습니다. Google은 메세지 내용을 토대로 메뉴를 찾고 리뷰를 확인하며 테이블을 예약할 수 있습니다. 또한 가는 길을 안내하고 관련 앱으로 연결되는 딥 링크를 표시할 수도 있습니다. 개발자는 Google 검색용 앱 인덱싱 생성을 구현하여 사용자가 Now on Tap을 통해 앱을 찾고 다시 사용하도록 할 수 있습니다.
안드로이드 Pay 및 지문 인식 - Google은 Gingerbread의 NFC(근거리 무선 통신) 및 Kitkat의 호스트 카드 에뮬레이션을 기반으로 하여 안드로이드 Pay를 개발했습니다. 안드로이드 Pay는 안드로이드 사용자가 간편하고 안전하게 안드로이드 휴대전화를 사용하여 매장이나 수많은 안드로이드 Pay 파트너 앱에서 결제할 수 있도록 지원합니다. M에서는 지문 지원 기능을 통해 안드로이드 Pay를 개선하여 사용자가 지문으로 구매를 확인할 수 있도록 합니다. 또한 지문을 사용하여 기기를 잠금 해제하고 Google Play에서 구매할 수도 있습니다. M의 새로운 API를 사용하여 앱에 간단하게 지문 인증을 추가하고 다양한 기기와 센서에서 사용할 수 있습니다.
이 외에도 다양한 기능들이 M 개발자 프리뷰에서 발표되었습니다. 자세한 내용은 프리뷰 사이트를 확인하세요.
안드로이드 개발자 도구
개발자 프리뷰 외에도 안드로이드 앱 개발에 도움이 될 만한 새로운 도구들을 출시합니다.
안드로이드 스튜디오 v1.3 프리뷰 - M 개발자 프리뷰 기능 활용을 지원하기 위해 안드로이드 스튜디오 새 버전을 출시합니다. 안드로이드 스튜디오의 새 버전인 v1.3의 새로운 기능 중 가장 주목할 만한 기능은 많은 안드로이드 NDK 및 게임 개발자들이 원했던 C/C++ 코드용 코드 수정 및 디버깅 기능입니다. JetBrains Clion 플랫폼을 기반으로 하는 안드로이드 스튜디오 NDK 플러그인은 자바 코드와 함께 C/C++ 코드 리팩토링 및 코드 완성과 같은 기능을 제공합니다. 자바 및 C/C++ 코드 지원은 단일 개발 환경에 통합되어 있으며 안드로이드 앱 개발자라면 누구나 무료로 활용할 수 있습니다. Canary 채널을 통해 안드로이드 스튜디오를 v1.3으로 업데이트하여 사용해 보시고 Google에 의견을 보내주세요.
안드로이드 디자인 서포트 라이브러리 - 새로운 안드로이드 디자인 지원 라이브러리를 통해 머티리얼 디자인 앱을 더욱 간편하게 만들 수 있도록 지원합니다. API 7과 호환되는 중요한 몇 가지 디자인 요소(예: 플로팅 작업 버튼, 스낵바, 내비게이션 보기, 모션 지원 툴바)를 패키지로 구성하였으며, 이 패키지를 앱에 추가하여 처음부터 모든 것을 구축하지 않고도 세련되고 멋진 안드로이드 앱을 개발할 수 있게 되었습니다.
데이터 바인딩 라이브러리 - 앱을 디자인하는 중에 앱 데이터 소스를 XML의 UI 필드에 직접 연결하여 불필요하게 생성되는 코드를 제거하고, 데이터 중심 UI를 간편하게 만들 수 있습니다. 데이터 바이딩 UI는 데이터 모델이 변경되면 자동으로 업데이트됩니다.
Google Play 서비스 - I/O에서 v7.5 Google Play 서비스를 출시했으며 업데이트가 가능합니다. 이 버전에는 비밀번호 대용 Smart Lock, Google 클라우드 메시징 및 Google Cast에 대한 새 API, 안드로이드 Wear 기기의 Google Maps 안드로이드 API에 대한 액세스 권한 등과 같은 새로운 기능이 포함되어 있습니다. Google Play 서비스 블로그 게시물에서 새 버전에 대해 자세히 알아보세요.
시작하기
올해에도 안드로이드 프리뷰 프로그램을 확대하여, 개발자분들께 M 버전 출시 전 더욱 많은 준비 시간을 제공할 수 있게 되어 기쁘게 생각합니다. 검증 프로그램을 진행하는 동안 개발자분들의 의견을 기반으로 하여 M 개발자 프리뷰 시스템 이미지를 더욱 자주 업데이트할 예정입니다. Google은 오늘을 시작으로 첫 몇 주 동안 가장 많은 안드로이드 플랫폼 관련 의견을 수렴할 수 있습니다. 따라서 의견을 가능한 한 일찍 제공해 주시기 바랍니다.
M 개발자 프리뷰를 시작하고 공식 출시에 대비하여 앱을 준비하려면 다음 단계를 따르세요.
- 안드로이드 스튜디오 v1.3 이상 프리뷰로 업데이트합니다.
- M 개발자 프리뷰 사이트를 방문합니다.
- 새 API와 권한 변경 사항을 탐색합니다.
- 안드로이드 디자인 서포트 라이브러리 및 Google Play 서비스 API를 탐색합니다.
- SDK 관리자를 통해 에뮬레이터 시스템 이미지를 받거나 Nexus 기기 시스템 이미지를 다운로드합니다.
- 지원되는 Nexus 기기나 에뮬레이터로 앱을 테스트합니다.
- 의견을 보냅니다.