1500 dager med OxygenOS: Snakker med OnePlus om tilpassede ROM-er, Open Ears, Android 10 og mer

Vi hadde muligheten til å snakke med Szymon Kopec, produktsjef hos OnePlus India like før OxygenOS feirer 1500 dager. Sjekk det ut!

OnePlus nylig feiret 1500 dager av OxygenOS, sin egen Android UX "skin" som leveres på alle de nåværende enhetene, inkludert den nåværende generasjonen OnePlus 7 og OnePlus 7 Pro. For å minnes anledningen samarbeidet OnePlus med WWF India og deres Adopt a Tree-kampanje, som lover å plante et tre for hver tweet med #OxygenOS hashtag. Ved den endelige tellingen klarte dette initiativet å samle 27 322 tweets, noe som betyr at OnePlus vil plante like mange trær på en trinnvis måte hvis de planlegger å holde opp med slutten av handelen. Vi fikk også anledning til å sette oss ned for en prat med Szymon Kopec, produktsjef, OnePlus India, og snakker om mange forskjellige emner – alt fra tilpassede ROM-er og utviklingsinnsats, til Android 10, til forsinkede varsler, Alltid-på-skjerm og RAM-administrasjon på OnePlus enheter.


Aamir Siddiqui: Har du noen statistikk om hvor mange OxygenOS-brukere du har?

Szymon Kopec: Omtrent like mange brukere av telefonene våre. Når det gjelder tilpassede ROM-er, har prosentandelen sunket de siste årene. Vi ser dette for de fleste alternativene for OnePlus-produkter, som vi prøver å høre fra fellesskapet. For et par år siden ville for eksempel mange brukere, som 30 %, installere Nova Launcher eller andre oppstartere. Og nå er denne prosentandelen under 1 %. Situasjonen ligner på tilpassede ROM-er, med et annet forhold. Tallet er lavere for egendefinerte ROM-er fordi tilpassede ROM-er ikke er like enkle å bytte som startere. Når det gjelder antall, kommer de fortsatt inn i vårt publikum, men populariteten deres synker. OnePlus har utviklet seg gjennom årene, så mengden nerdete brukere som vil flashe en tilpasset ROM har gått ned i prosent, men den er sterk og jevn når det gjelder tall.

Aamir: Så vi kan si at OxygenOS eksisterer sammen med tilpassede ROM-er, men folk finner nå mindre og mindre behov for å installere en tilpasset ROM?

Szymon: Ja, det kan vi vel si. Men jeg kan egentlig ikke si at disse menneskene som installerte tilpassede ROM-er, ikke vil gjøre det lenger. Det er bare det at vi har mange nyere publikum som ikke er teknologikyndige nok til å være interessert i dette emnet. Men fra vår side støtter vi tilpassede ROM-utviklere så godt vi kan. Jeg har sett at dere fra XDA også har lagt ut artikler etter våre siste åpne ører og våre forpliktelser.

Aamir: Ja, vi dekket nettopp det.

Szymon: Nøyaktig. Våre forpliktelser til å markedsføre tilpassede ROM-er, spesielt for enheter som vi ikke støtter med Android oppdateringer, er dette et flott område for tilpassede ROM-er, for å få den nyeste Android-versjonen for OnePlus enheter. Det er utrolig. Det er noe vi ønsker å fremme. Og hjelpe utviklere når det gjelder kjernekilder og på andre måter. Det er definitivt noe som har vært kjernen i OnePlus produktutvikling og fortsatt er det, og mange gode ideer kommer fra disse utviklerne.

Aamir: Den Open Ears-økt som ble holdt i Goa, så vidt jeg kunne se, var en god suksess da det ga mange utviklere direkte kontaktpunkter i OnePlus. Så hvis de har et problem, kan de kontakte dere direkte, i stedet for å prøve å trekke oppmerksomheten deres fra sosiale mediekanaler. Så å ha det på plass er et veldig godt skritt i riktig retning.

