Central Android

Legăturile lui Pixel cu Google sunt cel mai mare punct forte, dar și o slăbiciune

protection click fraud

Google și-a lansat primele telefoane Pixel în 2016 și urmează să lansăm cea de-a opta generație de dispozitive a companiei, Pixel 8 serie, mai târziu în acest an. Deși vânzările generale ale gamei Pixel sunt o fracție din ceea ce reușește Samsung într-un singur an, nu sunt cu adevărat îngrijorat că Google își va ucide afacerea cu smartphone-uri Pixel, o practică pe care o au tendinta de a face.

Acest lucru se datorează faptului că telefoanele Pixel servesc ca platformă de referință pentru Android, care este una dintre afacerile de bază ale Google datorită câți bani generează prin ecosistemul Play. Datorită legăturilor sale cu Google, Pixel se bucură de un nivel de securitate și de suport de primă clasă la care visează alți furnizori de hardware Android, dar aceste legături limitează și ceea ce poate face Pixel.

Întrucât Google este atât producătorul Pixel, cât și al Androidului, cele două echipe lucrează mână în mână pentru a asigura acest lucru fiecare caracteristică nouă pe care Pixel o introduce nu întrerupe compatibilitatea cu alte părți ale sistemului de operare sau cu aplicații. Poziția Google atunci când vine vorba de software-ul Pixel este cea potrivită pentru că are o obligație atât față de dezvoltatori, cât și față de OEM, dar rezultatul poate să nu fie întotdeauna pe placul utilizatorilor finali.

Nu sunt permise „hack-uri murdare”.

Când Google este nou Tableta Pixel și Pixel Fold a ajuns în mâinile consumatorilor luna trecută, mulți au fost surprinși să afle că o mulțime de cele mai bune aplicații Android nu au fost optimizate pentru ecranele lor mari. În loc să afișeze aplicațiile pe ecran complet, se folosesc Pixel Tablet și Pixel Fold letterboxing pentru a plasa aplicații într-o fereastră înconjurată de bare negre pe ambele părți. Decizia Google a atras critici online, cu unii utilizatori peReddit chiar se gândesc să-și returneze noul Fold din cauza software-ului său.

aplicația twitter
Aplicația Twitter rulează pe tableta Pixel. Android plasează aplicația într-o cutie scrisă pentru a-și păstra raportul de aspect.(Credit imagine: Kartheek Alladi)

Acești utilizatori au adus în discuție modul în care alte dispozitive pot să-și afișeze aplicațiile preferate pe ecran complet sau cel puțin să le ofere opțiunea de a face acest lucru, spre deosebire de dispozitivele Google. De exemplu, aplicația Twitter de pe tabletele Samsung ocupă întregul ecran.

stare de nervozitate
Aplicația Twitter rulează pe Samsung Galaxy Tab S8 Ultra. Deoarece conținutul media, anunțurile și antetul de explorare sunt concepute pentru a ocupa spațiu orizontal disponibil, păstrându-și în același timp aspectul rapoarte, aplicația Twitter atunci când este întinsă poate arăta destul de distorsionată, până la punctul în care nici măcar un singur tweet nu poate fi afișat în totalitate. (Credit imagine: Mishaal Rahman)

Decizia Google de a aplica aplicații cu scrisori, în opinia mea, este cea corectă: face compromisuri între dorința dezvoltatorilor să nu aibă raporturile de aspect ale aplicațiilor lor distorsionate și dorința utilizatorilor de a-și folosi aplicațiile în aplicațiile lor preferate orientare. Dacă Google ar fi făcut-o nimic, atunci multe aplicații ar fi pur și simplu blocate la orientarea portret, ca pe OnePlus Pad sau OPPO Find N2.

Acest lucru ar oferi, evident, o experiență teribilă pentru utilizatori, deoarece ar trebui să-și răstoarne dispozitivele pentru a folosi chiar și anumite aplicații (imaginați-vă că utilizați tableta Pixel 16:10 în modul portret!) În schimb, Google a creat A configurație la nivel de platformă care permite OEM-ului să decidă dacă respectă sau nu preferința de orientare a unei aplicații. Pixel Tablet și Pixel Fold folosesc ambele această configurație pentru a forța aplicațiile blocate în mod normal portret în modul peisaj, dar fără a le întinde prin plasarea lor într-o cutie de scrisori.

Dar extinderea aplicației este exact ceea ce unii utilizatori vrei. Sigur, este tehnic pe Twitter de vină că nu este optimizat pentru dispozitive Android cu ecran mare, dar dacă o tabletă oferă o experiență Twitter „mai bună”, puteți vedea de ce unii oameni critică Google aici.

În mod ideal, dezvoltatorii ar vedea că aplicațiile lor nu arată deloc corect pe dispozitivele Android cu ecran mare și apoi să se apuce de optimizarea lor, dar nu este întotdeauna atât de simplu. În funcție de aplicație, ar putea dura mult timp și resurse pentru a optimiza lucrurile. Nu toate companiile sunt dispuse să aloce dezvoltatori sarcinii sau chiar să vadă nevoia, având în vedere cât de puțini utilizatori (relativ) își accesează aplicațiile de pe aceste tipuri de dispozitive.

