Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

Android 성능 최적화

Android 기기에서 리소스 사용을 최소화하고 성능을 최적화하도록 하려면 이 섹션의 안내를 따르세요. 또한 Android를 최대한 활용하기 위한 노력의 일환으로 성능 평가에서 설명하는 다양한 테스트와 도구를 활용해보세요.

APK 캐싱

이 문서에서는 A/B 파티션을 지원하는 기기에 미리 로드된 앱을 빠르게 설치할 수 있도록 APK 캐싱 솔루션 설계에 대해 설명합니다. OEM은 새로운 A/B 파티션 장치의 거의 비어 있는 B 파티션에 저장된 APK 캐시에 미리 로드한 항목 및 인기있는 앱을 사용자에게 표시되는 데이터 공간에는 아무런 영향을 미치지 않으면서 배치할 수 있습니다.

부팅 시간

Android 8.0은 다양한 구성요소에 대한 여러 개선사항을 기반으로 부팅 시간을 단축합니다. 이 문서에서는 특정 Android 기기의 부팅 시간을 개선하기 위한 파트너 안내를 제공합니다.

건강

Android 9에는 health@1.0 HAL의 주 버전 업그레이드인 android.hardware.health HAL 2.0이 포함되어 있습니다. 이 새로운 HAL은 프레임워크와 공급업체 코드를 보다 명확하게 구분하고, 건강 정보 보고서의 공급업체 맞춤 설정을 훨씬 자유롭게 구성하도록 하고, 배터리 이외의 추가 기기 상태 정보를 제공합니다.

lowmemorykiller

사용자 공간의 lmkd 프로세스가 동일한 기능을 구현하지만 기존 커널 메커니즘을 사용하여 메모리 압력을 감지하고 추정합니다. 이 프로세스는 커널이 생성한 vmpressure 이벤트를 사용하여 메모리 부족 수준에 대한 알림을 받습니다.

RAM 부족

Android는 RAM이 최소 512MB인 기기를 지원합니다. 이 문서는 OEM이 메모리가 부족한 기기에 맞게 Android를 최적화하고 구성하도록 지원하기 위해 작성되었습니다.

프로필 기반 최적화

Android 빌드 시스템은 Blueprint 빌드 규칙이 있는 기본 Android 모듈에서 Clang의 PGO(프로필 기반 최적화) 사용을 지원합니다.

작업 스냅샷

작업 스냅샷은 Android O에 도입된 인프라로, 창 관리자의 저장된 표면 및 최근 미리보기 이미지에 대한 스크린샷을 결합합니다. 최근 미리보기 이미지는 최근 항목 보기에서 작업의 마지막 상태를 나타냅니다.

WAL(Write-Ahead Logging)

Android 9에는 Compatibility WAL(Write-Ahead Logging)이라는 특수한 SQLiteDatabase 모드가 도입되어, 데이터베이스에서 journal_mode=WAL을 사용하면서 데이터베이스당 최대 1개의 연결 유지 동작을 유지할 수 있습니다.