Samsung s3 ce este accelerația hardware 2d. Când să-l folosești. De ce poate fi necesar să-l dezactivați

Buna dimineata, Habr!

Am găsit câteva știri interesante pe xda-developers.com, care este o repovestire a unei noi postări „Distrugerea miturilor despre accelerarea completă hardware în ICS” din profilul Google+ al dezvoltatorului Google Diane Hackborn. Mi-am luat libertatea de a face o scurtă traducere-repovestire pe baza acestor două publicații, pe care le citez mai jos sub habrakat. Prima versiune a acestei publicații a fost deja publicată de mine în această seară pe blogul R2-D2: Android cu beneficii, dar subiectul mi s-a părut demn de acoperit și pe Habrahabr (sper că nu este nevoie să rediscutăm faptul că Secțiunea „Link-uri” după actualizarea Habra din toamnă este practic și de fapt a murit.

Dezvoltatorul Google Diane Hackborn a împărtășit informații pe pagina sa Google+ cu privire la accelerarea hardware a interfeței în Android 4.0 Ice Cream Sandwich. Emoția care a crescut în jurul acestei funcții a apărut dintr-un motiv - au existat prea multe reproșuri împotriva redării fără probleme a elementelor 2D în Android în comparație cu alte sisteme de operare mobile.

Desigur, accelerarea hardware Android este un lucru pozitiv, dar există multe concepții greșite despre ce este cu adevărat această caracteristică. În primul rând, Android a acceptat accelerarea hardware pentru multe sarcini de redare a ferestrelor de mulți ani ( vorbim compoziția ferestrei - bara de activități, notificări, bara de meniu, aspectul și ascunderea elementelor de interfață). Aceasta înseamnă că toate animațiile elementului UI din Android au fost întotdeauna accelerate hardware.

Spre deosebire de redarea compoziției ferestrei, redarea unei imagini într-o fereastră a fost în mod tradițional gestionată de CPU în Android 2.X și versiunile anterioare. Cu toate acestea, în Android 3.0 Honeycomb, aceste funcții pot fi transferate în acceleratorul grafic, dar numai dacă este specificat în mod explicit în manifestul aplicației cu opțiunea android:hardwareAccelerated="true". Singurul lucru diferenta Android 4.0 ICS prin faptul că atunci când se dezvoltă folosind cele mai recente API-ul disponibil nivelul 14 (și toate viitoare), această opțiune pentru aplicații este activată „în mod implicit”.
S-ar părea că acum avem capacitatea de a „face” toate aplicațiile să funcționeze în Android 4.0 ICS cu accelerarea hardware activată, indiferent de manifestul său, nu-i așa? De fapt, acest lucru nu este adevărat. În cazul, de exemplu, cu acceleratorul video PowerVR, driverele utilizate în Nexus S și chiar în Galaxy Nexus „eat off” 8 MB memorie cu acces aleator pentru fiecare proces care utilizează accelerarea hardware. Nu vi se pare mult? Nu era acolo, era consum activ RAM prin multe procese simultan crește semnificativ consumul de memorie în general, ceea ce afectează imediat viteza de multitasking - până la încetinirea sa semnificativă. Până la urmă, echipa Dezvoltatori Googleîn prezent investește foarte mult în reglaj fin care părți interfața cu utilizatorul chiar am nevoie de accelerare hardware pe Nexus S.

Care este rezultatul? În comparație cu Android 2.X, Ice Cream Sandwich are mai multe funcții, inclusiv utilizarea mai multă a accelerației hardware. Cu toate acestea, în afară de opțiunea de accelerare „implicit” activată, utilizarea de către ICS a accelerației hardware nu este mai „completă” decât era înainte. Și, printre altele, nu uitați că accelerarea hardware nu este o magie sau un miracol, așa cum cred mulți oameni, dar prezența ei este desigur un plus, nu un minus.

Timp bun tuturor dragi prieteni, cunoscuți, cititori și alte personalități. Astăzi vom vedea cum să accelerăm Android, tot felul de aplicații pentru acesta și jocuri precum PUBG Mobile inclusiv

Pentru mulți, nu este un secret pentru nimeni că ne place să răsucim și să schimbăm ceva, ceea ce uneori are ca rezultat alt fel curiozități interesante sau ciudate ciudate. Cu toate acestea, de multe ori eforturile aduc astfel de beneficii teribile și dispozitivele dumneavoastră încep să funcționeze mult mai repede.

Acum asistăm la o poveste distractivă când dezvoltarea industriei computerelor de fier a atins o parte din vârful său logic (și nu atât de mult) și toate tehnologiile (inclusiv software-ul) s-au grăbit în domeniul dispozitivelor mobile.

Să vorbim astăzi despre acesta din urmă.

introductiv

Probabil că toată lumea a auzit despre tot felul de moduri de dezvoltator în Android, care vă permit să faceți ceva dificil acolo în setări.

Aceste dispoziții chiar există și ne permit cu adevărat să escrocăm. Singura întrebare este - va fi benefic și nu foarte bun - și cui, de fapt, - dvs., bateria dvs., performanța sau vreun dezvoltator.

Cu toate acestea, - până la urmă, încercarea nu este tortură. În primul rând, telefonul poate fi făcut mai rapid, iar în al doilea rând, în jocurile tridimensionale totul va rula mai repede (odată cu lansarea PUBG Mobile) toată lumea este direct obsedată de această idee) și, într-adevăr, este interesantă și plăcută.