Szymon: Takk, jeg er glad du synes det. Vi møtte Franco og andre tilpassede ROM-utviklere og kjerneutviklere, men det er annerledes å chatte på øyeblikkelig budbringere og utveksle e-poster, i motsetning til å samle så mange utviklere på ett sted og ha to dager med direkte diskusjon. Effekten er annerledes, våre ansatte kan dypt forstå hva som er behovene til utviklere og utviklerfellesskapet. Jeg synes det går veldig bra, og jeg tror også disse gutta er fornøyde med forpliktelsene. Men det er nå det tøffe arbeidet starter, vi må handle på disse forpliktelsene.

Aamir: En av de første klagene jeg hadde hørt fra noen av de tilstedeværende utviklerne var at resultatene av det programmet aldri ble offentliggjort, så det var knapt noe ansvar. Du kunne ha sagt "Vi skal gjøre denne tingen, vi skal gjøre den tingen", men til slutt kunne du ha gått tilbake på disse løftene. Så faktisk å ha et foruminnlegg på vei opp, som sier "Vi har lovet disse tingene", kan vi som medier nå holde deg ansvarlig. Som du lovet noe tidligere, så hvor er resultatene på dette nå. Så jeg synes dette er et godt skritt, og jeg setter stor pris på at foruminnlegget faktisk kom opp for dette.

Szymon: Ja. Nøkkelpunktene for forpliktelser fra vår side ved hvert Open Ears oppdaterer vi også alle disse foruminnleggene om de tidligere åpne ørene, hvordan vi har handlet på alle disse forpliktelsene, hvilke vi har oppfylt og i hva vei. Vi hadde allerede Open Ears på programvare før, Open Ears om kameraet. Så jeg kan si at vi allerede har oppfylt de aller fleste forpliktelsene fra de forrige Open Ears. For denne vil det nok ta litt tid. Men det er noe vi håper dere vil holde oss ansvarlige for.

Aamir: Definitivt. Går videre, Google ga ut Android 10-oppdateringen forrige uke. Med det, OnePlus ga også ut Android 10 for OnePlus 7 Pro. Det som overrasket mange mennesker var det faktum at du ikke bare får Android 10, men også OxygenOS på toppen av det, som legger til opplevelsen. For eksempel, Android 10 Navigation Gestures, jeg fant ikke det spesielt praktisk å sveipe høyre og venstre kant, i motsetning til å sveipe fra et hjørne - dette kom mer naturlig for meg. Så jeg er litt partisk mot OnePlus sin gest-implementering. Jeg ble litt overrasket over å se en dag 1-utgivelse av Android 10 fra OnePlus. Noen av oss forventet noe nærmere AOSP med tanke på hva vi ville se de første dagene og ukene. Så faktisk å se OxygenOS, og ha de mindre funksjonene i, rett ved siden av Dag 1-lanseringen -- det var noe overraskende.

Szymon: For dette må vi også kreditere Google for å ha jobbet med oss ​​på den og delt Android-koden med oss ​​veldig tidlig, så at vi hadde tid til å jobbe med det slik at vi kunne gi ut hele OxygenOS-opplevelsen i stedet for bare Android 10 erfaring. Vi testet ut Android 10 med OxygenOS i betaversjonene, slik at vi kunne få raske oppdateringer.

Aamir: Vil du også kreditere noe av denne suksessen Prosjekt diskant? Hvor viktig var det i utviklingsprosessen din?

Szymon: Project Treble reduserer definitivt noe av arbeidet vårt med å oppgradere, spesielt fra Pie til Q [Android 10], det var ganske relevant. Det er vanskelig å anslå hvor mange prosent, eller hvor mange arbeidstimer vi sparte på grunn av Project Treble. Men definitivt, det er et veldig godt trekk fra Googles side, og jeg håper det vil redusere fragmenteringen i Android, ikke bare på OnePlus-enheter, men generelt.

