Android Centrala

Pixelove veze s Googleom njegova su najveća snaga, ali i slabost

protection click fraud

Google je lansirao svoje prve Pixel telefone još 2016., a uskoro ćemo predstaviti osmu generaciju uređaja tvrtke, Pixel 8 serije, kasnije ove godine. Iako je ukupna prodaja Pixel linije razlomak onoga što Samsung uspije u jednoj godini, nisam stvarno zabrinut da će Google ugasiti svoj posao s pametnim telefonima Pixel, što je njihova praksa tendencija učiniti.

To je zato što Pixel telefoni služe kao referentna platforma za Android, koji je jedan od Googleovih temeljnih poslova zbog toga koliko novca generira kroz Play ekosustav. Zahvaljujući svojim vezama s Googleom, Pixel uživa razinu sigurnosti i prvoklasnu podršku o kojoj drugi proizvođači Android hardvera sanjaju, ali te veze također ograničavaju ono što Pixel može učiniti.

Budući da je Google proizvođač Pixela i Androida, dva tima rade ruku pod ruku kako bi to osigurali svaka nova značajka koju Pixel uvodi ne prekida kompatibilnost s drugim dijelovima OS-a ili s aplikacije. Googleov stav kada je u pitanju Pixel softver ispravan je jer oni imaju obvezu i prema programerima i prema OEM-ovima, ali ishod se možda neće uvijek svidjeti krajnjim korisnicima.

Nije dopušteno "prljavo hakiranje".

Kad je Google nov Pixel tablet i Pixel Fold završio u rukama potrošača prošli mjesec, mnogi su bili iznenađeni kada su saznali da je puno najbolje Android aplikacije nisu bili optimizirani za njihove velike zaslone. Umjesto prikazivanja aplikacija na cijelom zaslonu, Pixel Tablet i Pixel Fold koriste poštanski sandučić za postavljanje aplikacija u prozor okružen crnim trakama s obje strane. Googleova odluka izazvala je kritike na internetu, među nekim korisnicima naReddit čak razmišljaju o povratku svog novog Folda zbog njegovog softvera.

twitter aplikacija
Aplikacija Twitter pokrenuta na Pixel tabletu. Android stavlja aplikaciju u poštanski sandučić kako bi sačuvao njezin omjer širine i visine.(Slika: Kartheek Alladi)

Ovi korisnici spomenuli su kako drugi uređaji mogu prikazati njihove omiljene aplikacije na cijelom zaslonu ili im barem ponuditi opciju da to učine, za razliku od Googleovih uređaja. Na primjer, aplikacija Twitter na Samsung tabletima zauzima cijeli zaslon.

cvrkut
Aplikacija Twitter radi na Samsung Galaxy Tab S8 Ultra. Budući da su medijski sadržaj, oglasi i zaglavlje za istraživanje osmišljeni tako da zauzimaju raspoloživi horizontalni prostor, a istovremeno zadržavaju svoj izgled omjera, aplikacija Twitter kada se razvuče može izgledati prilično iskrivljeno, do točke u kojoj se niti jedan tweet ne može prikazati u cjelina. (Slika: Mishaal Rahman)

Googleova odluka o aplikacijama poštanskog sandučića, po mom mišljenju, ispravna je: radi se o kompromisu između želja programera kako ne bi došlo do iskrivljenja omjera širine i visine slike njihovih aplikacija i želje korisnika da koriste svoje aplikacije u željenom orijentacija. Da je Google to učinio ništa, tada bi mnoge aplikacije jednostavno bile zaključane na portretnu orijentaciju kao na OnePlus Pad ili OPPO Find N2.

To bi korisnicima očito pružilo užasno iskustvo jer bi morali preokrenuti svoje uređaje čak i koristiti određene aplikacije (zamislite da koristite 16:10 Pixel Tablet u portretnom načinu!) Umjesto toga, Google je stvorio a konfiguracija na razini platforme koji omogućuje OEM-u da odluči hoće li poštivati ​​preferencije orijentacije aplikacije ili ne. I Pixel Tablet i Pixel Fold koriste ovu konfiguraciju za prisiljavanje aplikacija koje su inače zaključane u portretnom položaju u pejzažni način rada, ali bez njihovog rastezanja stavljanjem u poštanski sandučić.

Ali rastezanje aplikacije upravo je ono što neki korisnici željeti. Naravno, to je tehnički Twittera greška je što nije optimiziran za Android uređaje s velikim ekranom, ali ako jedan tablet pruža "bolje" Twitter iskustvo, možete vidjeti zašto neki ljudi ovdje kritiziraju Google.

U idealnom slučaju, programeri bi vidjeli da njihove aplikacije ne izgledaju sasvim dobro na Android uređajima s velikim ekranom i onda bi počeli raditi na njihovoj optimizaciji, ali to nije uvijek tako jednostavno. Ovisno o aplikaciji, optimizacija stvari može potrajati puno vremena i resursa. Nije svaka tvrtka voljna dodijeliti programere za taj zadatak ili čak vidi potrebu za tim, s obzirom na to koliko malo korisnika (relativno) pristupa njihovim aplikacijama s ovih vrsta uređaja.