În ceea ce privește posibilele efecte secundare, totul este simplu. În unele cazuri, desigur, totul decurge grozav, distractiv și în toate modurile posibile pentru beneficiu. Productivitatea este în creștere, accelerația este prezentă, PUBG zboară, lansatorul telefonului este extrem de fericit, iar tu, în calitate de proprietar, scrii comentarii bune sub acest articol, spune-le prietenilor tăi despre el și despre toate celelalte lucruri.

În toate celelalte cazuri, ar trebui să înțelegeți că multe depind de hardware-ul din telefonul, tableta dvs. Android sau pe ce intenționați să rulați și să le utilizați pe toate - deci aceasta este o chestiune de tehnologie.

Și da, ar trebui să înțelegeți că performanța poate scădea, iar consumul bateriei va crește. Cum să o repar? Returnați totul înapoi, dezactivați setările.

Cum să accelerezi Android și să lansezi Opțiuni pentru dezvoltatori

În total avem nevoie de" Multiprocesare WebView„, - acesta este unul dintre punctele extrem de importante care vor accelera sistemul în ansamblu, deși poate afecta negativ durata de viață a bateriei.

Cum să accelerezi Android și mai mult? Și vizual clar? Același lucru este valabil și pentru " Optimizare card SD", cu excepția cazului în care, desigur, îl aveți deloc (cardul) și articolul în general).

În plus, dacă nu sunteți fan al tuturor tipurilor de animații, atunci ar fi extrem de rațional să dezactivați animația ferestrelor, tranzițiile și să eliminați durata animației. Acest lucru va economisi resurse într-un ordin de mărime, iar vizual (subiectiv și prin senzații) telefonul dvs. va începe direct să zboare.

Și mai multă accelerare și optimizare

Cât despre accelerarea hardware și GPU pentru aspectul ecranului - acest articol este considerat relevant doar pentru nucleele grafice rapide și numai pentru 2D-aplicații.

De fapt, acest lucru nu este întotdeauna cazul, plus totul, pe lângă tot felul de PUBG Mobile si altii al 3-lea jocuri dimensionale pentru Android, pe care încerci să-l accelerezi, de fapt, - adevărul este că întotdeauna ai un procesor ca atare, care funcționează cu interfața și procesele în fundal, așa că, schimbând o parte din funcționalitate, poți obține un anumit câștig de performanță .

Ei bine, dacă nu aveți multă memorie sau capacitate, dar doriți să jucați pe telefonul preferat, atunci este logic să reduceți numărul procese de fundal. Acest lucru va afecta, desigur, unele notificări (de exemplu, e-mail), dar va crește viteza de lucru în general, și în aplicațiile 3D în special.