Aamir: Ja, vi ser de positive effektene av flyttingen. Jeg er veldig spent på fremtiden. Det hjelper definitivt enheter som ikke ser mye oppmerksomhet. Vi har sett andre OEM-er også komme ut med veldig tunge skall, og disse enhetene ender også opp med disse oppdateringene. Jeg er spent på å se hvordan dette går.

Szymon: Ekte. Det er veldig bra for brukerne, og jeg er glad hver gang flere kan få den nyeste Android-versjonen. Alle fortjener de kuleste tingene fra Google.

Aamir: Når det gjelder Android-oppdateringer, en Android 10-oppdatering for OnePlus 6 og OnePlus 6T har blitt lovet å bli utgitt denne måneden, så det er bra. Kan du forplikte deg til OnePlus 5 og OnePlus 5T?

Szymon: Fra produktteamet, og spesielt fra programvareproduktteamet, er vår forpliktelse to år med programvareoppdateringer. Vi liker ikke ETAer -- du vet hvordan det utvikler programvare, uventede problemer dukker alltid opp. Det er bedre å ikke overløfte, og deretter overraske brukerne fint hvis og når du kan.

Aamir: Greit. Kan du dele noe du har planlagt for OxygenOS? Fremtidige funksjoner som vi kan se?

Szymon: Målene våre, med det vi ønsker å skape her, spesielt i India, er funksjoner som vil hjelpe OnePlus å skaffe nye brukere og beholde nåværende brukere. Så vi ønsker å jobbe med de funksjonene som vil være virkelige lyspunkter for OxygenOS-opplevelsen, funksjoner som får brukere til å tenke "Hei, OxygenOS er veldig kult. Kanskje jeg burde vurdere å kjøpe OnePlus fordi det er noe jeg virkelig vil ha». Så jeg håper vi kan levere på dette i årene som kommer. De mest umiddelbare funksjonene vi jobber med er de som vi allerede har annonsert tilbake i mai: Work Life Balance, endringer i SMS-apper, endringer for cricketresultater, OnePlus-roaming. Dette er tingene vi hadde i konsept eller demoer i mai og juni, og vi har jobbet med brukerne våre, spesielt i lukkede beta-tester de siste tre årene for å polere dem. Vi er ferdige med å portere dem til Q [Android 10]. Snart vil vi gi dem ut til Open Beta-kanaler og MB-kanaler. Det er det jeg er mest begeistret for, å endelig sende de funksjonene vi har jobbet med de siste 9-10 månedene til sluttbrukere.

Aamir: Ja, vi er spente på å se hva som kommer ut. Funksjonene du har trent ut har blitt godt mottatt av samfunnet og også av publikummet vårt. Funksjoner som en OEM slipper ut fungerer ofte som en inspirasjon for andre utviklere og andre smarttelefon-OEM-er også. Ting du gjør riktig, hjelper Android-økosystemet på en bedre måte enn det du umiddelbart kan se.

Szymon: Takk for det. Det håper vi også. Vi håper definitivt at det inspirerer til gode ting fra andre OEM-er og andre utviklere fordi det er det som til syvende og sist fungerer i brukernes beste. Jo mer konkurranse, jo bedre, og vi har ikke noe imot at noen kopierer oss.

Aamir: Imitasjon er den beste formen for smiger.

Szymon: Det er det jeg tror også.

Aamir: Med hensyn til OxygenOS, foretrekker OnePlus en "flere funksjoner er bedre"-tilnærming eller er det en mer "raffinerte funksjoner"-tilnærming mot en funksjonsflom. Hvilken tilnærming bruker OnePlus?