oneui
Značajka OneUI "Pejzažni prikaz za portretne aplikacije" pod Postavke > Napredne značajke > Labs.(Slika: Mishaal Rahman)

OEM proizvođači, shvaćajući da nikako ne mogu natjerati svakog programera da optimizira svoje aplikacije za svoje uređaje, umjesto toga implementiraju vlastite softverske značajke ili "hakove" kako bi kompenzirali. Samsung, na primjer, nudi značajku u OneUI pod nazivom "pejzažni prikaz za portretne aplikacije" koja korisnicima omogućuje "prisilno prikazivanje aplikacija koje inače podržavaju samo portretni prikaz u pejzažnom prikazu kada se [njihov] tablet drži vodoravno.” Ono što je ključno, ova značajka također omogućuje korisnicima "odabir hoće li zadržati izvorni omjer slike aplikacije ili je rastegnuti da ispuni cijeli zaslon." Dakle dok aplikacije kao što su FedEx, Venmo, Authy, Nothing X, Amplifi, AMEX i druge prikazuju se u poštanskom sandučiću na Pixel tabletu, mogu se prisiliti da popune zaslon u pejzažnom načinu na Galaxyju tableta.

Nemojmo samo sramotiti Twitter FedEx, Venmo, Authy, Nothing X, Amplifi, AMEX i druge. Optimizirajte svoje aplikacije https://t.co/DsgmGlc9MC pic.twitter.com/M5n2l56LzQ22. lipnja 2023

Vidi više

Google se, međutim, ne može izvući s tim. Kada kažu programerima da će njihove aplikacije ponašati se na određeni način, moraju se toga pridržavati na vlastitim uređajima. Sve što Google stvarno može učiniti je potaknuti, ali ne i prisiliti programere da optimiziraju svoje aplikacije za velike zaslone. Google mora održavati delikatnu ravnotežu između zadovoljavanja korisnika, programera i OEM-a, za razliku od OEM-a koji zapravo samo moraju zadovoljiti svoje korisnike.

Ovdje očito pretjerano pojednostavljujem stvari, jer OEM-i ne mogu proći s tim bilo što. Zahtjevi kompatibilnosti s Androidom i testiranje još uvijek ograničavaju ono što OEM-i mogu promijeniti do određene mjere. Iako će vam mnogi programeri reći, zahtjevi za kompatibilnošću često ne idu dovoljno daleko, budući da OEM proizvođači kvare kako rade pozadinske usluge već godinama. OEM-ovi se petljaju s pozadinskim uslugama kako bi produžili trajanje baterije, što je još jedna stvar s kojom se Google ne može izvući, što rezultira "lošijim" trajanjem baterije na Pixelima kada se izuzmu drugi faktori.

Google također nije potpuno protiv "prljavih hakiranja" - oni jednostavno ne implementiraju ništa što bi se pokvarilo s očekivanjima programera o tome kako će se OS ponašati. Na primjer, s tabletom Pixel, Google je postavio svoju "prirodnu orijentaciju" na portret tako da aplikacije kamere se ne kvare kada je u poštanskom sandučiću. Također su implementirali popravak kompatibilnosti koji onemogućuje automatsku rotaciju samo za aplikacije preko cijelog zaslona, ​​okomito zaključane poput igara.

Kao što možete vidjeti, kada Google želi unijeti neke promjene u Android, mora uzeti u obzir mnogo toga. Ponekad to dovodi do toga da su vrlo tražene značajke potrebne godinama za objavljivanje jer se moraju implementirati na "pravi način".

Uvođenje promjena na “pravi način”

Googleu se često rugaju zbog "kopiranja" značajki od OEM-a kao što je Samsung, ali postoji dobar razlog zašto često "kasne" s usvajanjem određenih značajki. Najprije moraju osigurati da stvarno postoji dovoljno interesa za značajku da bi se isplatilo raditi na njoj, u suprotnom, mogli bi završiti s implementacijom značajke koju malo ljudi koristi, ali koju još uvijek moraju održavati nekoliko oslobađanja. Također moraju osigurati da nema regresija ili sukoba s drugim dijelovima OS-a ili s aplikacijama, kao i riješiti sva ograničenja u postojeće implementacije, jer se njihova verzija značajke može pojaviti ne samo na njihovim Pixel telefonima, već i u AOSP-u za bilo kojeg OEM-a prilagoditi.

Na primjer, Google je konačno dodao podrška za pomicanje snimke zaslona u Androidu 12, godinama nakon što su drugi OEM-ovi implementirali takvu značajku. Način na koji su mnogi OEM-ovi implementirali snimke zaslona s pomicanjem bio je simulacija pomicanja, snimanje više snimki zaslona, ​​a zatim ih sve zajedno spojiti nakon što se dosegne kraj stranice. Google odbio ovaj pristup jer postoji mnogo aplikacija s kojima ne radi. Implementacija pomicajuće snimke zaslona Androida 12 radi sa svim aplikacijama koje koriste standard PogledUI, a za aplikacije s kojima ne radi postoji API koje mogu upotrijebiti da bi funkcioniralo.

