아직도 많은 변화가 있습니다. 실제로 공식 웹사이트에 가서 그의 지시사항을 읽어볼 수 있습니다. 아주 자세하게 나열되어 있습니다.
Android 공식 웹사이트에서 재인쇄:
API 레벨: 21
Android 5.0(LOLLIPOP)은 사용자와 애플리케이션 개발자를 위한 새로운 기능을 제공합니다. 이 문서에서는 가장 주목할만한 새로운 API를 소개합니다.
새로운 플랫폼 기능에 대한 높은 수준의 소개를 보려면 Android Lollipop 하이라이트도 참조하세요.
개발 시작
Android 5.0 앱을 빌드하려면 먼저 Android SDK를 다운로드한 다음 SDK Manager를 사용하여 Android 5.0 SDK 플랫폼과 시스템 이미지를 다운로드해야 합니다.
타겟 API 레벨 업데이트
Android 5.0을 실행하는 기기에 맞게 앱을 더욱 최적화하려면 Android 5.0 시스템 이미지에 targetSdkVersion을 "21"로 설정하여 설치하고 적용하고 테스트하세요. 변경된 새 버전의 앱을 게시하세요.
5.0 API를 사용하거나 minSdkVersion에서 지원하지 않는 API를 실행하기 전에 시스템 API 수준을 확인하는 조건을 코드에 구축하여 이전 버전을 지원할 수 있습니다. 이전 버전과의 호환성 유지에 대해 자세히 알아보려면 다양한 플랫폼 버전 지원을 참조하세요.
각 API 레벨이 어떻게 작동하는지 자세히 알아보려면 API 레벨이란 무엇입니까?를 참조하세요.
중요 동작 변경 사항
이전에 Android용 앱을 게시한 경우 앱이 Android 5.0 변경 사항의 영향을 받을 수 있습니다.
아직 새로운 Android 런타임(ART)에 대해 앱을 테스트하지 않았다면...
버전 4.4에는 새로운 실험적 기능인 Android 런타임(ART)이 도입되었습니다. 버전 4.4에서 ART는 선택 사항이며 기본 런타임은 Dalvik으로 유지됩니다. Android 5.0의 경우 이제 기본 런타임은 ART입니다.
ART의 새로운 기능에 대한 개요는 ART 소개를 참조하세요. 여기에는 주로 다음과 같은 새로운 기능이 포함됩니다.
AOT(Ahead of Time) 컴파일
향상된 가비지 수집(GC)
향상된 디버깅 지원
< p>대부분의 Android 앱은 아무런 변경 없이 ART에서 직접 실행되어야 합니다. 그러나 Dalvik에서 실행되는 일부 기술은 ART에서 실행되지 않습니다. 가장 중요한 문제를 이해하려면 Android 런타임(ART)에서 앱 동작 확인을 참조하세요. 다음 상황에 특히 주의하시기 바랍니다.귀하의 애플리케이션은 JNI(Java Native Interface)를 사용하여 C/C 코드를 실행합니다.
사용하는 개발 도구는 비표준 코드(예: 난독화된 코드)를 생성할 수 있습니다.
사용 중인 기술은 가비지 수집 압축과 호환되지 않습니다. (ART는 현재 가비지 수집 압축을 구현하지 않지만 가비지 수집 압축은 Android 오픈소스 프로젝트에서 개발 중입니다.)
앱이 알림을 구현하는 경우...
알림이 Android 5.0의 이러한 변경 사항을 반영하는지 확인하세요. Android 5.0 이상의 알림 디자인에 대해 자세히 알아보려면 알림 디자인 가이드를 참조하세요.
머티리얼 디자인 스타일
알림은 새로운 머티리얼 디자인 위젯과 조화를 이루기 위해 흰색(또는 매우 밝은) 배경에 그려진 어두운 텍스트입니다. 모든 알림이 새로운 색 구성표에 따라 제대로 표시되는지 확인하세요. 알림이 제대로 표시되지 않으면 수정하세요.
setColor()를 사용하여 아이콘 이미지 뒤의 원에 강조 색상을 설정하세요.
색상 리소스를 업데이트하거나 제거합니다. 작업 아이콘 및 기본 알림 아이콘의 모든 비알파 채널은 무시됩니다. 이러한 아이콘에는 알파 채널만 포함되어 있다고 가정해야 합니다. 시스템은 알림 아이콘을 흰색으로, 작업 아이콘을 어두운 회색으로 그립니다.
소리 및 진동
현재 벨소리, MediaPlayer 또는 진동기 클래스를 사용하여 알림에 소리와 진동을 추가하는 경우 알림이 에서 제대로 렌더링될 수 있도록 해당 코드를 제거하십시오. 우선 모드. 소리와 진동을 추가하려면 대신 알림.빌더 메서드를 사용하세요.
기기를 RINGER_MODE_SILENT로 설정하면 새로운 우선순위 모드로 전환됩니다. 장치를 RINGER_MODE_NORMAL 또는 RINGER_MODE_VIBRATE로 설정하면 우선순위 모드가 해제됩니다.
이전 Android에서는 STREAM_MUSIC을 마스터 볼륨 스트림으로 사용하여 태블릿 기기의 볼륨을 제어했습니다. Android 5.0에서는 휴대폰 및 태블릿 장치의 마스터 볼륨 스트림이 이제 STREAM_RING 또는 STREAM_NOTIFICATION에 의해 통합되고 제어됩니다.
잠금 화면의 알림 가시성
Android 5.0에서는 이제 기본적으로 알림이 사용자의 잠금 화면에 표시됩니다. 사용자는 민감한 정보를 공개하지 않도록 선택할 수 있으며, 이 경우 시스템은 알림 표시 텍스트를 자동으로 수정합니다. 이 수정된 알림을 사용자 정의하려면 setPublicVersion()을 사용하세요.
알림에 개인 정보가 포함되어 있지 않거나 미디어 재생 컨트롤을 알림에 표시하려면 setVisibility() 메서드를 호출하고 알림의 공개 수준을 VISIBILITY_PUBLIC으로 설정하세요.