Postfaţă

Gata, acum știi cum să accelerezi Android. În mod tradițional, acest lucru nu este proaste maniere și pot exista multe nuanțe. Pentru cineva acest lucru va avea un efect, în timp ce pentru cineva va începe să mănânce bateria. Cineva nu observă deloc diferența și nu înțelege deloc de ce este nevoie de ea.

Depinde mult de modul în care utilizați hardware-ul Android, configurația acestuia, versiunea sistemului, procesorul, memoria, locația, jocurile pe care le jucați și multe altele.

Așa merge. Dacă sunteți interesat - scrieți în comentarii - vom dezvolta subiectul și vă vom spune cum la fel Auditor Kernel„Ohm accelerează cu adevărat orice dispozitiv, pe baza aşezare adâncă nucleul oricărui telefon.

Ca întotdeauna, dacă aveți gânduri, întrebări, completări și așa mai departe, atunci bine ați venit la comentariile despre acest material.

Dezvoltatorul Google Diane Hackborn a împărtășit informații pe pagina sa Google+ cu privire la accelerarea hardware a interfeței în Android 4.0 Ice Cream Sandwich. Emoția care a crescut în jurul acestei funcții nu este doar aceea - au existat prea multe reproșuri împotriva redării fluide a elementelor 2D în Android în comparație cu alte sisteme de operare mobile.

Desigur, accelerarea hardware Android este un lucru pozitiv, dar există multe concepții greșite despre ce este cu adevărat această caracteristică. În primul rând, Android a suportat accelerarea hardware de mulți ani de sarcini de randare cu mai multe ferestre (vorbim despre compoziția ferestrei - bara de activități, notificări, bara de meniu, afișarea și ascunderea elementelor de interfață). Aceasta înseamnă că toate animațiile elementului UI din Android au fost întotdeauna accelerate hardware.

Spre deosebire de redarea compoziției ferestrei, redarea unei imagini într-o fereastră a fost în mod tradițional gestionată de CPU în Android 2.X și versiunile anterioare. Cu toate acestea, în Android 3.0 Honeycomb, aceste funcții pot fi transferate în acceleratorul grafic, dar numai dacă este specificat în mod explicit în manifestul aplicației cu opțiunea android:hardwareAccelerated="true". Singura diferență cu Android 4.0 ICS este că atunci când se dezvoltă folosind cel mai recent nivel API disponibil 14 (și toate cele viitoare), această opțiune pentru aplicații este activată „în mod implicit”.

S-ar părea că acum avem capacitatea de a „face” toate aplicațiile să funcționeze în Android 4.0 ICS cu accelerarea hardware activată, indiferent de manifestul său, nu-i așa? De fapt, acest lucru nu este adevărat. În cazul, de exemplu, acceleratorului video PowerVR, driverele folosite în Nexus S și chiar în Galaxy Nexus consumă 8 MB de RAM pentru fiecare proces care utilizează accelerarea hardware. Nu vi se pare mult? Nu a fost acolo, deoarece un astfel de consum activ de RAM de către multe procese simultan crește semnificativ consumul de memorie în general, ceea ce afectează imediat viteza de multitasking - până la încetinirea sa semnificativă. Drept urmare, echipa de dezvoltare Google depune acum un efort considerabil pentru a regla exact care părți ale interfeței cu utilizatorul au nevoie cu adevărat de accelerare hardware pe Nexus S.

Care este rezultatul? În comparație cu Android 2.X, Ice Cream Sandwich are mai multe funcții, inclusiv utilizarea mai multă a accelerației hardware. Cu toate acestea, în afară de opțiunea „implicit” activată, utilizarea de către ICS a accelerației hardware nu este mai „completă” decât era înainte. Și, printre altele, nu uitați că accelerarea hardware nu este o magie sau un miracol, așa cum cred mulți oameni, dar prezența ei este desigur un plus, nu un minus.