Szymon: Vi tar sikte på å gi brukerne våre den mest avgjørende og viktigste opplevelsen. Vi tror det er veldig enkelt å kaste en haug med klistremerker på veggen og se hva som fester seg og hva brukerne liker og ikke. Men for oss er det veldig viktig å holde opplevelsen kjent for alle brukerne. Så hvis du bytter fra en AOSP-enhet, bør du føle deg hjemme når du bruker en OnePlus-enhet og ikke føle deg tapt og overveldet av klokkene og fløyter, mange knapper og ikoner, ting som kan gjøre opplevelsen din veldig kompleks unødvendig. For det andre ønsker vi å holde telefonene våre lette også -- jo flere funksjoner du har, desto vanskeligere er det å gi rask og jevn opplevelse. Og for det tredje ønsker vi bare å fokusere ressursene våre på å gjøre ting bedre og ikke gjøre flere ting. Så det er derfor, spesielt for India-teamet vårt, målet vårt er å lage den mest effektive funksjonen, selv om det tar oss 9 måneder eller 12 måneder, siden det tok oss for funksjoner som vi snart skulle gi ut, eller det vil ta oss 2 år og det meste av innsatsen vår -- det er fint. Så lenge vi tror at disse funksjonene vil forbedre livet til brukerne våre på en betydelig måte, eller gi dem noe som de gjerne vil bruke heller enn å introdusere fem eller ti små funksjoner på samme tid, som egentlig ikke vil påvirke noen på noen positiv eller negativ måte eller virkelig ikke bli lagt merke til på alle.

Aamir: Det gir mening. Du vil ha brukeroppbevaring mer enn å fylle ROM-en med funksjoner.

Szymon: Spesielt dere fra XDA som liker tilpassede ROM-er eller AOSP-opplevelsen, dette publikummet forstår godt perspektivet om at det er slik programvare er laget. Den trenger ikke alltid ha flere forskjellige funksjoner.

Aamir: Jeg ville at OnePlus skulle erkjenne problemet med forsinket varsling på OxygenOS. Har dere lagt merke til feilen? Og har du noen fikser i pipelinen?

Szymon: Dette er noe vi har hørt fra samfunnet vårt og vi undersøker det. Det er vanskeligere og mer komplisert enn det ser ut til. Selvfølgelig vet vi hvorfor noen av varslene er forsinket, og på mange måter er dette den ønskede opplevelsen vi har laget. På noen måter forstår vi at brukere ikke ønsker å få unødvendig forsinket varsling. For oss handler det om å finne god balanse mellom god batterilevetid og å ha denne opplevelsen av å umiddelbart motta varsler. Vi bruker den opprinnelige Android-opplevelsen for å optimere batterilevetiden, vi har også lagt til vår egen opplevelse på toppen av det, som brukere kan ved å selv deaktivere eller aktivere hvis de vil, og de kan også velge hvilke apper de vil optimere batterilevetiden for og hvilke apper de ikke vil vil. Og også, det lærer i henhold til brukerens bruk, men det krever også at brukerne bruker telefonen i en viss tid. Og som enhver løsning er den ikke perfekt. Så vi har hørt noen klager, men ikke så mange for å være ærlig. Men som sagt, det handler om balanse. Dessuten må vi balansere antall klager på forsinkede varsler og veie det opp mot hvor lang batterilevetid er for sluttbrukere; vi hører om opplevelsen og analyserer dataene. Så for å konkludere, vil vi hele tiden jobbe for å forbedre denne opplevelsen av å optimalisere batterilevetiden.

Aamir: Ok, så du vil ha en balansert tilnærming i stedet for å være aggressiv på noen av disse punktene?

Szymon: Ja, fordi det er veldig enkelt å deaktivere alle disse programvareoptimaliseringene, men da vil batterilevetiden din plutselig bli forferdelig. Eller også er det veldig enkelt å bare fokusere på batterilevetiden, og da vil du sannsynligvis ikke motta halvparten av appvarslene dine, og den andre halvparten av appene vil bli drept i bakgrunnen. Så det handler om å finne balanse. Vi tror vi er veldig nær dette søte stedet, men selvsagt er ytterligere optimaliseringer alltid velkomne.

Aamir: Vi vil holde deg til det. Med hensyn til kameraet kamerateamet hadde faktisk lovet at vi kommer til å se mye mer funksjonsparitet for OnePlus 7 Pro spesifikt. Har du den i rørledningen? Kan vi forvente funksjonsparitet for kameraet for nåværende enheter og fremtidige enheter?

