이 기능이 비활성화 된 이유는 무엇입니까? 전원을 켜면 많은 앱이 매끄러운 그래픽으로 멋지고 멋지게 변합니다. 기본적으로 활성화되어 있으면 좋을 것 같습니다.

이 질문 의 링크 된 기사는 하드웨어 가속이 그렇지 않다고 말합니다. 기본값은 4.0까지입니다.

강제 GPU 렌더링옵션은 3.0 이하용 API를 사용하는 앱을 대상으로합니까?

Answer

GPU 렌더링이 처음 추가되었을 때는 매우 불안정했습니다. 때로는 소프트웨어 렌더링보다 속도가 느릴 수 있으며, 작동하지 않는 GUI 유형도있었습니다. 이러한 이유로 GPU 렌더링으로 앱을 테스트하고 옵션을 설정하는 것은 앱 개발자의 몫입니다. 앱의 매니페스트 (권한을 선언하는 동일한 위치)를 사용하여 해당 앱에 대해 GPU 렌더링을 사용 설정합니다. 이 옵션은 주로 개발자가 앱에서 GPU 렌더링의 효과를 더 쉽게 테스트 할 수 있도록하는 것이 었습니다. 이는 다음과 같은 이유에서 의미가 있습니다.

  1. 대부분의 사용자는 GPU 렌더링이 무엇인지 알거나 신경 쓰지 않으며 특정 앱에 대해 켜야할지 꺼야할지 알지 못합니다.
  2. 일부 앱은 GPU 렌더링이 켜진 상태에서 작동하지 않기 때문에 설정은 실제로 기기 전체가 아닌 앱별로 이루어져야합니다.

이후 4.0이 나왔을 때 GPU 렌더링의 안정성이 향상되어 모든 앱의 기본값이되었습니다. 이제 앱에서 문제가 발생하는 경우 GPU 렌더링을 명시 적으로 비활성화하는 것은 개발자의 몫입니다. (지금은 매우 드뭅니다.) “강제 GPU 렌더링”옵션은 이미 기본값이기 때문에 현재 개발자들에게도 거의 사용되지 않습니다.

댓글

  • build.prop로 강제 GPU 렌더링을 조정하는 방법을 알고 있습니까?

답변

XDA 게시물 에서 인용하려면 :

개발자 옵션에서이 환경 설정 사용 버튼, 텍스트 및 복잡한 2D 그래픽 계산과 같은 창 구성 요소를 GPU로 렌더링하는 작업을 오프로드합니다. 이로 인해 애니메이션을 포함한 UI 렌더링이 훨씬 빨라지는 경우가 많습니다. 한쪽에서는 확실히 시스템 전체에서 더 나은 프레임 속도 (따라서 부드러운 경험)를 얻을 수 있지만 결국 더 많은 배터리를 사용할 수 있습니다. 특정 기기에서는 GPU가 CPU보다 더 많은 전력을 소비하므로 옵션을 활성화하면 배터리 수명이 5 ~ 15 % 감소 할 수 있습니다.

CPU가 약한 기기에서는이 옵션을 활성화하는 것이 좋습니다. 듀얼 코어 1.4ghz ARM CPU에서이 기능을 활성화 할 필요는 거의 없습니다.

UI 렌더링을 GPU로 오프로드하면 CPU가 데이터베이스 IO, 데이터 조작, 레이아웃 계산 및 다른 사용자 입력에 응답합니다.

즉, 성능을 위해 배터리 수명을 바꿀지 여부는 사용자가 결정해야합니다. 그리고 대부분의 사람들은 휴대 전화가 더 오래 지속되고 적절한 속도로 성능을 유지하기를 원할 것입니다.

답변

그것은 개발자가 앱을 테스트하기위한 것이므로 기본적으로 활성화되지 않습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다