Centrale Android

I legami di Pixel con Google sono il suo più grande punto di forza, ma anche un punto debole

protection click fraud

Google ha lanciato i suoi primi telefoni Pixel nel lontano 2016 e stiamo arrivando al lancio dell'ottava generazione di dispositivi dell'azienda, il Pixel 8 serie, entro la fine dell'anno. Sebbene le vendite complessive della gamma Pixel lo siano una frazione di ciò che Samsung riesce a gestire in un solo anno, non sono davvero preoccupato che Google eliminerà la sua attività di smartphone Pixel, una pratica che hanno una tendenza a fare.

Questo perché i telefoni Pixel fungono da piattaforma di riferimento per Android, che è una delle attività principali di Google a causa della quantità di denaro che genera attraverso l'ecosistema Play. Grazie ai suoi legami con Google, Pixel gode di un livello di sicurezza e supporto di prima classe che altri fornitori di hardware Android sognano, ma questi legami limitano anche ciò che Pixel può fare.

Poiché Google è sia il produttore di Pixel che di Android, i due team lavorano fianco a fianco per garantirlo ogni nuova funzionalità introdotta da Pixel non interrompe la compatibilità con altre parti del sistema operativo o con app. La posizione di Google quando si tratta del software Pixel è quella giusta da prendere perché hanno un obbligo sia nei confronti degli sviluppatori che degli OEM, ma il risultato potrebbe non essere sempre gradito agli utenti finali.

Non sono consentiti "trucchi sporchi".

Quando Google è nuovo Tablet Pixel E Piega pixel finito nelle mani dei consumatori il mese scorso, molti sono rimasti sorpresi nell'apprendere che molti dei migliori app Android non erano ottimizzati per i loro schermi di grandi dimensioni. Invece di visualizzare le app a schermo intero, Pixel Tablet e Pixel Fold utilizzano buca delle lettere per posizionare le app in una finestra circondata da barre nere su entrambi i lati. La decisione di Google ha suscitato critiche online, con alcuni utenti SUReddit anche pensando di restituire il loro nuovo Fold a causa del suo software.

applicazione twitter
L'app Twitter in esecuzione sul Pixel Tablet. Android posiziona l'app in una cassetta delle lettere per preservarne le proporzioni.(Credito immagine: Kartheek Alladi)

Questi utenti hanno spiegato come altri dispositivi sono in grado di visualizzare le loro app preferite a schermo intero, o almeno offrire loro la possibilità di farlo, a differenza dei dispositivi di Google. Ad esempio, l'app Twitter sui tablet Samsung occupa l'intero schermo.

Twitter
L'app Twitter in esecuzione sul Samsung Galaxy Tab S8 Ultra. Perché i contenuti multimediali, gli annunci e l'intestazione di esplorazione sono progettati per occupare lo spazio orizzontale disponibile pur mantenendo il loro aspetto rapporti, l'app di Twitter quando viene allungata può apparire piuttosto distorta, al punto che nemmeno un singolo tweet può essere visualizzato nella sua interezza. (Credito immagine: Mishaal Rahman)

La decisione di Google di utilizzare le app letterbox, a mio avviso, è quella corretta: compromette il desiderio degli sviluppatori per non distorcere le proporzioni delle loro app e il desiderio degli utenti di utilizzare le loro app nel modo preferito orientamento. Se Google avesse fatto Niente, quindi molte app verrebbero semplicemente bloccate sull'orientamento verticale come su Tappetino OnePlus O OPPO Trova N2.

Ciò ovviamente fornirebbe un'esperienza terribile per gli utenti, poiché dovrebbero capovolgere i loro dispositivi per utilizzare anche determinate app (immagina di utilizzare il Pixel Tablet 16:10 in modalità verticale!) Invece, Google ha creato UN configurazione a livello di piattaforma che consente all'OEM di decidere se rispettare o meno la preferenza di orientamento di un'app. Pixel Tablet e Pixel Fold utilizzano entrambi questa configurazione per forzare le app normalmente bloccate in verticale in modalità orizzontale, ma senza allungarle inserendole in una cassetta delle lettere.

Ma allungare l'app è esattamente ciò che alcuni utenti Volere. Certo, è tecnicamente di Twitter colpa che non è ottimizzato per dispositivi Android a grande schermo, ma se un tablet offre la "migliore" esperienza di Twitter, puoi capire perché alcune persone stanno criticando Google qui.

Idealmente, gli sviluppatori vedrebbero che le loro app non hanno un bell'aspetto sui dispositivi Android con schermo grande e poi si mettono al lavoro per ottimizzarle, ma non è sempre così semplice. A seconda dell'app, potrebbero essere necessari molto tempo e molte risorse per ottimizzare le cose. Non tutte le aziende sono disposte ad assegnare gli sviluppatori all'attività o addirittura a vederne la necessità, considerando il numero di utenti (relativamente) che accedono alle loro app da questi tipi di dispositivi.