Szymon: For fremtidige enheter kan jeg ikke dele noe. For nåværende enheter har du kanskje lagt merke til at vi støtter allerede videoopptak gjennom andre linser på Android 10-oppdateringen. Det har vært en veldig populær forespørsel fra brukere, og vi har forsøkt å støtte den i Open Beta-bygget, som åpenbart vil fortsette i de stabile utgivelsene.

Aamir: På samme måte, Ambient Display, mangler vi en Always On Display på OnePlus-telefoner. IPhone-lanseringen brakte søkelyset tilbake på Always On-skjermer, da de lanserte en Apple Watch med en Always-On-skjerm. Og folk forventer også at Google Pixel 4 også skal fokusere på alltid-på-skjermen. Så kan vi se noe lignende komme tilbake til OxygenOS?

Szymon: Så Always On Display, i likhet med hvordan vi snakket om varsler versus batterilevetid, handler dette også om opplevelse versus batterilevetid. Så vi hadde Always On Display i en veldig kort periode, og vi har sett hvordan det påvirker batterilevetiden, og vi måtte kvitte oss med det og finne ut en bedre opplevelse. Allerede i Android Q [Android 10] har vi en smartere måte å gjøre det på.

Aamir: Jeg la merke til at du kan se værikonene som er tilgjengelige, og du kan også se forhåndsvisningstekstene for Meldinger-appen, i det minste når varselet kommer inn. Det er ikke en Always-On Display-implementering, men den prøver å gjøre noe i stedet for ingenting.

Szymon: Nøyaktig. Det er én ting, ett aspekt av det du kan se, hvordan vi viser ting på Ambient Display. Og den andre tingen er under panseret, vi har optimalisert noen av algoritmene som er ansvarlige for å finne ut når vi skal vise innhold og når ikke. På denne måten er det lettere for telefonen å finne ut når den skal vise innhold når skjermen er av og når den skal ikke. Så dette er retningen vår, foreløpig tror vi ikke at det å ha en skjerm som alltid er på vil være bra for både skjermen og spesielt for batterilevetiden. Så foreløpig har vi ikke slike planer.

Aamir: Ok. Samsung pleide å senke oppdateringsfrekvensen. Noen spekulasjoner [i forumene] var at OnePlus fjernet funksjonen fordi du egentlig ikke kunne finne ut hvordan du kunne senke oppdateringsfrekvensen i den alltid-på-modusen.

Szymon: Denne spekulasjonen er ikke korrekt. I noen tilfeller reduserer vi allerede oppdateringsfrekvensen til 30Hz, det er ikke en vanskelig ting å gjøre, men det løser fortsatt ikke problemene med batterilevetid eller skjermproblem for visning av alt innhold tid.

Aamir: Så bare å si at "senk oppdateringsfrekvensen" ville være et feil svar på spørsmålet om å få tilbake Always-On Display?

Szymon: Ja, det er det vi tror.

Aamir: Folk har også tatt opp dette problemet at OnePlus-enheter kommer med mye RAM, men du tillater ikke at vi faktisk bruker all RAM. Det foregår mye app-drap i bakgrunnen, spesielt med enheter som kommer med 8 GB RAM og mer – det er mye RAM som kan inneholde mange apper i minnet. Men et sted på veien lar programvaren deg ikke oppnå det sanne potensialet til maskinvaren din. Det er en nettside, www.dontkillmyapp.com som rangerer deg høyt når det gjelder app-drap. Har du noen kommentarer til dette?

