De ce este dezactivată această caracteristică? Când îl pornesc, multe aplicații devin rapide și minunate cu o grafică netedă. Se pare că „ar fi frumos dacă a fost activat în mod implicit.

Articolul legat din această întrebare spune că accelerarea hardware nu a fost” t implicit până la 4.0.

Opțiunea „Forțează redarea GPU” vizează apoi aplicațiile care utilizează API pentru versiunile 3.0 și versiuni inferioare?

Răspuns

Când a fost adăugată prima dată redarea GPU, aceasta nu era foarte fiabilă. Uneori, ar fi mai lent decât redarea software-ului și existau unele tipuri de interfețe grafice cu care nu putea funcționa. Din acest motiv, a fost până la dezvoltatorul aplicației să își testeze aplicația cu redarea GPU și să seteze o opțiune în manifest al aplicației (același loc în care își declară permisiunile) pentru a activa redarea GPU pentru acea aplicație. Opțiunea a fost în principal de a facilita dezvoltatorilor să testeze efectul redării GPU asupra aplicației lor. Acest lucru are sens, deoarece:

  1. majoritatea utilizatorilor nu știu sau nu le pasă despre ce este redarea GPU și nu știu dacă ar trebui să fie activată sau dezactivată pentru o anumită aplicație; și
  2. setarea trebuie să fie într-adevăr pe aplicație, nu pe întregul dispozitiv, deoarece unele aplicații nu ar funcționa doar cu redarea GPU activată.

După mai mult dezvoltare, când a apărut 4.0, redarea GPU a devenit mai fiabilă, așa că a devenit implicit pentru toate aplicațiile: acum depinde de dezvoltator să dezactiveze explicit redarea GPU dacă provoacă o problemă în aplicația lor. (Asta este foarte rar acum.) Opțiunea „Forțare redare GPU” este vestigială și este folosită rar chiar și de dezvoltatori acum, deoarece este deja implicită.

Comentarii

  • Știți cum să modificați forțarea redării GPU cu build.prop?

Răspuns

Pentru a cita dintr-o postare XDA :

Activarea acestei preferințe în opțiunile pentru dezvoltatori descarcă sarcina de redare a componentelor ferestrei precum butoane, text și calcule grafice 2d complexe pe GPU. Acest lucru duce adesea la redarea UI mult mai rapidă, inclusiv animații. Pe de o parte, veți obține cu siguranță o rată a cadrelor mai bună (și, prin urmare, o experiență lină) în întregul sistem, dar este posibil să ajungeți să folosiți mai multă baterie. Pe anumite dispozitive, GPU consumă mai multă energie CPU, prin urmare este posibil să observați o durată de viață a bateriei mai mică cu 5-15% cu opțiunea activată.

Aș recomanda activarea acestei opțiuni pe dispozitivele cu procesoare mai slabe Rareori ar trebui să activați acest lucru pe procesorul ARM dual-core de 1,4 ghz.

Descărcarea redării UI către GPU are beneficii evidente, astfel încât CPU să poată lucra la alte sarcini importante, cum ar fi IO-ul bazei de date, manipularea datelor, răspunzând la datele introduse de alți utilizatori.

Acestea fiind spuse, ar trebui să fie de latitudinea utilizatorului să decidă dacă dorește să schimbe durata de viață a bateriei pentru performanță. ȘI, cred că majoritatea oamenilor ar dori ca telefoanele lor să dureze mai mult și să mențină performanța la o rată acceptabilă.

Răspuns

este destinat dezvoltatorilor să-și testeze aplicațiile, de aceea nu este activat în mod prestabilit.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *