GPU 렌더링일 때 안드로이드로 가는 길을 만들었습니다. 앱의 성능을 향상시키는 것이 공식적인 목적이지만 당시 많은 그래픽 사용자 인터페이스는 GPU 렌더링 작업 방법을 몰랐습니다. 어떤 경우에는 소프트웨어 렌더링보다 느렸습니다.
시간이 지남에 따라 특히 Android 4.0이 등장한 후 GPU는 더 안정적이 되었고 천천히 대부분의 앱에서 기본이 되었습니다. 이제 대부분의 업데이트된 앱에는 빌드에 GPU 렌더링이 코딩되어 있습니다.
그러나 이 옵션을 활성화하는 방법과 시기에 대해 자세히 알아보기 전에 작동 방식을 알아보겠습니다.
GPU 렌더링이란 무엇입니까?
GPU는 그래픽 처리 장치입니다. . 기본적으로는 CPU와 매우 유사하지만 운영 체제 및 하드웨어와 관련된 계산 및 작업을 수행하는 대신 GPU가 그래픽 정보를 처리합니다. 즉, 눈으로 볼 수 있도록 화면에 내용을 표시합니다.
CPU는 그래픽 명령을 완벽하게 처리할 수 있지만 그렇게 하면 시스템에서 다른 중요한 작업을 수행하는 데 시간이 소요되어 지연이 발생할 수 있습니다. 더욱이 CPU가 설계된 방식은 그래픽 정보를 처리하도록 프로그래밍된 GPU에 비해 그래픽 데이터를 처리하는 데 상당히 비효율적입니다.
여기서 GPU 렌더링 따라옵니다 – CPU에서 그래픽 처리 부분을 제거하여 더 중요한 잡일을 위해 여유 공간을 확보합니다. GPU는 그래픽 데이터에서 훨씬 더 좋기 때문에 최종 결과는 CPU와 GPU 모두에서 더 나은 성능입니다.
GPU 렌더링을 강제 실행해야 하는 경우
이 설정을 활성화하면 텍스트, 버튼 및 2D 그래픽 계산과 같은 창 구성 요소가 GPU로 오프로드됩니다. 이렇게 하면 장치가 UI 애니메이션을 더 잘 렌더링하고 지연을 덜 느끼게 됩니다. 2D 애플리케이션에서 확실히 더 부드러운 경험과 더 나은 프레임 속도를 달성할 수 있지만 기기의 배터리 사용량이 늘어날 수 있습니다. GPU는 CPU보다 더 많은 전력을 소비하는 것으로 알려져 있으므로 항상 켜져 있는 경우 배터리 수명이 10-15% 감소할 것으로 예상됩니다.
GPU 렌더링을 강제하는 것은 CPU가 약한 장치에서 확실히 의미가 있습니다. 기기가 쿼드 코어 미만인 경우 항상 켜져 있는 상태로 두는 것이 좋습니다.
그러나 GPU 렌더링은 2D 응용 프로그램에서만 효율적이라는 점을 명심하십시오. 3D 그래픽을 사용하는 대형 게임은 강제 GPU 렌더링을 사용하면 프레임 속도가 더 나빠질 수 있습니다. 활성화. 좋은 점은 대부분의 Android 버전이 3D 앱을 방해하지 않으며 기본적으로 GPU를 사용하지 않는 2D 앱에서만 GPU 렌더링을 강제한다는 것입니다.
대부분의 새 앱에는 이미 코드에서 이 옵션이 활성화되어 있기 때문에 휴대폰 메뉴를 탐색할 때만 상당한 차이를 알 수 있습니다. 귀하의 장치는 이전보다 더 빠르게 느끼고 화면에 정보를 표시합니다. 물론 일부 오래되거나 잘못 만들어진 앱은 GPU 렌더링을 강제 실행하면서 더 높은 프레임 속도를 달성하지만 그런 경우는 드뭅니다.
결론은 배터리 수명을 유동성 증가와 추가 프레임 속도와 교환할지 여부를 결정하는 것입니다. 이를 염두에 두고 강제 GPU 렌더링을 활성화하는 방법은 다음과 같습니다. .
강제 GPU 렌더링을 활성화하는 방법
- 설정으로 이동 맨 아래로 스크롤합니다.
참고: 개발자 옵션이라는 항목이 표시되면 그것을 탭하고 5단계로 오른쪽으로 건너뜁니다.
- 옵션이 표시되지 않으면 휴대전화 정보(기기 정보)를 탭합니다. 빌드 번호라는 항목을 찾습니다. .
- 빌드 번호를 탭합니다. "이제 개발자입니다라는 메시지가 표시될 때까지 7번 ".
- 설정으로 돌아가기 , 아래로 스크롤하면 개발자 옵션이라는 새 옵션이 표시됩니다. . 탭하세요.
- 하드웨어 가속 렌더링까지 아래로 스크롤합니다. 강제 GPU 렌더링 옆에 있는 토글을 활성화합니다. .