Vi havde muligheden for at tale med Szymon Kopec, produktchef hos OnePlus Indien på tærsklen til, at OxygenOS fejrede 1500 dage. Tjek det ud!
OnePlus for nylig fejret 1500 dage af OxygenOS, sin egen Android UX "skin", der leveres på alle dens nuværende enheder, inklusive den nuværende generation OnePlus 7 og OnePlus 7 Pro. For at fejre lejligheden samarbejdede OnePlus med WWF Indien og deres Adopt a Tree-kampagne, der lover at plante et træ for hvert tweet med #OxygenOS hashtag. Ved den endelige optælling lykkedes det at vinde dette initiativ 27.322 tweets, hvilket betyder, at OnePlus vil plante lige så mange træer i en trinvis måde, hvis de planlægger at holde op med deres ende af handelen. Vi havde også mulighed for at sætte os ned til en snak med Szymon Kopec, Product Manager, OnePlus Indien, og taler om en masse forskellige emner -- lige fra brugerdefinerede ROM'er og udviklingsindsats, til Android 10, til forsinkede meddelelser, Always-On-skærm og RAM-administration på OnePlus enheder.
Aamir Siddiqui: Har du nogen statistik over, hvor mange OxygenOS-brugere du har?
Szymon Kopec: Stort set lige så mange brugere af vores telefoner. Når det kommer til brugerdefinerede ROM'er, er procentdelen faldet i løbet af de sidste år. Vi ser dette for de fleste af alternativerne til OnePlus-produkter, da vi forsøger at høre fra fællesskabet. For et par år siden ville for eksempel mange brugere, som 30%, installere Nova Launcher eller andre launchers. Og nu er denne procentdel under 1%. Situationen ligner brugerdefinerede ROM'er med et andet forhold. Tallet er lavere for brugerdefinerede ROM'er, fordi brugerdefinerede ROM'er ikke er så nemme at skifte som launchers. Med hensyn til antal figurerer de stadig i vores publikum, men deres popularitet er faldende. OnePlus har udviklet sig gennem årene, så mængden af nørdede brugere, der ville flashe en brugerdefineret ROM, er faldet i procent, men den er stærk og stabil med hensyn til tal.
Aamir: Så vi kan sige, at OxygenOS eksisterer sideløbende med brugerdefinerede ROM'er, men folk finder nu mindre og mindre behov for at installere en brugerdefineret ROM?
Szymon: Ja, det kan vi godt sige. Men jeg kan ikke rigtig sige, at disse mennesker, der installerede brugerdefinerede ROM'er, ikke ønsker at gøre det mere. Det er bare, at vi har en masse nyere publikum, som ikke er teknisk kyndige nok til at være interesserede i dette emne. Men fra vores side understøtter vi tilpassede ROM-udviklere så godt, som vi kan. Jeg har set jer fra XDA også have postet artikler efter vores sidste åbne ører og vores forpligtelser.
Aamir: Ja, vi har lige dækket det.
Szymon: Nemlig. Vores forpligtelser til at promovere tilpassede ROM'er, især til enheder, som vi ikke understøtter med Android opdateringer, er dette et fantastisk område for brugerdefinerede ROM'er, at få den nyeste Android [version] til OnePlus enheder. Det er fantastisk. Det er noget, vi gerne vil fremme. Og hjælpe udviklere med hensyn til kernekilder og på andre måder. Det er bestemt noget, der har været kernen i OnePlus produktudvikling og stadig er, og mange gode ideer kommer fra disse udviklere.
Aamir: Den Open Ears session, der blev afholdt i Goa, så vidt jeg kunne se, var en god succes, da det gav en masse udviklere direkte kontaktpunkter i OnePlus. Så hvis de har et eller andet problem, kan de kontakte jer direkte i stedet for at prøve at henlede din opmærksomhed fra sociale mediekanaler. Så at have det på plads er et meget godt skridt i den rigtige retning.
Szymon: Tak, det er jeg glad for, at du synes. Vi mødtes med Franco og andre tilpassede ROM-udviklere og kerneudviklere, men det er anderledes at chatte med det samme budbringere og udveksle e-mails, i modsætning til at samle så mange udviklere på ét sted og have to dages direkte diskussion. Effekten er anderledes, vores personale kan dybt forstå, hvad der er behovene hos udviklere og udviklersamfundet. Jeg synes, det fungerer meget godt, og jeg tror, de her fyre også er tilfredse med forpligtelserne. Men det er nu, hvor det hårde arbejde starter, vi er nødt til at handle efter disse forpligtelser.
Aamir: En af de første klager, som jeg havde hørt fra nogle af de deltagende udviklere, var, at resultaterne af det program aldrig blev offentliggjort, så der var næsten ingen ansvarlighed. Du kunne have sagt "Vi gør denne ting, vi gør den ting", men i sidste ende kunne du have trukket tilbage på disse løfter. Så rent faktisk at have et forumindlæg op, hvor der står "Vi har lovet disse ting", kan vi som medier nu holde dig ansvarlig. Som du lovede noget tidligere, så hvor er resultaterne på dette nu. Så jeg synes, det er et godt skridt, og jeg sætter stor pris på, at forumindlægget faktisk kom på banen for dette.
Szymon: Ja. Nøglepunkterne for forpligtelser fra vores side ved hvert Open Ears opdaterer vi også alle disse forumindlæg om de tidligere Åbne Ører, hvordan vi har handlet på alle disse forpligtelser, hvilke vi har opfyldt og i hvad vej. Vi havde allerede Open Ears på software før, Open Ears om kameraet. Så jeg kan sige, at vi allerede har opfyldt langt de fleste forpligtelser fra de tidligere Open Ears. For denne vil det nok tage noget tid. Men det er noget, vi håber, I vil holde os ansvarlige for.
Aamir: Helt klart. Komme videre, Google udgav Android 10-opdateringen sidste uge. Med det, OnePlus udgav også Android 10 til OnePlus 7 Pro. Det, der overraskede mange mennesker, var det faktum, at du ikke kun får Android 10, men også OxygenOS oveni, hvilket tilføjer oplevelsen. For eksempel, Android 10 Navigation Gestures, fandt jeg ikke særlig praktisk at stryge højre og venstre kant, i modsætning til at stryge fra et hjørne - dette kom mere naturligt for mig. Så jeg er lidt forudindtaget over for OnePlus' gestusimplementering. Jeg var lidt overrasket over at se en dag 1-udgivelse af Android 10 fra OnePlus. Nogle af os forventede noget tættere på AOSP med hensyn til, hvad vi ville se i de første dage og uger. Så faktisk at se OxygenOS og have de mindre funktioner i, lige ved siden af Dag 1-lanceringen - det var noget overraskende.
Szymon: For dette skal vi også kreditere Google for at arbejde sammen med os på den og dele Android-koden med os meget tidligt, så at vi havde tid til at arbejde på det, så vi kunne frigive den fulde OxygenOS-oplevelse i stedet for blot Android 10 erfaring. Vi testede Android 10 med OxygenOS i betaversionen, så vi kunne få hurtige opdateringer.
Aamir: Vil du også kreditere noget af denne succes Projekt diskant? Hvor vigtigt var det i din udviklingsproces?
Szymon: Project Treble reducerer bestemt noget af vores arbejde med at opgradere, især fra Pie til Q [Android 10], det var ret relevant. Det er svært at estimere med hvor mange procent, eller hvor mange mandetimer vi sparede på grund af Project Treble. Men bestemt, det er et meget godt træk fra Googles side, og jeg håber, at det vil reducere fragmenteringen i Android, ikke kun på OnePlus-enheder, men generelt.
Aamir: Ja, vi ser de positive effekter af flytningen. Jeg er meget spændt på fremtiden. Det hjælper helt sikkert enheder, der ikke ser meget opmærksomhed. Vi har set andre OEM'er også komme ud med meget tunge skind, og disse enheder ender også med disse opdateringer. Jeg er spændt på at se, hvordan det går.
Szymon: Rigtigt. Det er meget godt for brugerne, og jeg er glad, hver gang flere kan få den nyeste Android-version. Alle fortjener de fedeste ting fra Google.
Aamir: Om emnet Android-opdateringer, en Android 10-opdatering til OnePlus 6 og OnePlus 6T er blevet lovet at blive frigivet i denne måned, så det er godt. Kan du forpligte dig til OnePlus 5 og OnePlus 5T?
Szymon: Fra produktteamet, og især fra softwareproduktteamet, er vores forpligtelse to års softwareopdateringer. Vi kan ikke lide ETA'er -- du ved, hvordan det udvikler software, uventede problemer dukker altid op. Det er bedre ikke at overløfte, og så pænt overraske brugerne, hvis og når du kan.
Aamir: Okay. Kan du dele noget, du har planlagt til OxygenOS? Fremtidige funktioner, som vi kunne se?
Szymon: Vores mål, med det vi ønsker at skabe her, især i Indien, er funktioner, der vil hjælpe OnePlus med at erhverve nye brugere og fastholde nuværende brugere. Så vi vil arbejde på de funktioner, der vil være rigtige lyspunkter for OxygenOS-oplevelsen, funktioner, der får brugerne til at tænke "Hey, OxygenOS er virkelig fedt. Måske skulle jeg overveje at købe OnePlus, fordi det er noget, jeg virkelig gerne vil have". Så jeg håber, at vi kan levere på dette i de kommende år. De mest umiddelbare funktioner, som vi arbejder på, er dem, vi allerede har annonceret tilbage i maj: Work Life Balance, ændringer i SMS-apps, ændringer for cricket-resultater, OnePlus-roaming. Det er de ting, vi havde i koncept eller demoer i maj og juni, og vi har arbejdet med vores brugere, især i lukkede beta-tests over de sidste tre år for at polere dem. Vi er færdige med at overføre dem til Q [Android 10]. Meget snart vil vi frigive dem til Open Beta-kanaler og MB-kanaler. Det er det, jeg er mest begejstret for, endelig at sende de funktioner, som vi har arbejdet på de sidste 9-10 måneder, til slutbrugere.
Aamir: Ja, vi er spændte på at se, hvad der kommer ud. De funktioner, du har trænet, er blevet godt modtaget af fællesskabet og også af vores publikum. Funktioner, som en OEM udgiver, fungerer ofte også som inspiration for andre udviklere og andre smartphone OEM'er. Ting, du gør rigtigt, hjælper Android-økosystemet på en større måde, end du umiddelbart kan se.
Szymon: Tak for det. Det håber vi også. Vi håber bestemt, at det inspirerer til gode ting fra andre OEM'er og andre udviklere, for det er det, der i sidste ende fungerer i brugernes bedste interesse. Jo mere konkurrence, jo bedre, og vi har ikke noget imod, at nogen kopierer os.
Aamir: Imitation er den bedste form for smiger.
Szymon: Det tror jeg også på.
Aamir: Med hensyn til OxygenOS, foretrækker OnePlus en "flere funktioner er bedre"-tilgang, eller er det en mere "raffinerede funktioner"-tilgang mod en oversvømmelse af funktioner. Hvilken tilgang tager OnePlus?
Szymon: Vi sigter efter at give vores brugere den mest afgørende og vigtige oplevelse. Vi mener, det er meget enkelt at smide en masse klistermærker på væggen og se, hvad der klæber, og hvad brugerne kan lide, og hvad de ikke kan. Men for os er det meget vigtigt at holde oplevelsen kendt for alle brugerne. Så hvis du skifter fra en AOSP-enhed, skal du føle dig hjemme, når du bruger en OnePlus-enhed og ikke føle dig fortabt og overvældet af klokker og fløjter, masser af knapper og ikoner, ting, der kan gøre din oplevelse meget kompleks unødvendigt. For det andet ønsker vi også at holde vores telefoner lette -- jo flere funktioner du har, jo sværere er det at give hurtig og smidig oplevelse. Og for det tredje vil vi bare fokusere vores ressourcer på at gøre tingene bedre og ikke lave flere ting. Så det er derfor, især for vores Indien-team, vores mål er at skabe den mest virkningsfulde funktion, selvom det tager os 9 måneder eller 12 måneder, da det tog os for funktioner, som vi snart ville frigive, eller det vil tage os 2 år og de fleste af vores anstrengelser -- det er bøde. Så længe vi tror på, at disse funktioner vil forbedre vores brugeres liv væsentligt eller bringe dem noget, som de vil være glade for at bruge snarere end at introducere fem eller ti små funktioner på samme tid, som ikke virkelig vil påvirke nogen på nogen positiv eller negativ måde eller virkelig ikke blive bemærket ved alle.
Aamir: Det giver mening. Du vil have brugerfastholdelse mere end at fylde din ROM op med funktioner.
Szymon: Især jer fra XDA, der kan lide tilpassede ROM'er eller AOSP-oplevelsen, dette publikum forstår godt det perspektiv, at det er sådan software er lavet. Det behøver ikke altid at have flere forskellige funktioner.
Aamir: For at komme videre, ville jeg have OnePlus til at anerkende problemet med forsinkede meddelelser på OxygenOS. Har I lagt mærke til fejlen? Og har du nogle rettelser i pipelinen?
Szymon: Det er noget, vi har hørt fra vores samfund, og vi er ved at undersøge det. Det er mere vanskeligt og kompliceret, end det ser ud til. Vi ved naturligvis, hvorfor nogle af meddelelserne er forsinkede, og på mange måder er dette den ønskede oplevelse, vi har skabt. På nogle måder forstår vi, at brugere ikke ønsker unødigt at få deres notifikationer forsinket. For os handler det om at finde en god balance mellem god batterilevetid og at have denne oplevelse af øjeblikkeligt at modtage notifikationer. Vi bruger den oprindelige Android-oplevelse til at optimere batterilevetiden, vi har også tilføjet vores egen oplevelse oven i det, som brugere kan ved selv deaktivere eller aktivere, hvis de vil, og de kan også vælge, hvilke apps de vil optimere batterilevetiden til, og hvilke apps de ikke vil vil. Og det er også at lære i henhold til brugerens brug, men det kræver også, at brugerne bruger telefonen i nogen tid. Og som enhver løsning er den ikke perfekt. Så vi har hørt nogle klager, men ikke så mange for at være ærlig. Men som sagt, det handler om balance. Vi er også nødt til at balancere antallet af klager over forsinkede meddelelser og afveje det mod, hvor lang batterilevetid er for slutbrugere; vi hører om oplevelsen og analyserer dataene. Så for at konkludere, vil vi konstant arbejde på at forbedre denne oplevelse med at optimere batterilevetiden.
Aamir: Okay, så du vil gerne have en afbalanceret tilgang i stedet for at være aggressiv på nogen af disse punkter?
Szymon: Ja, fordi det er meget nemt fuldstændigt at deaktivere alle disse softwareoptimeringer, men så bliver din batterilevetid lige pludselig forfærdelig. Eller også er det meget nemt kun at fokusere på batterilevetid, og så vil du sandsynligvis ikke modtage halvdelen af dine app-meddelelser, og den anden halvdel af apps vil blive dræbt i baggrunden. Så det handler om at finde balancen. Vi tror, vi er meget tæt på dette søde sted, men yderligere optimeringer er naturligvis altid velkomne.
Aamir: Vi vil holde dig til det. Med hensyn til kameraet Kamerateamet havde faktisk lovet, at vi kommer til at se meget mere funktionsparitet for OnePlus 7 Pro specifikt. Har du det i din pipeline? Kan vi forvente funktionsparitet for kameraet for nuværende enheder og fremtidige enheder?
Szymon: For fremtidige enheder kan jeg ikke dele noget. For nuværende enheder har du måske bemærket, at vi understøtter allerede videooptagelse gennem andre linser på Android 10-opdateringen. Det har været en meget populær anmodning fra brugere, og vi har gjort en indsats for at understøtte den i Open Beta-builden, som naturligvis vil fortsætte i de stabile udgivelser.
Aamir: På samme måde, Ambient Display, mangler vi en Always On Display på OnePlus-telefoner. IPhone-lanceringen bragte opmærksomheden tilbage på Always On-skærme, da de lancerede et Apple Watch med en Always-On-skærm. Og folk forventer også, at Google Pixel 4 også fokuserer på Always-On Display. Så kan vi se noget lignende komme tilbage til OxygenOS?
Szymon: Så Always On Display, i lighed med hvordan vi talte om notifikationer versus batterilevetid, handler dette også om oplevelse versus batterilevetid. Så vi havde Always On Display i en meget kort periode, og vi har set, hvordan det påvirker batterilevetiden, og vi var nødt til at slippe af med det og finde ud af en bedre oplevelse. Allerede i Android Q [Android 10] har vi en smartere måde at gøre det på.
Aamir: Jeg har bemærket, at du kan se vejrikonerne, der er tilgængelige, og du kan også se forhåndsvisningsteksterne i appen Beskeder, i det mindste når meddelelsen kommer ind. Det er ikke en Always-On Display-implementering, men den forsøger at gøre noget i stedet for ingenting.
Szymon: Nemlig. Det er én ting, et aspekt af, hvad du kan se, hvordan vi viser ting på Ambient Display. Og den anden ting er under motorhjelmen, vi har optimeret nogle af de algoritmer, der er ansvarlige for at finde ud af, hvornår man skal vise indhold, og hvornår man ikke skal. På denne måde er det nemmere for telefonen at finde ud af, hvornår den skal vise indhold, når skærmen er slukket, og hvornår den skal lade være. Så det er vores retning, for nu tror vi ikke, at det ville være godt for både skærmen og især batterilevetiden at have en skærm, der altid er tændt. Så for nu har vi ikke sådanne planer.
Aamir: Okay. Samsung plejede at sænke opdateringshastigheden. Nogle spekulationer [i foraene] var, at OnePlus fjernede funktionen, fordi du ikke rigtig kunne finde ud af, hvordan du sænker opdateringshastigheden i den Always-On-tilstand.
Szymon: Denne spekulation er ikke korrekt. I nogle tilfælde reducerer vi allerede opdateringshastigheden til 30Hz, det er ikke en svær ting at gøre, men det løser stadig ikke problemerne med batterilevetid eller skærmproblem for visning af alt indhold tid.
Aamir: Så bare at sige, at "sænk opdateringshastigheden" ville være et forkert svar på spørgsmålet om at få Always-On Display tilbage?
Szymon: Ja, det tror vi på.
Aamir: Folk har også rejst dette problem, at OnePlus-enheder kommer med meget RAM, men du tillader os ikke faktisk at bruge al den RAM. Der foregår en masse app-dræbning i baggrunden, især med enheder, der kommer med 8 GB RAM og mere - det er en masse RAM, som kan indeholde en masse apps i hukommelsen. Men et eller andet sted hen ad vejen tillader softwaren dig ikke at opnå det sande potentiale i din hardware. Der er en hjemmeside, www.dontkillmyapp.com som rangerer dig højt med hensyn til app-drab. Har du nogen kommentarer til dette?
Szymon: Et scenarie med at bruge 8 eller 12 GB RAM er at holde apps i baggrunden. Det andet scenario er hurtigere lancering af tunge apps, vi kalder det RAM Boost. Vi kan indlæse appen fra RAM-hukommelsen for hurtigere lancering. Dette er vores måder at udnytte den enorme mængde RAM på. Men selvfølgelig er det igen et lignende scenarie med at finde balancen mellem god batterilevetid og at holde alle apps i baggrunden. Vi bruger en algoritme, der registrerer, hvilke af apps du har tendens til at vende tilbage til ofte. Og med det forsøger vi at optimere de apps, som du plejer at vende tilbage til ofte, de vil være der for dig. Selvom de apps, som du højst sandsynligt ikke vil besøge igen, er de ikke nødvendige, og du kan få en bedre batterilevetid til gengæld. Og det er igen noget, du skal bruge din telefon i et stykke tid -- dybest set, jo længere du bruger din telefon, jo bedre er den i stand til at optimere denne oplevelse for dig. Men det er vores måde at holde en god batterilevetid på. For i sidste ende, når vi ser på vores samfunds ønsker og behov og graver dybere, er batterilevetiden deroppe som et af de tre vigtigste punkter. Og det er en meget vigtig prioritet for folk, der leder efter nye smartphones. Så det er noget, der står meget højt på vores prioriteringsliste for telefonen.
Aamir: Mit sidste spørgsmål: Ville OnePlus overveje at arbejde på en temaløsning? Jeg har bemærket, at du allerede har en bedre farvevælger i Android 10-opdateringen. Tidligere tillod du kun at vælge mellem nogle få farver til accenter, nu har du et farvevælgerhjul, og brugerne kan vælge mellem mange flere muligheder. Kan vi forvente, at der bliver gjort noget mere i temaretningen?
Szymon: Det er noget, vi overvejede, især for indiske brugere, da vi ser, at mængden af tilpasninger, som vi ser på telefoner med indiske brugere, er langt højere end noget andet sted. Men vi tror, at en fuld-tema-løsning, hvor du har en slags overhalingsoplevelse, det er ikke den måde, vi ønsker at tage nu. Lige nu er det, vi har gjort, at vi har fulgt måden at have tilpasningerne i ét sted, hvor du kan justere alt ganske nemt, og alt er præsenteret på en let at ændre vej. Og vi har allerede tilføjet en del tilpasninger allerede sammenlignet med ren Android. Og det, vi ser, er, at det også er noget, der ikke bliver mere og mere populært. For 2-3 år siden plejede gennemsnitlige brugere at tilpasse deres enhed meget mere. Lige nu skifter brugere sjældent selv tapeter fra de standard, vi har. Så mere end at give brugerne flere muligheder at vælge imellem, vil vi bruge denne indsats på at give den bedste out-of-box oplevelse, hvor brugerne bare kan åbne deres telefoner for første gang og føler "Åh, disse ikoner føles faktisk dejlige, jeg kan lide dette tapet, jeg kan lide disse animationer, lad os bare holde det på denne måde, fordi det er pæn". Hvis vi er i stand til at gøre dette rigtigt, så er det den bedste måde at tilfredsstille vores brugere på.
Aamir: Den tilgang giver mening. Jeg synes, det er et tegn på at vise, hvordan Android-økosystemet og Android-skin, inklusive OxygenOS, er blevet modnet gennem årene. Folk plejede at finde fejl med disse ting tidligere, nu finder de, at det passer bedre til deres smag. Så faktisk at have en reel grund til at tematisere går ned på prioritetslisten for mange brugere. Du har mørk tilstand lige nu, så der er et endnu mindre behov for temaer.
Szymon: Ja, jeg er enig med dig. For eksempel lægger Pete [Lau] meget fokus på aspekter af telefonens interne oplevelse -- wallpapers, animationen til overgangene fra låseskærmen til startskærmen -- det er noget han vægter meget på. På denne slags måder kan vi gøre standardoplevelsen meget god. Vi ønsker naturligvis at give vores brugere mulighed for at tilpasse deres telefoner, hvis de ønsker det, vores pligt er at give dem en fremragende out-of-box oplevelse, hvor de ikke behøver at tænke "Åh, jeg kan ikke lide, hvordan det ser ud, jeg er nødt til at ændre noget.". De skal tænke "Jeg kan godt lide, hvordan det ser ud, og nogle gange vil jeg gerne tilføje mit touch til det". Det er vores retning.