oneui
La funzione "Vista orizzontale per app verticali" di OneUI in Impostazioni > Funzionalità avanzate > Labs.(Credito immagine: Mishaal Rahman)

Gli OEM, riconoscendo che non possono convincere ogni sviluppatore a ottimizzare le proprie app per i propri dispositivi, implementano invece le proprie funzionalità software o "hack" per compensare. Samsung, ad esempio, offre una funzionalità in OneUI chiamata "visualizzazione orizzontale per le app verticali" che consente agli utenti di "forzare le app che normalmente supportano solo la visualizzazione verticale per la visualizzazione in orizzontale quando la [loro] tavoletta è tenuta orizzontalmente”. Fondamentalmente, questa funzione consente inoltre agli utenti di "scegliere di mantenere le proporzioni originali dell'app o di allungarle per riempire l'intero schermo". Allora mentre app come FedEx, Venmo, Authy, Nothing X, Amplifi, AMEX e altre sono mostrate in una cassetta delle lettere sul Pixel Tablet, possono essere costrette a riempire lo schermo in modalità orizzontale su un Galaxy tavoletta.

Non disonoriamo solo Twitter FedEx, Venmo, Authy, Nothing X, Amplifi, AMEX e altri. Ottimizza le tue app https://t.co/DsgmGlc9MC pic.twitter.com/M5n2l56LzQ22 giugno 2023

Vedi altro

Google, tuttavia, non può farla franca. Quando dicono agli sviluppatori che le loro app lo faranno comportarsi in un certo modo, devono rispettarlo sui propri dispositivi. Tutto ciò che Google può davvero fare è incoraggiare, ma non costringere, gli sviluppatori a ottimizzare le loro app per schermi di grandi dimensioni. Google deve mantenere un delicato equilibrio tra piacere a utenti, sviluppatori e OEM, a differenza degli OEM che devono solo accontentare i propri utenti.

Ovviamente sto semplificando eccessivamente le cose qui, poiché non è che gli OEM possano farla franca nulla. I requisiti di compatibilità e i test di Android limitano ancora ciò che gli OEM possono modificare in una certa misura. Sebbene, come molti sviluppatori ti diranno, i requisiti di compatibilità spesso non vanno abbastanza lontano, poiché gli OEM hanno rotto come funzionano i servizi in background ormai da anni. Gli OEM pasticciano con i servizi in background per ottenere una migliore durata della batteria, che è un'altra cosa che Google non può farla franca, con conseguente durata della batteria "peggiore" su Pixel quando si escludono altri fattori.

Anche Google no completamente contro gli "hack sporchi": semplicemente non implementano nulla che possa confondere le aspettative degli sviluppatori su come si comporterà il sistema operativo. Ad esempio, con Pixel Tablet, Google ha impostato il suo "orientamento naturale" su verticale in modo che le app della fotocamera non si rompono quando in cassetta delle lettere. Hanno anche implementato una correzione per la compatibilità che disabilita la rotazione automatica soltanto per app a schermo intero con blocco verticale come i giochi.

Come puoi vedere, quando Google vuole apportare alcune modifiche ad Android, ha molto da considerare. A volte, ciò si traduce in funzionalità molto richieste che impiegano anni per essere rilasciate perché devono essere implementate "nel modo giusto".

Apportare modifiche "nel modo giusto"

Google viene spesso preso in giro per "copiare" funzionalità da OEM come Samsung, ma c'è una buona ragione per cui spesso sono "in ritardo" nell'adottare determinate funzionalità. Devono prima assicurarsi che ci sia effettivamente abbastanza interesse per la funzione perché valga la pena lavorarci sopra, in caso contrario, potrebbero finire per implementare una funzionalità che poche persone usano ma che devono ancora mantenere per molti rilasci. Devono inoltre garantire che non vi siano regressioni o conflitti con altre parti del sistema operativo o con le app, nonché affrontare eventuali limitazioni in implementazioni esistenti, perché la loro versione della funzione potrebbe non solo essere visualizzata sui propri telefoni Pixel, ma anche in AOSP per qualsiasi OEM adattare.

Ad esempio, Google ha finalmente aggiunto supporto screenshot a scorrimento in Android 12, anni dopo che altri OEM hanno implementato tale funzionalità. Il modo in cui molti OEM hanno implementato gli screenshot a scorrimento è stato quello di simulare uno scorrimento, acquisire più screenshot e quindi unirli tutti insieme una volta raggiunta la fine della pagina. Google rifiutato di adottare questo approccio perché ci sono molte app con cui non funziona. L'implementazione dello screenshot a scorrimento di Android 12 funziona con tutte le app che utilizzano uno standard Visualizzazionebasata sull'interfaccia utente e per le app con cui non funziona, c'è un'API che possono utilizzare per farlo funzionare.