oneui
Funcția „Vizualizare peisaj pentru aplicații portret” a OneUI din Setări > Funcții avansate > Laboratoare.(Credit imagine: Mishaal Rahman)

OEM, recunoscând că nu pot convinge fiecare dezvoltator să-și optimizeze aplicațiile pentru dispozitivele lor, în schimb își implementează propriile caracteristici software sau „hack-uri” pentru a compensa. Samsung, de exemplu, oferă o funcție în OneUI numită „vizualizare peisaj pentru aplicații portret” care le permite utilizatorilor să „forțeze aplicațiile care în mod normal acceptă doar vizualizarea portret să se afișeze în vizualizarea peisaj când tableta [lor] este ținută orizontal.” În mod esențial, această caracteristică le permite utilizatorilor „să aleagă să păstreze raportul de aspect inițial al aplicației sau să o întindă pentru a umple întregul ecran”. Astfel in timp ce aplicații precum FedEx, Venmo, Authy, Nothing X, Amplifi, AMEX și multe altele sunt afișate într-o cutie scrisă pe tableta Pixel, ele pot fi forțate să umple ecranul în modul peisaj pe un Galaxy comprimat.

Să nu facem doar rușine pe Twitter FedEx, Venmo, Authy, Nothing X, Amplifi, AMEX și multe altele. Optimizați-vă aplicațiile https://t.co/DsgmGlc9MC pic.twitter.com/M5n2l56LzQ22 iunie 2023

Vezi mai mult

Google, cu toate acestea, nu poate scăpa cu asta. Când le spun dezvoltatorilor că aplicațiile lor o vor face se comportă într-un anumit fel, ei trebuie să respecte asta pe propriile dispozitive. Tot ce poate face Google este să încurajeze, dar nu să forțeze, dezvoltatorii să își optimizeze aplicațiile pentru ecrane mari. Google trebuie să mențină un echilibru delicat între utilizatorii mulțumiți, dezvoltatorii și producătorii de echipamente originale, spre deosebire de producătorii de echipamente originale, care nu trebuie decât să-și mulțumească utilizatorii.

Evident, simplific prea mult lucrurile aici, deoarece nu este ca și cum OEM-urile ar putea scăpa orice. Cerințele de compatibilitate Android și testarea încă limitează ceea ce OEM-urile pot schimba într-o anumită măsură. Deși, după cum vă vor spune mulți dezvoltatori, cerințele de compatibilitate adesea nu merg suficient de departe, deoarece OEM-urile au încălcat cum funcționează serviciile de fundal de ani de zile. OEM-urile se încurcă cu serviciile de fundal pentru a oferi o durată de viață mai bună a bateriei, ceea ce este încă un lucru de care Google nu poate scăpa, ceea ce duce la o durată de viață „mai proastă” a bateriei pe Pixel atunci când exclude. alti factori.

Nici Google nu este complet împotriva „hack-urilor murdare” - pur și simplu nu implementează niciunul care ar afecta așteptările dezvoltatorilor cu privire la modul în care se va comporta sistemul de operare. De exemplu, cu tableta Pixel, Google a stabilit „orientarea naturală” la portret, astfel încât aplicațiile camerei nu se rup când sunt puse în cutie. Au implementat și ei o soluție de compatibilitate care dezactivează rotirea automată numai pentru aplicații pe ecran complet, blocate portret, cum ar fi jocurile.

După cum puteți vedea, atunci când Google dorește să facă unele modificări la Android, au multe de luat în considerare. Uneori, acest lucru duce la lansarea unor funcții foarte solicitate, deoarece trebuie să fie implementate „în mod corect”.

Efectuarea schimbărilor „în modul corect”

Google este adesea batjocorit pentru că „copie” funcții de la OEM-uri precum Samsung, dar există un motiv bun pentru care adesea „întârzie” să adopte anumite funcții. Mai întâi trebuie să se asigure că există de fapt suficient interes pentru funcție pentru ca să merite să lucreze la ea, în caz contrar, ar putea ajunge să implementeze o caracteristică pe care puțini oameni o folosesc, dar pe care totuși trebuie să o întrețină pentru mai mulți eliberează. De asemenea, trebuie să se asigure că nu există regresii sau conflicte cu alte părți ale sistemului de operare sau cu aplicații, precum și să abordeze orice limitări în implementările existente, deoarece versiunea lor a funcției poate apărea nu numai pe propriile telefoane Pixel, ci și în AOSP pentru ca orice OEM să poată adapta.

De exemplu, Google a adăugat în cele din urmă suport pentru derularea capturii de ecran în Android 12, la ani după ce alți OEM au implementat o astfel de caracteristică. Modul în care mulți producători OEM au implementat capturile de ecran de defilare a fost să simuleze o derulare, să facă mai multe capturi de ecran și apoi să le unească pe toate odată ce s-a ajuns la sfârșitul paginii. Google a refuzat să adopte această abordare pentru că există multe aplicații cu care nu funcționează. Implementarea capturii de ecran de derulare a Android 12 funcționează cu toate aplicațiile care folosesc un standard VedereUI bazat pe, iar pentru aplicațiile cu care nu funcționează, există un API pe care le pot folosi pentru a-l face să funcționeze.