Adaptare după Google+ de Diane Hackborn și Will Verduzco (xda-developers.com)

Prezența unui hardware puternic nu înseamnă întotdeauna lucru rapid dispozitive. În unele cazuri, optimizarea lasă mult de dorit, iar utilizatorul poate încerca să-și accelereze singur smartphone-ul sau tableta. Există mai multe metode care pot ajuta la implementarea sarcinii. Aceste metode sunt discutate în articolul nostru.

Eliminați toate aplicațiile inutile

Există aplicații care pot folosi resurse suplimentare. Dacă aceste aplicații nu sunt folosite, merită să le dezinstalați.

Aceasta include aplicațiile care sunt instalate pe smartphone la cumpărare. Unele dintre ele nu pot fi eliminate, sunt încorporate în firmware, în timp ce altele, dacă nu aveți nevoie de ele, este mai bine să le eliminați.

Nu folosi imagini de fundal live

Imaginile de fundal live, destul de ciudat, necesită resurse suplimentare. Desigur, arată frumos și sunt plăcute ochiului, dar dacă ai nevoie de viteză, tot ar trebui să le iei rămas bun de la ei.

Nu utilizați lansatoare terțe

Nu utilizați widget-uri suplimentare

Aproximativ același lucru se poate spune despre widget-uri, care pot fi plasate pe desktop din abundență. Încercați să păstrați doar acele widget-uri de care chiar nu vă puteți lipsi, cum ar fi ceasul sau prognoza meteo. Alte widget-uri ar trebui eliminate de pe desktop, deoarece acestea, deși puțin, dar totuși „mâncă” memoria.

Dezactivați aplicațiile inutile

Există aplicații care funcționează în fundal dar rareori sunt necesare. Discurs în acest caz vorbim despre aplicații terțe, și nu despre cele de sistem, care nu este recomandat să fie dezactivate, deoarece acest lucru poate duce la o blocare a sistemului.

Dezactivarea aplicației este ușoară. Accesați setări, găsiți secțiunea cu aplicații, selectați aplicatia dorita, accesați-l și faceți clic pe „Oprire”.

Opriți GPS-ul și geolocalizarea

Setările de locație sunt foarte importante, dar ar trebui folosite numai atunci când este necesar.

Acest lucru, apropo, va ajuta, printre altele, la creșterea autonomiei dispozitivului.

Curățați cu aplicații terțe

Nu uitați să ștergeți memoria cache și alte date temporare, care pot afecta și viteza sistemului. De regulă, aceasta aplicații terță parte ca Maestrul curateniei, care vă permit să ștergeți fișiere temporare, dar pe unele dispozitive sunt deja încorporate în firmware.

Utilizați accelerarea GPU

Accesați meniul, găsiți secțiunea „Pentru dezvoltatori” sau „Opțiuni pentru dezvoltatori”.

Dacă nu vedeți o astfel de secțiune pe site-ul dvs., trebuie să o activați. Găsiți secțiunea „Despre telefon”, „Despre tabletă” sau „Despre dispozitiv”, intrați în ea și faceți clic pe „Număr de compilare” de 7 ori (uneori trebuie să faceți clic de mai multe ori, sistemul vă va spune despre asta).

În opțiunile pentru dezvoltatori, activați procesarea GPU forțată (accelerarea hardware 2D în aplicații).

În același timp, puteți dezactiva animația. Căutați elemente precum „Scara de animație pentru fereastră”.

Dezactivați animația. Fiți atenți atunci când editați parametrii, unii dintre ei pot duce la probleme în sistem.

Actualizați firmware-ul

Uneori, problemele de performanță sunt legate de firmware-ul în sine, care sunt rezolvate prin actualizarea propriu-zisă a acestui firmware. Prin urmare (și nu numai) este atât de important să actualizați software-ul smartphone-ului sau tabletei la timp.

Ai idei diferite de ale noastre? Ne vom bucura dacă ne vei spune despre ele comentând articolul.

  • Serghei Savenkov

    un fel de recenzie „rare”... parcă s-ar grăbi undeva