scorrimento Android
Funzionalità di screenshot a scorrimento Android (Credito immagine: Android Central)

Di solito è così che vanno queste cose. Gli OEM sviluppano una funzionalità che guadagna popolarità ma che presenta diverse limitazioni, Google vede la funzionalità e decide di farlo appianare eventuali nodi, quindi Google rilascia la funzione, nonché un'API e una documentazione di accompagnamento quando necessario.

Ancora una volta, tuttavia, se una funzione viene implementata nel modo "corretto" ha poca importanza per alcuni utenti, quelli a cui interessa solo che la funzione sia disponibile in qualche forma. E in una certa misura, sono d'accordo con loro: sicuramente sarebbe stato conveniente avere una funzione di screenshot a scorrimento che funzionasse abbastanza bene piuttosto che non averne uno fino ad Android 12. Ma Google non può farla franca fornendo una funzionalità semicotta, che è in parte il motivo per cui ha impiegato così tanto tempo ad adottare altre funzionalità come modalità con una sola mano, bolle, clonazione dell'app, E modalità desktop in stock Android.

Sempre in testa al gruppo

Mentre altri produttori di dispositivi hanno maggiore flessibilità quando si tratta di creare nuove funzionalità, non hanno la posizione privilegiata che ha Pixel quando si tratta di ottenere nuove funzionalità in Android. Google è già al lavoro per lo sviluppo Android 15 "Gelato alla vaniglia", ma gli OEM non otterranno un'analisi completa delle novità del sistema operativo fino a quando non verranno informati in merito apparentemente entro la fine dell'anno. Sì, gli OEM ottengono l'accesso anticipato al codice sorgente per ogni nuova versione di Android, ma ciò non accade fino a quando Google non avrà già sostanzialmente pianificato quali funzionalità e API desidera implementare nel prossimo pubblicazione. E molte di queste modifiche vengono in genere apportate pensando a un futuro dispositivo Pixel. La maggior parte, ovviamente, non lo sono, ma molti lo sono.

Prendi, ad esempio, molte delle modifiche apportate da Google in Android 13 pensando ai dispositivi Pixel. Hanno aggiunto una modalità hub e il supporto del dock audio USB per Pixel Tablet, una funzione "media tap to transfer" per potenziare nuove esperienze cross-device tra Pixel telefoni e Pixel Tablet e un'API "Ambient Context" per alimentare il back-end che preserva la privacy per la funzione di rilevamento di tosse e russamento di Pixel, solo per citarne alcuni alcuni. Quando Google ha in mente una nuova funzionalità Pixel che richiede modifiche alla piattaforma Android, non devono necessariamente farlo lottare per ottenere l'approvazione- devono solo assicurarsi che sia fatto "nel modo giusto".

tavoletta pixel
Un Pixel Tablet che sta per essere agganciato. Sebbene il tablet si colleghi al dock tramite pogo pin sul retro, Android tratta il dock come un dock audio USB. L'HAL USB di Android ha aggiunto il supporto per i dock audio in Android 13.(Credito immagine: Google)

Ancora una volta, sto semplificando eccessivamente qui: ci sono molte persone all'interno di Android che aiutano a supervisionare le implementazioni di nuove funzionalità per assicurarsi che non lo facciano introdurre potenziali problemi di sicurezza o interrompere qualsiasi API, quindi non è che qualsiasi richiesta di funzionalità da parte di Pixel venga immediatamente implementata senza interni scrutinio. Ma il fatto che Pixel e Android siano entrambi sotto lo stesso ombrello rende più facile per loro allinearsi su quali modifiche dovrebbero essere implementate nelle versioni future del sistema operativo. Tuttavia, gli OEM hanno molto da dire sulla direzione futura della piattaforma, soprattutto quando si tratta di decisioni che hanno un impatto diretto su di loro. E non è che gli OEM debbano aspettare che Google adotti le modifiche necessarie in AOSP prima che possano iniziare a lavorare su una nuova funzionalità.

Infine, non posso concludere qui senza menzionare uno dei maggiori punti di forza di Pixel: ottengono i primi dibs sulle nuove versioni di Android. Poiché Google utilizza Pixel come piattaforma di riferimento di Android, le nuove versioni del sistema operativo vengono sviluppate e testate sul dispositivo. Mentre ci sono momenti in cui essere i primi a provare il nuovo sistema operativo non ha funzionato, Penso che la maggior parte degli utenti di Pixel concorderà sul fatto che gli aggiornamenti del giorno 1 fanno parte di ciò che li ha portati al marchio. Pixel brilla come marchio di smartphone grazie ai suoi legami con Google, ma spero che dopo aver letto questo articolo tu l'abbia fatto arrivare a capire meglio perché prendono determinate decisioni o sembrano "lenti" nel cogliere determinate caratteristiche rispetto a altri.

instagram story viewer