Abbiamo avuto l'opportunità di parlare con Szymon Kopec, Product Manager di OnePlus India alla vigilia della celebrazione dei 1500 giorni di OxygenOS. Controlla!
OnePlus di recente festeggiato 1500 giorni Di OxygenOS, la sua "skin" UX Android che viene fornita su tutti i suoi dispositivi attuali, inclusi OnePlus 7 e OnePlus 7 Pro di ultima generazione. Per commemorare l'occasione, OnePlus ha collaborato con WWF India e la loro campagna Adopt a Tree, che promette di piantare un albero per ogni tweet con l'hashtag #OxygenOS. Alla conta finale, questa iniziativa è riuscita a raccogliere 27.322 tweet, il che significa che OnePlus pianterà tanti alberi in modo graduale se intende mantenere la sua parte dell'accordo. Abbiamo anche avuto l'opportunità di sederci per una conversazione con Szymon Kopec, Product Manager, OnePlus India, e parliamo di molti argomenti diversi, che vanno dalle ROM personalizzate e sforzi di sviluppo, ad Android 10, alle notifiche ritardate, al display Always-On e alla gestione della RAM su OnePlus dispositivi.
Aamir Siddiqui: Hai qualche statistica su quanti utenti OxygenOS hai?
Szymon Kopec: Praticamente come tanti utenti dei nostri telefoni. Quando si tratta di ROM personalizzate, la percentuale è diminuita negli ultimi anni. Lo vediamo per la maggior parte delle alternative ai prodotti OnePlus, mentre cerchiamo di ascoltare la community. Ad esempio, un paio di anni fa, molti utenti, circa il 30%, installavano Nova Launcher o altri launcher. E ora questa percentuale è inferiore all’1%. La situazione è simile alle ROM personalizzate, con un rapporto diverso. Il numero è inferiore per le ROM personalizzate perché le ROM personalizzate non sono facili da cambiare come i launcher. In termini di numeri, figurano ancora nel nostro pubblico, ma la loro popolarità sta diminuendo. OnePlus si è evoluto nel corso degli anni, quindi la quantità di utenti geniali che vorrebbero eseguire il flashing di una ROM personalizzata è diminuita in termini percentuali, ma è forte e stabile in termini di numeri.
Aamir: Quindi possiamo dire che OxygenOS coesiste insieme alle ROM personalizzate, ma le persone ora hanno sempre meno bisogno di installare una ROM personalizzata?
Szymon: Sì, possiamo dire che immagino. Ma non posso davvero dire che queste persone che stavano installando ROM personalizzate non vogliano più farlo. È solo che abbiamo un sacco di nuovo pubblico che non è abbastanza esperto di tecnologia per interessarsi a questo argomento. Ma da parte nostra, supportiamo gli sviluppatori di ROM personalizzate nel miglior modo possibile. Ho visto che anche voi ragazzi di XDA avete pubblicato articoli dopo le nostre ultime orecchie aperte e i nostri impegni.
Aamir: Sì, ne abbiamo appena parlato.
Szymon: Esattamente. Il nostro impegno nel promuovere ROM personalizzate soprattutto per i dispositivi che non supportiamo con Android aggiornamenti, questa è un'ottima area per le ROM personalizzate, ottenendo l'ultima [versione] di Android per OnePlus dispositivi. È stupefacente. Questo è qualcosa che vogliamo promuovere. E aiuta gli sviluppatori in termini di sorgenti del kernel e in altri modi. Questo è sicuramente qualcosa che è stato al centro dello sviluppo dei prodotti OnePlus e lo è ancora, e molte idee fantastiche provengono da questi sviluppatori.
Aamir: Il Sessione Open Ears che si è tenuta a Goa, per quanto ho potuto vedere, è stato un buon successo in quanto ha fornito a molti sviluppatori punti di contatto diretti all'interno di OnePlus. Quindi, se hanno qualche problema, potrebbero contattarvi direttamente, invece di cercare di attirare la vostra attenzione dai canali dei social media. Quindi averlo in atto è un ottimo passo nella giusta direzione.
Szymon: Grazie, sono felice che tu la pensi così. Abbiamo incontrato Franco e altri sviluppatori di ROM personalizzate e sviluppatori di kernel, ma è diverso chattare istantaneamente messenger e scambiare e-mail, invece di riunire così tanti sviluppatori in un unico posto e avere due giorni di diretta discussione. L'effetto è diverso, il nostro staff riesce a comprendere a fondo quali sono le esigenze degli sviluppatori e della comunità di sviluppatori. Penso che funzioni molto bene e penso che anche questi ragazzi siano soddisfatti degli impegni presi. Ma ora è dove inizia il duro lavoro: dobbiamo mettere in pratica questi impegni.
Aamir: Una delle lamentele iniziali che ho sentito da alcuni degli sviluppatori presenti era che i risultati di quel programma non erano mai stati resi pubblici, quindi non c'era quasi alcuna responsabilità. Avresti potuto dire "Faremo questa cosa, faremo quell'altra cosa", ma alla fine avresti potuto fare marcia indietro su quelle promesse. Quindi, in realtà, se viene pubblicato un post sul forum, dicendo "Abbiamo promesso queste cose", noi come organi di stampa ora possiamo ritenerti responsabile. Come hai promesso qualcosa in passato, dove sono i risultati adesso? Quindi penso che questo sia un buon passo e apprezzo davvero che il post sul forum sia effettivamente venuto fuori per questo.
Szymon: Sì. Stiamo aggiornando i punti chiave degli impegni da parte nostra ad ogni Open Ears, anche tutti i post del forum in merito il precedente Open Ears, come abbiamo adempiuto a tutti quegli impegni, quali abbiamo rispettato e in cosa modo. Avevamo già Open Ears sul software, Open Ears sulla fotocamera. Quindi posso dire che abbiamo già adempiuto alla stragrande maggioranza degli impegni del precedente Open Ears. Per questo probabilmente ci vorrà del tempo. Ma è qualcosa di cui speriamo che voi ragazzi ci consideriate responsabili.
Aamir: Sicuramente. Andare avanti, Google ha rilasciato l'aggiornamento Android 10 la settimana scorsa. Con quello, OnePlus ha rilasciato anche Android 10 per OnePlus 7 Pro. Ciò che ha sorpreso molte persone è stato il fatto che non solo ottieni Android 10, ma anche OxygenOS, che aggiunge ulteriore esperienza. Ad esempio, con i gesti di navigazione di Android 10, non ho trovato particolarmente comodo lo scorrimento dal bordo destro e sinistro, invece dello scorrimento da un angolo: questo mi è venuto più naturale. Quindi sono un po' di parte nei confronti dell'implementazione dei gesti di OnePlus. Sono rimasto un po' sorpreso nel vedere il rilascio del Day 1 di Android 10 da parte di OnePlus. Alcuni di noi si aspettavano qualcosa di più vicino all’AOSP in termini di ciò che avremmo visto nei primi giorni e settimane. Quindi vedere OxygenOS e avere quelle funzionalità più piccole integrate, proprio insieme al lancio del primo giorno, è stato qualcosa di sorprendente.
Szymon: Per questo dobbiamo ringraziare anche Google per aver collaborato con noi su questo e per aver condiviso con noi il codice Android molto presto che abbiamo avuto il tempo di lavorarci su in modo da poter rilasciare l'esperienza OxygenOS completa anziché solo Android 10 esperienza. Stavamo testando Android 10 con OxygenOS nelle beta, in modo da poter ricevere aggiornamenti rapidi.
Aamir: Daresti merito anche a parte di questo successo Progetto Treble? Quanto è stato importante nel tuo processo di sviluppo?
Szymon: Project Treble riduce decisamente parte del nostro lavoro di aggiornamento, in particolare da Pie a Q [Android 10], che era piuttosto rilevante. È difficile stimare in quale percentuale o quante ore di lavoro abbiamo risparmiato grazie a Project Treble. Ma sicuramente è un'ottima mossa da parte di Google e spero che riduca la frammentazione all'interno di Android, non solo sui dispositivi OnePlus, ma in generale.
Aamir: Sì, stiamo vedendo gli effetti positivi del trasferimento. Sono molto entusiasta del futuro. Aiuta sicuramente i dispositivi che non ricevono molta attenzione. Abbiamo visto anche altri OEM uscire con skin molto pesanti e anche questi dispositivi finiscono con questi aggiornamenti. Sono entusiasta di vedere come andrà a finire.
Szymon: VERO. È molto utile per gli utenti e sono felice ogni volta che sempre più persone possono ottenere l'ultima versione di Android. Tutti meritano le cose più interessanti di Google.
Aamir: A proposito degli aggiornamenti Android, è stato promesso che questo mese verrà rilasciato un aggiornamento Android 10 per OnePlus 6 e OnePlus 6T, quindi va bene. Potete prendere qualche impegno per OnePlus 5 e OnePlus 5T?
Szymon: Da parte del team del prodotto, e soprattutto da parte del team del prodotto software, il nostro impegno è di due anni di aggiornamenti software. Non ci piacciono gli ETA: sai come si sviluppa il software, emergono sempre problemi imprevisti. È meglio non fare promesse eccessive e poi sorprendere piacevolmente gli utenti se e quando puoi.
Aamir: Va bene. Puoi condividere qualcosa che hai pianificato per OxygenOS? Funzionalità future che potremmo vedere?
Szymon: I nostri obiettivi, con ciò che vogliamo creare qui, soprattutto in India, sono funzionalità che aiuteranno OnePlus ad acquisire nuovi utenti e a fidelizzare gli utenti attuali. Quindi vogliamo lavorare su quelle funzionalità che saranno dei veri punti di forza per l'esperienza OxygenOS, funzionalità che faranno pensare agli utenti "Ehi, OxygenOS è davvero fantastico. Forse dovrei prendere in considerazione l'acquisto di OnePlus perché è qualcosa che desidero davvero avere". Quindi spero che riusciremo a raggiungere questo obiettivo nei prossimi anni. Le funzionalità più immediate su cui stiamo lavorando sono quelle che avevamo già annunciato a maggio: Work Life Balance, modifiche all'app SMS, modifiche ai punteggi di cricket, roaming OnePlus. Queste sono le cose che avevamo nei concept o nelle demo di maggio e giugno e abbiamo lavorato con i nostri utenti, soprattutto nei beta test chiusi negli ultimi tre anni, per perfezionarle. Abbiamo terminato il loro porting su Q [Android 10]. Molto presto li rilasceremo sui canali Open Beta e MB. Questo è ciò che mi entusiasma di più: poter finalmente offrire agli utenti finali quelle funzionalità su cui abbiamo lavorato negli ultimi 9-10 mesi.
Aamir: Sì, siamo entusiasti di vedere cosa verrà fuori. Le funzionalità che hai elaborato sono state ben accolte dalla community e anche dal nostro pubblico. Le funzionalità rilasciate da un OEM spesso fungono da ispirazione per altri sviluppatori e anche per altri OEM di smartphone. Le cose che fai bene aiutano l'ecosistema Android in un modo migliore di quanto puoi vedere immediatamente.
Szymon: Grazie per questo. E' quello che speriamo anche noi. Speriamo davvero che ispiri grandi cose da altri OEM e altri sviluppatori perché questo è ciò che alla fine funziona nel migliore interesse degli utenti. Maggiore è la concorrenza, meglio è, e non ci importa che qualcuno ci copi.
Aamir: L'imitazione è la migliore forma di adulazione.
Szymon: E' quello che credo anch'io.
Aamir: Per quanto riguarda OxygenOS, OnePlus preferisce un approccio "più funzionalità sono migliori" o un approccio più "funzionalità raffinate" contro un'ondata di funzionalità. Che approccio adotta OnePlus?
Szymon: Puntiamo a fornire l'esperienza più cruciale e importante per i nostri utenti. Crediamo che sia molto semplice lanciare un mucchio di adesivi sul muro e vedere cosa si attacca e cosa piace agli utenti e cosa no. Ma per noi è molto importante mantenere l’esperienza familiare a tutti gli utenti. Quindi, se stai passando da un dispositivo AOSP, dovresti sentirti a casa quando usi un dispositivo OnePlus e non sentirti perso e sopraffatto da campanelli e fischietti, molti pulsanti e icone, cose che potrebbero rendere la tua esperienza molto complessa inutilmente. In secondo luogo, vogliamo mantenere anche i nostri telefoni leggeri: più funzionalità hai, più difficile sarà fornire un'esperienza veloce e fluida. E in terzo luogo, vogliamo solo concentrare le nostre risorse sul miglioramento delle cose e non sul crearne di più. Ecco perché, soprattutto per il nostro team indiano, il nostro obiettivo è creare la funzionalità di maggiore impatto, anche se ci vogliono 9 o 12 mesi mesi, poiché ci sono voluti funzionalità che presto avremmo rilasciato, o ci vorranno 2 anni e la maggior parte dei nostri sforzi -- cioè Bene. Finché crediamo che tali funzionalità miglioreranno la vita dei nostri utenti in modo significativo o offriranno loro qualcosa che saranno felici di utilizzare piuttosto piuttosto che introdurre cinque o dieci piccole funzionalità nello stesso tempo, che non avranno alcun impatto su nessuno in alcun modo positivo o negativo o che non verranno notate a nessuno Tutto.
Aamir: Ha senso. Vorresti fidelizzare gli utenti più che riempire la tua ROM di funzionalità.
Szymon: Soprattutto, voi ragazzi di XDA a cui piacciono le ROM personalizzate o l'esperienza AOSP, questo pubblico comprende bene la prospettiva secondo cui è così che viene realizzato il software. Non deve avere sempre più funzionalità diverse.
Aamir: Andando avanti, volevo che OnePlus riconoscesse il problema delle notifiche ritardate su OxygenOS. Ragazzi, avete notato il bug? E hai qualche soluzione in cantiere?
Szymon: Questo è qualcosa che abbiamo sentito dalla nostra comunità e stiamo indagando. È più difficile e complicato di quanto sembri. Ovviamente sappiamo perché alcune notifiche vengono ritardate e, in molti modi, questa è l'esperienza desiderata che abbiamo creato. In un certo senso, comprendiamo che gli utenti non vogliono che le loro notifiche vengano ritardate inutilmente. Per noi si tratta di trovare un buon equilibrio tra una buona durata della batteria e l'esperienza di ricevere notifiche istantaneamente. Stiamo utilizzando l'esperienza nativa di Android per ottimizzare la durata della batteria, oltre a ciò abbiamo anche aggiunto la nostra esperienza, che gli utenti possono utilizzare disattivare o attivare autonomamente se lo desiderano e possono anche scegliere quali app desiderano ottimizzare la durata della batteria e quali no volere. Inoltre, apprende in base all'utilizzo dell'utente, ma richiede anche che gli utenti utilizzino il telefono per un certo periodo di tempo. E come ogni soluzione, non è perfetta. Quindi abbiamo sentito alcune lamentele, ma non così tante a dire il vero. Ma come ho detto, è una questione di equilibrio. Inoltre, dobbiamo bilanciare il numero di reclami relativi alle notifiche ritardate e valutarlo rispetto all'ottima durata della batteria per gli utenti finali; sentiamo parlare dell'esperienza e analizziamo i dati. Quindi, per concludere, lavoreremo costantemente per migliorare questa esperienza di ottimizzazione della durata della batteria.
Aamir: Ok, quindi vorresti adottare un approccio equilibrato piuttosto che essere aggressivo su uno qualsiasi di questi punti?
Szymon: Sì, perché è molto semplice disattivare completamente tutte le ottimizzazioni software, ma poi la durata della batteria diventerà all'improvviso terribile. Oppure è anche molto semplice concentrarsi solo sulla durata della batteria e probabilmente non riceverai metà delle notifiche delle app e l'altra metà delle app verrà disattivata in background. Si tratta quindi di trovare un equilibrio. Pensiamo di essere molto vicini a questo punto, ma ovviamente ulteriori ottimizzazioni sono sempre benvenute.
Aamir: Ti vincoleremo a questo. Per quanto riguarda la fotocamera, il Il team delle telecamere ha effettivamente promesso che vedremo molta più parità di funzionalità specificamente per OnePlus 7 Pro. Lo hai in cantiere? Possiamo aspettarci la parità di funzionalità per la fotocamera dei dispositivi attuali e futuri?
Szymon: Per i dispositivi futuri, non posso condividere nulla. Per i dispositivi attuali, potresti aver notato che noi supporta già la registrazione video tramite altri obiettivi con l'aggiornamento Android 10. È stata una richiesta molto popolare da parte degli utenti e ci siamo impegnati a supportarla nella build Open Beta, che ovviamente continuerà nelle versioni stabili.
Aamir: Allo stesso modo, Ambient Display, manca un Always On Display sui telefoni OnePlus. Il lancio dell'iPhone ha riportato i riflettori sui display Always On, lanciando un Apple Watch con display Always-On. E le persone si aspettano anche che Google Pixel 4 si concentri anche sull'Always-On Display. Quindi possiamo vedere qualcosa di simile tornare su OxygenOS?
Szymon: Quindi Always On Display, proprio come abbiamo parlato delle notifiche rispetto alla durata della batteria, anche questo riguarda l'esperienza rispetto alla durata della batteria. Quindi abbiamo utilizzato Always On Display per un periodo di tempo molto breve e abbiamo visto come influisce sulla durata della batteria e abbiamo dovuto sbarazzarcene e trovare un'esperienza migliore. Già in Android Q [Android 10] abbiamo un modo più intelligente per farlo.
Aamir: Ho notato che puoi vedere le icone meteo disponibili e puoi anche vedere i testi di anteprima dell'app Messaggi, almeno quando arriva la notifica. Non è un'implementazione Always-On Display, ma sta cercando di fare qualcosa invece di nulla.
Szymon: Esattamente. Questa è una cosa, un aspetto di ciò che puoi vedere, il modo in cui mostriamo le cose sull'Ambient Display. E la seconda cosa è che abbiamo ottimizzato alcuni degli algoritmi responsabili di capire quando visualizzare i contenuti e quando no. In questo modo è più semplice per il telefono capire quando mostrare i contenuti quando lo schermo è spento e quando no. Quindi questa è la nostra direzione, per ora non pensiamo che avere un display sempre acceso farebbe bene sia allo schermo che soprattutto alla durata della batteria. Quindi per ora non abbiamo piani del genere.
Aamir: Va bene. Samsung era solita abbassare la frequenza di aggiornamento. Alcune speculazioni [nei forum] erano che OnePlus avesse rimosso la funzionalità perché non si riusciva davvero a capire come abbassare la frequenza di aggiornamento in quella modalità Always-On.
Szymon: Questa speculazione non è corretta. In alcuni casi, riduciamo già la frequenza di aggiornamento a 30 Hz, non è una cosa difficile da fare, ma lo è continua a non risolvere i problemi di durata della batteria o problemi dello schermo per la visualizzazione di tutti i contenuti tempo.
Aamir: Quindi semplicemente dire "abbassare la frequenza di aggiornamento" sarebbe una risposta errata alla domanda su come ripristinare l'Always-On Display?
Szymon: Sì, questo è ciò in cui crediamo.
Aamir: Le persone hanno anche sollevato il problema che i dispositivi OnePlus sono dotati di molta RAM, ma non ci consenti di utilizzare effettivamente tutta quella RAM. Si verificano molte uccisioni di app in background, in particolare con dispositivi dotati di 8 GB di RAM e oltre: si tratta di molta RAM che potrebbe contenere molte app in memoria. Ma ad un certo punto lungo il percorso, il software non ti consente di sfruttare il vero potenziale del tuo hardware. C'è un sito web, www.dontkillmyapp.com che ti classifica in alto in termini di uccisione di app. Hai qualche commento a riguardo?
Szymon: Uno scenario di utilizzo di 8 o 12 GB di RAM è mantenere le app in background. L'altro scenario è l'avvio più rapido di app pesanti, lo chiamiamo RAM Boost. Possiamo caricare l'app dalla memoria RAM per un avvio più rapido. Questi sono i nostri modi di utilizzare l'enorme quantità di RAM. Ma ovviamente si tratta ancora una volta di uno scenario simile in cui bisogna trovare l'equilibrio tra una buona durata della batteria e mantenere tutte le app in background. Utilizziamo un algoritmo che rileva a quale app tendi a tornare spesso. E con ciò, stiamo cercando di ottimizzare le app a cui tendi a tornare frequentemente, saranno lì per te. Anche se le app che molto probabilmente non visiterai più, non sono necessarie e in cambio potresti ottenere una migliore durata della batteria. E anche questo è qualcosa per cui devi usare il telefono per un po': in pratica, più a lungo usi il telefono, meglio sarà in grado di ottimizzare questa esperienza per te. Ma questo è il nostro modo per mantenere una buona durata della batteria. Perché alla fine, quando guardiamo alle richieste e ai bisogni della nostra comunità e scaviamo più a fondo, la durata della batteria è uno dei tre punti più importanti. Ed è una priorità molto importante per chi cerca nuovi smartphone. Quindi questo è qualcosa che è molto in cima alla nostra lista di priorità per il telefono.
Aamir: La mia ultima domanda: OnePlus prenderebbe in considerazione la possibilità di lavorare su una soluzione tematica? Ho notato che hai già un selettore colori migliore nell'aggiornamento Android 10. In precedenza consentivi solo di scegliere tra pochi colori per gli accenti, ora hai una ruota di selezione dei colori e gli utenti possono scegliere tra molte più opzioni. Possiamo aspettarci qualcosa in più da fare lungo la direzione tematica?
Szymon: Questo è qualcosa che stavamo considerando, soprattutto per gli utenti indiani, poiché vediamo che la quantità di personalizzazioni che vediamo sui telefoni con utenti indiani è molto più alta che altrove. Ma pensiamo che una soluzione tematica completa in cui si abbia una sorta di esperienza rinnovata, non è questa la strada che vogliamo prendere ora. In questo momento quello che abbiamo fatto è stato seguire il percorso per avere tutte le personalizzazioni in una luogo in cui puoi regolare tutto abbastanza facilmente e tutto è presentato in modo facile da modificare modo. E abbiamo già aggiunto parecchie personalizzazioni già rispetto ad Android puro. E quello che vediamo è che anche questo è qualcosa che non sta diventando sempre più popolare. 2-3 anni fa, gli utenti medi erano soliti personalizzare molto di più il proprio dispositivo. Al momento, gli utenti raramente cambiano gli sfondi da quelli predefiniti che abbiamo. Quindi, più che offrire agli utenti più opzioni tra cui scegliere, vogliamo dedicare questo impegno a fornire la migliore esperienza immediata, in cui gli utenti possono semplicemente aprire i loro telefoni per la prima volta e penso: "Oh, queste icone sono davvero carine, mi piace questo sfondo, mi piacciono queste animazioni, manteniamolo così perché è Carino". Se siamo in grado di farlo bene, allora è il modo migliore per soddisfare i nostri utenti.
Aamir: Questo approccio ha senso. Penso che sia un segno che mostra come l'ecosistema Android e le skin Android, OxygenOS inclusa, siano maturati nel corso degli anni. Prima le persone trovavano difetti in queste cose, ora le trovano più adatte ai loro gusti. Quindi, in realtà, avere un vero motivo per utilizzare il tema sta scendendo nell'elenco delle priorità di molti utenti. Hai la modalità oscura in questo momento, quindi c'è ancora meno bisogno di temi.
Szymon: Si sono d'accordo con te. Ad esempio, Pete [Lau] si concentra molto sugli aspetti dell'esperienza interna del telefono: il sfondi, l'animazione per le transizioni dalla schermata di blocco alla schermata principale: è qualcosa che fa lui sottolinea molto. In questo modo possiamo rendere l'esperienza predefinita molto buona. Ovviamente, vogliamo dare ai nostri utenti la possibilità di personalizzare i loro telefoni se lo desiderano, il nostro dovere è fornire loro un eccellente esperienza fuori dagli schemi, in cui non devono pensare "Oh, non mi piace come appare, devo cambiare" qualcosa.". Dovrebbero pensare "Mi piace come appare e qualche volta voglio aggiungervi il mio tocco". Questa è la nostra direzione.