Szymon: Et scenario med å bruke 8 eller 12 GB RAM er å holde apper i bakgrunnen. Det andre scenariet er raskere lansering av tunge apper, vi kaller det RAM Boost. Vi kan laste appen fra RAM-minnet for raskere oppstart. Dette er våre måter å utnytte den enorme mengden RAM på. Men selvfølgelig er det igjen et lignende scenario for å finne balansen mellom god batterilevetid og å holde alle appene i bakgrunnen. Vi bruker en algoritme som oppdager hvilke av appene du pleier å komme tilbake til ofte. Og med det prøver vi å optimalisere appene du pleier å komme tilbake til ofte, de vil være der for deg. Selv om appene du mest sannsynlig ikke vil besøke igjen, er de ikke nødvendige, og du kan få en bedre batterilevetid i bytte. Og dette er igjen noe du må bruke telefonen en stund -- i utgangspunktet, jo lenger du bruker telefonen, jo bedre er den i stand til å optimalisere denne opplevelsen for deg. Men det er vår måte å holde en god batterilevetid på. For på slutten av dagen når vi ser på forespørslene og behovene til samfunnet vårt og graver dypere, er batterilevetiden der oppe som et av de tre viktigste punktene. Og det er en veldig viktig prioritet for folk som leter etter nye smarttelefoner. Så det er noe som står veldig høyt på prioriteringslisten vår for telefonen.

Aamir: Mitt siste spørsmål: Ville OnePlus vurdere å jobbe med en temaløsning? Jeg la merke til at du allerede har en bedre fargevelger i Android 10-oppdateringen. Tidligere tillot du bare å velge mellom noen få farger for aksenter, nå har du et fargevelgerhjul og brukere kan velge mellom mange flere alternativer. Kan vi forvente at noe mer blir gjort i temaretningen?

Szymon: Det er noe vi vurderte, spesielt for indiske brukere, siden vi ser at antallet tilpasninger vi ser på telefonene med indiske brukere er mye høyere enn noe annet sted. Men vi tror at en fullstendig temaløsning der du har en slags overhalingsopplevelse, det er ikke slik vi ønsker å ta nå. Akkurat nå er det vi har gjort at vi har fulgt måten å ha tilpasningene i ett sted hvor du kan justere alt ganske enkelt, og alt presenteres på en enkel måte å endre vei. Og vi har allerede lagt til en del tilpasninger allerede sammenlignet med ren Android. Og det vi ser er at dette også er noe som ikke blir mer og mer populært. For 2-3 år siden pleide gjennomsnittsbrukere å tilpasse enheten mye mer. Akkurat nå bytter brukere sjelden bakgrunnsbilder fra standard bakgrunnsbilder vi har. Så mer enn å gi brukerne flere alternativer å velge mellom, ønsker vi å bruke denne innsatsen på å gi den beste ut-av-boksen-opplevelsen, der brukere bare kan åpne telefonene sine for første gang og føler at "Å, disse ikonene føles faktisk fine, jeg liker dette tapetet, jeg liker disse animasjonene, la oss bare beholde det slik fordi det er hyggelig". Hvis vi er i stand til å gjøre dette riktig, så er det den beste måten å tilfredsstille brukerne våre på.

Aamir: Den tilnærmingen er fornuftig. Jeg tror det er et tegn på å vise hvordan Android-økosystemet og Android-skall, inkludert OxygenOS, har modnet gjennom årene. Folk pleide å finne feil med disse tingene tidligere, nå finner de det bedre egnet til deres smak. Så faktisk å ha en reell grunn til tema går ned på prioriteringslisten til mange brukere. Du har mørk modus akkurat nå, så det er et enda mindre behov for temaer.

Szymon: Ja jeg er enig med deg. For eksempel legger Pete [Lau] mye fokus på aspekter ved den interne opplevelsen av telefonen -- bakgrunnsbilder, animasjonen for overgangene fra låseskjermen til startskjermen -- det er noe han vektlegger mye på. På denne typen måter kan vi gjøre standardopplevelsen veldig god. Selvfølgelig ønsker vi å gi brukerne våre mulighet til å tilpasse telefonene sine hvis de ønsker det, vår plikt er å gi dem en utmerket out-of-box opplevelse, der de ikke trenger å tenke "Åh, jeg liker ikke hvordan dette ser ut, jeg må endre noe.". De bør tenke "Jeg liker hvordan det ser ut, og noen ganger vil jeg sette et preg på det". Det er retningen vår.