android pomicanje
Značajka snimke zaslona s pomicanjem Androida (Kredit za sliku: Android Central)

Obično tako te stvari idu. OEM-ovi razvijaju značajku koja postaje sve popularnija, ali koja ima nekoliko ograničenja, Google vidi tu značajku i odlučuje izgladiti sve nedostatke, a zatim Google izdaje značajku kao i popratni API i dokumentaciju kada potrebno.

Opet, ipak, je li značajka implementirana na "ispravan" način malo je važno za neke korisnike, one kojima je jedino stalo da je značajka dostupna u nekom obliku. I donekle se slažem s njima: svakako bi bilo zgodno imati značajku pomicanja snimke zaslona koja radi dovoljno dobro umjesto da ga uopće nema do Androida 12. Ali Google se ne može izvući s pružanjem polovične značajke, što je djelomično razlog zašto im je trebalo toliko dugo da usvoje druge značajke poput način rada s jednom rukom, mjehurići, kloniranje aplikacije, i desktop mod na dionici Android.

Uvijek ispred ostalih

Dok drugi proizvođači uređaja imaju veću fleksibilnost kada je riječ o stvaranju novih značajki, oni nemaju privilegiranu poziciju koju Pixel ima kada je riječ o uvođenju novih značajki u Android. Google već naporno radi na razvoju Android 15 “Sladoled od vanilije”, ali proizvođači originalne opreme zapravo neće dobiti potpunu analizu o tome što je novo u OS-u dok ne budu obaviješteni o tome navodno kasnije ove godine. Da, proizvođači originalne opreme dobivaju rani pristup izvornom kodu za svaku novu verziju Androida, ali to se ne događa dok Google već u osnovi ne isplanira koje značajke i API-je želi implementirati u sljedećem osloboditi. A mnoge od tih promjena obično se rade imajući na umu budući Pixel uređaj. Većina, naravno, nije, ali mnogi od njih jesu.

Uzmimo, na primjer, mnoge promjene koje je Google napravio u Androidu 13 imajući na umu Pixel uređaje. Dodali su način rada čvorišta i podršku za USB audio dock za Pixel Tablet, značajku "media tap to transfer" za pokretanje novih iskustava na različitim uređajima između Pixela telefone i Pixel Tablet te API "Ambient Context" za pokretanje pozadine koja čuva privatnost za Pixelovu značajku otkrivanja kašlja i hrkanja, samo da spomenemo nekoliko. Kad Google ima na umu novu značajku Pixela koja zahtijeva promjene na Android platformi, ne mora nužno boriti se da to bude odobreno-samo trebaju osigurati da se to radi "na pravi način".

piksel tablet
Tablet Pixel koji će se upravo priključiti. Iako se tablet pričvršćuje na priključnu stanicu pomoću pogo igala na stražnjoj strani, Android priključnu stanicu tretira kao USB audio dock. Androidov USB HAL dodao je podršku za audio priključke u Androidu 13.(Kredit za sliku: Google)

Opet, ovdje previše pojednostavljujem: postoji mnogo ljudi unutar Androida koji pomažu u nadgledanju implementacija novih značajki kako bi se osiguralo da ne uvesti potencijalne sigurnosne probleme ili pokvariti bilo koji API, tako da nije kao da se bilo koji zahtjev značajke od Pixela odmah implementira bez internog pomno ispitivanje. Ali činjenica da su Pixel i Android pod istim kišobranom olakšava im usklađivanje oko toga koje bi promjene trebale biti implementirane u budućim verzijama OS-a. Proizvođači originalne opreme ipak imaju mnogo mišljenja o budućem smjeru platforme, posebno kada je riječ o odlukama koje izravno utječu na njih. I nije kao da proizvođači originalne opreme moraju čekati da Google usvoji potrebne promjene u AOSP prije nego što počnu raditi na novoj značajci.

Naposljetku, ne mogu završiti stvari ovdje a da ne spomenem jednu od najvećih snaga Pixela: prvi su u pitanju nova izdanja Androida. Budući da Google koristi Pixel kao Androidovu referentnu platformu, nove verzije OS-a razvijaju se i testiraju na uređaju. Iako postoje trenuci kada ste prvi koji će isprobati novi OS nije uspjelo, mislim da će se većina korisnika Pixela složiti da su ažuriranja prvog dana dio onoga što ih je privuklo marki. Pixel blista kao robna marka pametnih telefona zbog svojih veza s Googleom, ali nadam se da ste nakon čitanja ovog članka bolje razumjeti zašto donose određene odluke ili se čine "sporim" u usvajanju određenih značajki u usporedbi s drugi.

instagram story viewer