derulare Android
Funcția de captură de ecran de derulare Android (Credit imagine: Android Central)

Așa merg de obicei aceste lucruri. OEM-urile dezvoltă o caracteristică care câștigă popularitate, dar care are mai multe limitări, Google vede caracteristica și decide să o facă remediați orice îndoială, iar apoi Google lansează funcția, precum și un API și documentația însoțitoare atunci când necesar.

Din nou, totuși, dacă o caracteristică este implementată în modul „corect” este de mică importanță pentru unii utilizatori, cei cărora le pasă doar că funcția este disponibilă într-o anumită formă. Și într-o oarecare măsură, sunt de acord cu ei: cu siguranță ar fi fost convenabil să existe o funcție de derulare a capturii de ecran care să funcționeze destul de bine mai degrabă decât să nu ai unul până la Android 12. Dar Google nu poate scăpa cu furnizarea unei funcții pe jumătate, motiv pentru care le-a luat atât de mult timp să adopte alte funcții precum modul cu o singură mână, bule, clonarea aplicației, și modul desktop în stoc Android.

Întotdeauna înaintea pachetului

În timp ce alți producători de dispozitive au mai multă flexibilitate atunci când vine vorba de crearea de noi funcții, ei nu au poziția privilegiată pe care o are Pixel atunci când vine vorba de introducerea de noi funcții în Android. Google lucrează deja din greu în dezvoltare Android 15 „Înghețată de vanilie”, dar OEM-urile nu vor primi cu adevărat defalcarea completă a noutăților din sistemul de operare până când nu vor fi informați despre asta, aparent, mai târziu în acest an. Da, OEM-urile au acces anticipat la codul sursă pentru fiecare nouă versiune de Android, dar acest lucru nu se întâmplă până când Google a planificat deja ce caracteristici și API-uri vor să implementeze în următorul eliberare. Și multe dintre aceste modificări sunt de obicei făcute având în vedere un viitor dispozitiv Pixel. Majoritatea, desigur, nu sunt, dar multe dintre ele sunt.

Luați, de exemplu, multe dintre schimbările pe care Google le-a făcut în Android 13, având în vedere dispozitivele Pixel. Au adăugat un mod hub și suport audio USB pentru tableta Pixel, o funcție „apăsați media pentru a transfera” pentru a alimenta noi experiențe între dispozitive Pixel. telefoane și tableta Pixel și un API „Context ambiental” pentru a alimenta backend-ul de păstrare a confidențialității pentru funcția de detectare a tusei și sforăitului a Pixel, doar pentru a numi câțiva. Când Google are în minte o nouă funcție Pixel care necesită modificări ale platformei Android, nu trebuie neapărat lupta pentru a-l aproba— trebuie doar să se asigure că se face „în mod corect”.

tabletă cu pixeli
O tabletă Pixel care este pe cale să fie andocata. Deși tableta se atașează la stație de andocare prin intermediul unor pini pogo de pe spate, Android tratează stația de andocare ca pe o stație de andocare audio USB. USB HAL Android a adăugat suport pentru andocarele audio în Android 13.(Credit imagine: Google)

Din nou, simplific prea mult aici: există mulți oameni în Android care ajută la supravegherea noilor implementări de funcții pentru a se asigura că nu introduceți potențiale probleme de securitate sau întrerupeți orice API-uri, așa că nu este ca și cum orice solicitare de funcții de la Pixel este implementată imediat fără internă examinare. Dar faptul că Pixel și Android sunt ambele sub aceeași umbrelă le face mai ușor să se alinieze la ce modificări ar trebui implementate în versiunile viitoare ale sistemului de operare. Totuși, OEM-urile au mult de spus în direcția viitoare a platformei, mai ales când vine vorba de decizii care îi afectează direct. Și nu este ca și cum OEM-urile trebuie să aștepte ca Google să adopte modificările necesare în AOSP înainte de a putea începe să lucreze la o nouă caracteristică.

În cele din urmă, nu pot încheia lucrurile aici fără să menționez unul dintre cele mai mari puncte forte ale Pixel: primesc primele noile versiuni Android. Deoarece Google folosește Pixel ca platformă de referință pentru Android, noi versiuni ale sistemului de operare sunt dezvoltate și testate pe dispozitiv. Deși există momente când sunteți primii care încearcă noul sistem de operare nu a ieșit, cred că majoritatea utilizatorilor Pixel vor fi de acord că actualizările din ziua 1 fac parte din ceea ce i-a atras către marcă. Pixel strălucește ca marcă de smartphone-uri datorită legăturilor sale cu Google, dar sper că, după ce ați citit acest articol, ați ajung să înțeleagă mai bine de ce iau anumite decizii sau par „încet” în a prelua anumite caracteristici în comparație cu alții.

instagram story viewer