키보드 RGB 조명은 아이폰 배터리를 많이 쓸까
키 아래에서 빛이 번지는 화면 애니메이션이 배터리를 얼마나 쓰는지, 반응형 효과와 연속형 효과의 비용이 왜 다른지, 그리고 키보드가 화면에서 내려간 뒤에는 왜 아무것도 남지 않는지 구조 단위로 설명합니다.
키 아래로 색이 흐르고 누를 때마다 파문이 퍼지는 키보드는 뭔가 값을 치를 것처럼 보입니다. 애니메이션인 데다 배터리 잔량은 하루 종일 신경 쓰는 숫자라서 켜기 전에 묻는 것이 당연합니다. 짧게 답하면 비용은 아주 작고, 그 이유는 믿어 달라고 할 성질의 주장이 아니라 구조에서 나옵니다.
화면 애니메이션의 비용은 무엇으로 정해지나
화면에서 일어나는 애니메이션의 전력 비용은 대략 세 가지에 비례합니다. 화면의 얼마나 넓은 부분이 바뀌는지, 얼마나 자주 다시 그리는지, 그 상태를 얼마나 오래 유지하는지입니다. 정적인 테마는 프레임마다 다시 계산할 것이 없어서 화면이 이미 켜져 있다는 기본 비용 외에는 거의 아무것도 더하지 않습니다. 움직이는 효과는 그 위에 실제 비용을 더하지만, 크기는 위 세 숫자 중 어느 것이 적용되는지에 따라 달라집니다.
반응형 효과와 연속형 효과는 같은 비용이 아닙니다
둘을 가르는 것은 키 입력입니다. 반응형 효과는 방금 누른 키 아래에서 빛이 번지는 식으로 그 한 번의 입력에 의해 잠깐 그려지고 멈춥니다. 총비용은 아주 짧은 순간들의 합이고, 각각은 iOS가 어떤 버튼에나 이미 그리고 있는 눌림 상태 애니메이션과 크게 다르지 않은 수준입니다.
연속형 효과는 다릅니다. 색이 열을 따라 흐르거나 무늬가 천천히 움직이는 종류는 입력과 무관하게 키보드가 떠 있는 내내 자체 타이머로 돌아갑니다. 같은 시간을 놓고 보면 반응형보다 비용이 크지만, 그 시간에는 다음 절이 설명하는 상한이 있습니다.
키보드가 화면에서 내려가면 아무것도 남지 않습니다
키보드 확장은 자기 키보드가 화면에 떠 있는 동안에만 실행 중인 프로세스로 존재합니다. 키보드를 내리거나 다른 키보드로 바꾸거나 입력란을 벗어나는 순간 iOS가 확장을 종료합니다. 확장에 좁은 메모리 예산을 강제하는 것과 같은 규칙이고, 결과적으로 키보드가 사라지면 타이머를 계속 돌릴 프로세스 자체가 남지 않습니다. 연속형 조명 효과가 주머니 속에서, 다른 앱을 쓰는 동안, 혹은 밤새 계속 그려지는 일은 일어날 수 없습니다. 사용자가 보고 있지 않아도 실제로 돌아갈 수 있는 위치 추적이나 백그라운드 앱 새로 고침과는 여기서 갈립니다.
입력할 때 배터리를 실제로 쓰는 것들
입력하는 동안 배터리가 눈에 띄게 준다면 조명은 가장 먼저 볼 곳이 아닙니다. 대부분의 기기에서 가장 큰 비용은 화면이 켜져 있다는 사실 자체이고, 그 비용은 어떤 키보드가 화면에 올라오는 순간 이미 지출되고 있습니다. 키보드 햅틱을 켜 두었다면 누를 때마다 탭틱 엔진이 물리적으로 동작하므로 작지만 실재하는 비용이 더해집니다. 백라이트 애니메이션은 이미 그려지고 있는 화면 위에 얹히는 작은 추가분입니다.
정리
- 정적인 테마는 프레임마다 계산할 것이 없어 사실상 추가 비용이 없습니다.
- 반응형 효과는 누른 순간에만 잠깐 그려지므로 총비용이 짧은 순간들의 합입니다.
- 연속형 효과는 그보다 크지만 키보드가 보이는 동안으로 시간이 제한됩니다.
- 어떤 효과도 키보드가 내려간 뒤에는 돌지 않습니다. 확장이 종료되기 때문입니다.
자주 묻는 질문
배터리를 아끼려면 키보드 조명 효과를 꺼야 하나요
꺼도 큰 차이를 느끼기 어렵습니다. 화면이 켜져 있다는 사실, 그리고 켜 두었다면 햅틱 피드백이 키 아래에 그려지는 애니메이션보다 훨씬 큰 비용입니다. 배터리를 위해서가 아니라 원하는 모양을 기준으로 정하는 편이 맞습니다.
연속형 조명 효과는 키보드를 쓰지 않을 때도 계속 도나요
돌지 않습니다. 키보드 확장은 자기 키보드가 화면에 떠 있는 동안에만 실행됩니다. 키보드를 내리면 iOS가 확장을 종료하고 애니메이션 타이머도 함께 끝나며, 백그라운드에서 이어 갈 프로세스가 남지 않습니다.
반응형 효과가 연속형보다 배터리에 유리한가요
같은 시간 동안 입력한다면 유리합니다. 계속 그리는 대신 누를 때마다 아주 짧게만 그리기 때문입니다. 다만 어느 쪽이든 키보드가 화면에서 사라지는 순간 함께 멈춥니다.
내 키보드에서 직접 써보기
Kibo는 진짜 기계식 키음과 다양한 테마, RGB 백라이트 효과를 갖춘 iPhone용 무료 키보드입니다. 계정도 광고도 없고, 전체 접근 권한을 꺼둔 상태에서도 작동합니다.