답변:
GPU 렌더링이 처음 추가되었을 때 매우 신뢰할 수 없었습니다. 때로는 소프트웨어 렌더링보다 속도가 느릴 수 있으며 작동하지 않는 GUI가 있습니다. 이러한 이유로, GPU 렌더링으로 앱을 테스트하고 앱 매니페스트 (권한을 선언 한 장소와 동일) 에서 옵션을 설정하여 해당 앱에 GPU 렌더링 을 활성화 하는 것은 앱 개발자의 몫 입니다. 이 옵션은 주로 개발자가 앱에서 GPU 렌더링의 영향을 쉽게 테스트 할 수 있도록하는 것이 었습니다. 이것은 다음과 같은 이유로 이해됩니다.
추가 개발 후 4.0이 출시되면 GPU 렌더링의 안정성이 향상되어 모든 앱의 기본값이되었습니다. 이제 앱에서 문제가 발생하는 경우 GPU 렌더링을 명시 적으로 비활성화하는 것은 개발자의 몫입니다. (지금은 매우 드 rare니다.) "Force GPU rendering"옵션은 흔적이며 이미 기본값이기 때문에 개발자들도 거의 사용하지 않습니다.
XDA 게시물 에서 인용하려면 :
개발자 옵션에서이 기본 설정을 활성화하면 버튼, 텍스트 및 복잡한 2D 그래픽 계산과 같은 창 구성 요소 렌더링 작업을 GPU로 오프로드합니다. 이것은 종종 애니메이션을 포함한 훨씬 빠른 UI 렌더링을 초래합니다. 한쪽에서는 시스템 전체에서 더 나은 프레임 속도 (따라서 부드러운 경험)를 얻을 수 있지만 더 많은 배터리를 사용하게 될 수 있습니다. 특정 장치에서 GPU는 CPU에 더 많은 전력을 소비하므로 옵션이 활성화 된 경우 배터리 수명이 5-15 % 더 낮을 수 있습니다.
CPU가 약한 장치에서는이 옵션을 활성화하는 것이 좋습니다. 예를 들어 듀얼 코어 1.4ghz ARM CPU에서는이 옵션을 활성화하지 않아도됩니다.
UI 렌더링을 GPU로 오프로드하면 CPU가 데이터베이스 IO, 데이터 조작, 레이아웃 계산 및 기타 사용자 입력에 대한 응답과 같은 다른 중요한 작업을 수행 할 수있는 이점이 있습니다.
즉, 성능을 위해 배터리 수명을 교환 할 것인지 결정하는 것은 사용자의 몫입니다. 또한 대부분의 사람들이 휴대 전화의 수명을 연장하고 성능을 허용 가능한 속도로 유지하기를 원한다고 생각합니다.