Android 17의 첫 번째 베타 버전이 개발자들을 위해 이미 제공되고 있으며, 시스템의 기초를 재검토한 내용을 포함하고 있습니다. Google은 작업 관리 및 우선순위 하위 시스템에 집중하여, 프로세서가 높은 부하 상태에서도 스크롤과 애니메이션의 유연성을 유지하는 것을 명확한 목표로 삼았습니다. 이러한 변경 사항은 일상적인 사용에서 눈에 띌 수 있습니다.
스케줄러 및 백그라운드 프로세스 우선순위 수정 ⚙️
AOSP의 커밋에서 커널 스케줄러와 `ActivityTaskManager` 서비스에 대한 조정이 드러났습니다. 시스템은 이제 중요한 상호작용 중 불필요한 사이클을 소비하는 백그라운드 프로세스를 더 공격적으로 제한하는 CPU 자원 할당 정책을 사용합니다. 이는 사용자 인터페이스 및 렌더링 스레드에 더 많은 여유를 제공하여, 무거운 작업과 터치 탐색을 결합할 때 발생하는 stutters를 줄입니다.
이제 전화기가 세 개의 앱을 열 때 드라마틱하게 반응하지 않습니다 🎭
한 시대의 끝입니다. 음악을 들으면서 세 번째 채팅을 여는 것이 셰익스피어식 드라마로 여겨져 frames이 얼어붙고 애니메이션이 슬로우 모션으로 진행되던 시대가 끝난 것입니다. 이제 패닉에 빠져 자원을 마지막 구명조끼처럼 나누는 대신, Android 17은 긴급하지 않은 앱에 지금은 안 돼, 고마워라고 말하는 법을 배운 것 같습니다. 아쉽게도, 매 multitask에서 그 서사적 긴장감을 잃게 되겠네요.