1500 dagar med OxygenOS: Att prata med OnePlus om anpassade ROM, Open Ears, Android 10 och mer

Vi hade möjlighet att prata med Szymon Kopec, produktchef på OnePlus Indien på tröskeln till att OxygenOS firar 1500 dagar. Kolla in det!

OnePlus nyligen firade 1500 dagar av OxygenOS, sitt eget Android UX "skin" som levereras på alla dess nuvarande enheter, inklusive den nuvarande generationen OnePlus 7 och OnePlus 7 Pro. För att fira tillfället samarbetade OnePlus med WWF Indien och deras Adopt a Tree-kampanj, som lovar att plantera ett träd för varje tweet med hashtaggen #OxygenOS. Vid den slutliga räkningen lyckades detta initiativ samlas 27 322 tweets, vilket innebär att OnePlus kommer att plantera lika många träd i etapper om de planerar att hålla uppe på köpet. Vi fick även möjlighet att sätta oss ner för ett samtal med Szymon Kopec, produktchef, OnePlus Indien, och prata om många olika ämnen – allt från anpassade ROM-skivor och utvecklingsinsatser, till Android 10, till försenade aviseringar, Always-On-skärm och RAM-hantering på OnePlus enheter.


Aamir Siddiqui: Har du någon statistik om hur många OxygenOS-användare du har?

Szymon Kopec: I stort sett lika många användare av våra telefoner så. När det gäller anpassade ROM har andelen sjunkit under de senaste åren. Vi ser detta för de flesta alternativen för OnePlus-produkter, eftersom vi försöker höra från communityn. Till exempel, för ett par år sedan, skulle många användare, som 30 %, installera Nova Launcher eller andra startprogram. Och nu är denna andel under 1%. Situationen liknar anpassade ROM, med ett annat förhållande. Siffran är lägre för anpassade ROM eftersom anpassade ROM inte är lika lätta att byta som launchers. När det gäller siffror finns de fortfarande med i vår publik men deras popularitet minskar. OnePlus har utvecklats under åren, så mängden nördiga användare som skulle flasha en anpassad ROM har minskat procentuellt sett, men det är starkt och stabilt när det gäller siffror.

Aamir: Så vi kan säga att OxygenOS samexisterar tillsammans med anpassade ROM-skivor, men folk har nu mindre och mindre behov av att installera en anpassad ROM?

Szymon: Ja, det kan vi väl säga. Men jag kan inte riktigt säga att dessa människor som installerade anpassade ROM-skivor inte vill göra det längre. Det är bara det att vi har en hel del nyare publik som inte är tillräckligt tekniskt kunniga för att vara intresserade av detta ämne. Men från vår sida stödjer vi anpassade ROM-utvecklare så bra vi kan. Jag har sett att ni från XDA också har postat artiklar efter våra senaste öppna öron och våra åtaganden.

Aamir: Ja, vi täckte just det.

Szymon: Exakt. Våra åtaganden att marknadsföra anpassade ROM, särskilt för enheter som vi inte stöder med Android uppdateringar, detta är ett bra område för anpassade ROM-skivor, att få den senaste Android-versionen för OnePlus enheter. Det är fantastiskt. Det är något vi vill främja. Och hjälpa utvecklare när det gäller kärnkällor och på andra sätt. Det är definitivt något som har varit kärnan i OnePlus produktutveckling och fortfarande är, och många bra idéer kommer från dessa utvecklare.

Aamir: Den Open Ears session som hölls i Goa, så vitt jag kunde se, var en bra framgång eftersom det gav många utvecklare direkta kontaktpunkter inom OnePlus. Så om de har något problem kan de nå ut direkt till er istället för att försöka dra er uppmärksamhet från sociala mediekanaler. Så att ha det på plats är ett mycket bra steg i rätt riktning.

Szymon: Tack, jag är glad att du tycker det. Vi träffade Franco och andra anpassade ROM-utvecklare och kärnutvecklare, men det är annorlunda att chatta direkt budbärare och utbyta e-postmeddelanden, som mot att samla så många utvecklare på ett ställe och ha två dagars direkt diskussion. Effekten är annorlunda, vår personal kan på djupet förstå vilka behov utvecklarna och utvecklargemenskapen har. Det tycker jag fungerar väldigt bra och jag tror att de här killarna också är nöjda med åtagandena. Men nu är det där det tuffa arbetet börjar, vi måste agera efter dessa åtaganden.

Aamir: Ett av de första klagomålen som jag hade hört från några av de närvarande utvecklarna var att resultaten av det programmet aldrig offentliggjordes, så det fanns knappt någon ansvarsskyldighet. Du kunde ha sagt "Vi kommer att göra den här grejen, vi kommer att göra den här grejen", men i slutändan kunde du ha backat på de löftena. Så att faktiskt ha ett foruminlägg på väg upp, som säger "Vi har lovat de här sakerna", vi som media kan nu hålla dig ansvarig. Som du lovade något tidigare, så var är resultaten på detta nu. Så jag tycker att detta är ett bra steg, och jag uppskattar verkligen att foruminlägget faktiskt kom upp för detta.

Szymon: Ja. De viktigaste punkterna i åtaganden från vår sida vid varje Open Ears uppdaterar vi också alla dessa foruminlägg om de tidigare Öppna öronen, hur vi har agerat efter alla dessa åtaganden, vilka vi har uppfyllt och i vilka sätt. Vi hade redan Open Ears på mjukvara förut, Open Ears om kameran. Så jag kan säga att vi redan har uppfyllt de allra flesta åtaganden från tidigare Open Ears. För den här kommer det förmodligen att ta lite tid. Men det är något vi hoppas att ni ska hålla oss ansvariga för.

Aamir: Definitivt. Gå vidare, Google släppte Android 10-uppdateringen förra veckan. Med det, OnePlus släppte även Android 10 för OnePlus 7 Pro. Det som förvånade många var det faktum att du inte bara får Android 10 utan även OxygenOS ovanpå det, vilket lägger till upplevelsen. Till exempel, Android 10 Navigation Gestures, jag tyckte inte att det var särskilt bekvämt att svepa höger och vänster kant, i motsats till att svepa från ett hörn - detta kom mer naturligt för mig. Så jag är lite partisk mot OnePlus gestimplementering. Jag blev lite förvånad över att se en dag 1-version av Android 10 från OnePlus. En del av oss förväntade oss något närmare AOSP när det gäller vad vi skulle se under de första dagarna och veckorna. Så att faktiskt se OxygenOS och ha de mindre funktionerna i, precis bredvid lanseringen av Dag 1 - det var något överraskande.

Szymon: För detta måste vi också kreditera Google för att ha arbetat med oss ​​på den och delat Android-koden med oss ​​väldigt tidigt så att vi hade tid att arbeta med det så att vi kunde släppa hela OxygenOS-upplevelsen snarare än bara Android 10 erfarenhet. Vi testade Android 10 med OxygenOS i betaversionerna, så vi kunde få snabba uppdateringar.

Aamir: Skulle du också kreditera en del av denna framgång Projekt Treble? Hur viktigt var det i din utvecklingsprocess?

Szymon: Project Treble minskar definitivt en del av vårt arbete med att uppgradera, särskilt från Pie till Q [Android 10], vilket var ganska relevant. Det är svårt att uppskatta med hur mycket procent, eller hur många mantimmar vi sparat på grund av Project Treble. Men definitivt, det är ett mycket bra drag från Googles sida och jag hoppas att det kommer att minska fragmenteringen inom Android, inte bara på OnePlus-enheter, utan överlag.

Aamir: Ja, vi ser de positiva effekterna av flytten. Jag är väldigt spänd på framtiden. Det hjälper definitivt enheter som inte ser mycket uppmärksamhet. Vi har sett andra OEM-tillverkare också komma ut med mycket tunga skal, och dessa enheter slutar också med dessa uppdateringar. Jag är spänd på att se hur det här går.

Szymon: Sann. Det är väldigt bra för användarna, och jag blir glad varje gång fler kan få den senaste Android-versionen. Alla förtjänar de coolaste sakerna från Google.

Aamir: När det gäller Android-uppdateringar, en Android 10-uppdatering för OnePlus 6 och OnePlus 6T har utlovats att släppas denna månad, så det är bra. Kan du göra några åtaganden för OnePlus 5 och OnePlus 5T?

Szymon: Från produktteamet, och särskilt från mjukvaruproduktteamet, är vårt engagemang två år av mjukvaruuppdateringar. Vi gillar inte ETAs -- du vet hur det är att utveckla programvara, oväntade problem dyker alltid upp. Det är bättre att inte överlova och sedan överraska användarna om och när du kan.

Aamir: Okej. Kan du dela något som du har planerat för OxygenOS? Framtida funktioner som vi kan se?

Szymon: Våra mål, med det vi vill skapa här, särskilt i Indien, är funktioner som hjälper OnePlus att skaffa nya användare och behålla nuvarande användare. Så vi vill arbeta med de funktioner som kommer att vara riktiga lysande punkter för OxygenOS-upplevelsen, funktioner som får användare att tänka "Hej, OxygenOS är riktigt coolt. Jag kanske borde överväga att köpa OnePlus eftersom det är något jag verkligen vill ha”. Så jag hoppas att vi kan leverera på detta under de kommande åren. De mest omedelbara funktionerna som vi arbetar med är de som vi redan tillkännagav i maj: Work Life Balance, ändringar av SMS-appar, ändringar för cricketresultat, OnePlus-roaming. Det här är sakerna vi hade i koncept eller demos i maj och juni, och vi har arbetat med våra användare, särskilt i slutna beta-tester under de senaste tre åren för att polera dem. Vi har slutfört porteringen av dem till Q [Android 10]. Mycket snart kommer vi att släppa dem till Open Beta-kanaler och MB-kanaler. Det är det jag är mest exalterad över, att äntligen leverera de funktioner som vi har arbetat med de senaste 9-10 månaderna till slutanvändare.

Aamir: Ja, vi är spännande att se vad som kommer ut. Funktionerna som du har tränat har tagits emot väl av samhället och även av vår publik. Funktioner som en OEM släpper fungerar ofta som inspiration för andra utvecklare och andra smartphone OEMs också. Saker som du gör rätt hjälper Android-ekosystemet på ett bättre sätt än vad du direkt kan se.

Szymon: Tack för det. Det är vad vi hoppas också. Vi hoppas definitivt att det inspirerar bra saker från andra OEM-tillverkare och andra utvecklare eftersom det är det som i slutändan fungerar i användarnas bästa. Ju mer konkurrens, desto bättre, och vi har inget emot att någon kopierar oss.

Aamir: Imitation är den bästa formen av smicker.

Szymon: Det är vad jag tror också.

Aamir: När det gäller OxygenOS, föredrar OnePlus ett tillvägagångssätt med "fler funktioner är bättre" eller är det ett mer "förfinat" tillvägagångssätt mot en översvämning av funktioner. Vilken strategi tar OnePlus?

Szymon: Vi strävar efter att tillhandahålla den mest avgörande och viktiga upplevelsen för våra användare. Vi tror att det är väldigt enkelt att slänga ett gäng klistermärken på väggen och se vad som sticker och vad användarna gillar och vad de inte gör. Men för oss är det väldigt viktigt att hålla upplevelsen bekant för alla användare. Så om du byter från en AOSP-enhet bör du känna dig som hemma när du använder en OnePlus-enhet och inte känna dig vilsen och överväldigad av klockor och visselpipor, massor av knappar och ikoner, saker som kan göra din upplevelse mycket komplex onödigt. För det andra vill vi hålla våra telefoner lätta också -- ju fler funktioner du har, desto svårare är det att ge snabb och smidig upplevelse. Och för det tredje vill vi bara fokusera våra resurser på att göra saker bättre och inte göra fler saker. Så det är därför, speciellt för vårt Indien-team, vårt mål är att skapa den mest effektfulla funktionen, även om det tar oss 9 månader eller 12 månader, eftersom det tog oss för funktioner som vi snart skulle släppa, eller det kommer att ta oss två år och de flesta av våra ansträngningar -- det är bra. Så länge vi tror att dessa funktioner kommer att förbättra livet för våra användare på ett betydande sätt, eller ge dem något som de gärna kommer att använda snarare än att introducera fem eller tio små funktioner samtidigt, som egentligen inte kommer att påverka någon på något positivt eller negativt sätt eller verkligen inte uppmärksammas på Allt.

Aamir: Det är vettigt. Du skulle vilja behålla användarna mer än att fylla din ROM med funktioner.

Szymon: Speciellt ni från XDA som gillar anpassade ROM-skivor eller AOSP-upplevelsen, den här publiken förstår väl perspektivet att det är så mjukvara är gjord. Det behöver inte alltid ha flera olika funktioner.

Aamir: Jag ville att OnePlus skulle erkänna problemet med försenade meddelanden på OxygenOS. Har ni lagt märke till felet? Och har du några fixar på gång?

Szymon: Detta är något vi har hört från vårt samhälle och vi undersöker det. Det är svårare och mer komplicerat än det verkar. Uppenbarligen vet vi varför vissa av meddelandena är försenade och på många sätt är detta den önskade upplevelsen som vi har skapat. På vissa sätt förstår vi att användare inte vill få sina aviseringar försenade i onödan. För oss handlar det om att hitta en bra balans mellan bra batteritid och att ha denna upplevelse av att omedelbart få aviseringar. Vi använder den inbyggda Android-upplevelsen för att optimera batteritiden, vi har också lagt till vår egen upplevelse utöver det, som användare kan genom att själva inaktivera eller aktivera om de vill, och de kan också välja vilka appar de vill optimera batteritiden för och vilka appar de inte vill vill. Och dessutom lär det sig efter användarens användning, men det kräver också att användarna använder telefonen under en viss tid. Och som vilken lösning som helst är den inte perfekt. Så vi har hört några klagomål, men inte så många om jag ska vara ärlig. Men som sagt, det handlar om balans. Dessutom måste vi balansera antalet klagomål om försenade meddelanden och väga det mot hur lång batteritid är för slutanvändare; vi hör om upplevelsen och analyserar data. Så avslutningsvis kommer vi ständigt att arbeta för att förbättra denna upplevelse av att optimera batteritiden.

Aamir: Okej, så du skulle vilja ha ett balanserat tillvägagångssätt istället för att vara aggressiv på någon av dessa punkter?

Szymon: Ja, för det är väldigt lätt att helt inaktivera alla dessa programvaruoptimeringar, men då kommer din batteritid helt plötsligt att bli hemsk. Eller också är det väldigt enkelt att bara fokusera på batteritiden och då kommer du förmodligen inte att få hälften av dina appaviseringar och den andra hälften av apparna kommer att dödas i bakgrunden. Så det handlar om att hitta balans. Vi tror att vi är väldigt nära denna sweet spot, men självklart är ytterligare optimeringar alltid välkomna.

Aamir: Vi ska hålla dig till det. När det gäller kameran kamerateamet hade faktiskt lovat att vi kommer att se mycket mer funktionsparitet för OnePlus 7 Pro specifikt. Har du det i din pipeline? Kan vi förvänta oss funktionsparitet för kameran för nuvarande enheter och framtida enheter?

Szymon: För framtida enheter kan jag inte dela någonting. För nuvarande enheter kanske du har märkt att vi stöder redan videoinspelning genom andra linser på Android 10-uppdateringen. Det har varit en mycket populär begäran från användare, och vi har ansträngt oss för att stödja den i Open Beta-bygget, som uppenbarligen kommer att fortsätta i de stabila utgåvorna.

Aamir: På samma sätt, Ambient Display, vi saknar en Always On Display på OnePlus-telefoner. IPhone-lanseringen tog tillbaka rampljuset på Always On-skärmar, eftersom de lanserade en Apple Watch med en Always-On-skärm. Och folk förväntar sig också att Google Pixel 4 också ska fokusera på Always-On Display. Så kan vi se något liknande komma tillbaka till OxygenOS?

Szymon: Så Always On Display, i likhet med hur vi pratade om aviseringar kontra batteritid, handlar detta också om upplevelse kontra batteritid. Så vi hade Always On Display under en mycket kort tid, och vi har sett hur det påverkar batteritiden, och vi var tvungna att bli av med det och hitta en bättre upplevelse. Redan i Android Q [Android 10] har vi ett smartare sätt att göra det.

Aamir: Jag märkte att du kan se väderikonerna som är tillgängliga, och du kan också se förhandsgranskningstexter från Messages-appen, åtminstone när aviseringen kommer in. Det är inte en Always-On Display-implementation, men den försöker göra något istället för ingenting.

Szymon: Exakt. Det är en sak, en aspekt av vad du kan se, hur vi visar saker på Ambient Display. Och den andra saken är under huven, vi har optimerat några av de algoritmer som är ansvariga för att ta reda på när innehåll ska visas och när inte. På så sätt är det lättare för telefonen att ta reda på när den ska visa innehåll när skärmen är avstängd och när den ska inte. Så det här är vår riktning, för nu tror vi inte att det skulle vara bra för både skärmen och särskilt för batteritiden att ha en skärm som alltid är på. Så för tillfället har vi inga sådana planer.

Aamir: Okej. Samsung brukade sänka uppdateringsfrekvensen. Vissa spekulationer [i forumen] var att OnePlus tog bort funktionen eftersom du inte riktigt kunde ta reda på hur man sänkte uppdateringsfrekvensen i det alltid-på-läget.

Szymon: Denna spekulation är inte korrekt. I vissa fall minskar vi redan uppdateringsfrekvensen till 30Hz, det är inte en svår sak att göra, men det löser fortfarande inte problemen med batteritid eller skärmproblem för att visa allt innehåll tid.

Aamir: Så att bara säga att "sänka uppdateringsfrekvensen" skulle vara ett felaktigt svar på frågan om att få tillbaka Always-On Display?

Szymon: Ja, det är vad vi tror.

Aamir: Folk har också tagit upp problemet att OnePlus-enheter kommer med mycket RAM, men du tillåter inte att vi faktiskt använder allt RAM. Det pågår en hel del appdödande i bakgrunden, särskilt med enheter som kommer med 8 GB RAM och mer - det är mycket RAM som kan hålla många appar i minnet. Men någonstans på vägen tillåter inte programvaran dig att uppnå den verkliga potentialen hos din hårdvara. Det finns en hemsida, www.dontkillmyapp.com vilket rankar dig högt när det gäller appdöd. Har du några kommentarer till detta?

Szymon: Ett scenario med att använda 8 eller 12 GB RAM är att hålla appar i bakgrunden. Det andra scenariot är snabbare lansering av tunga appar, vi kallar det RAM Boost. Vi kan ladda appen från RAM-minnet för snabbare lansering. Det här är våra sätt att utnyttja den enorma mängden RAM. Men självklart är det återigen ett liknande scenario för att hitta balansen mellan bra batteritid och att hålla alla appar i bakgrunden. Vi använder en algoritm som känner av vilka av apparna du tenderar att återkomma till ofta. Och med det försöker vi optimera apparna som du tenderar att återkomma till ofta, de kommer att finnas där för dig. Även om de appar som du med största sannolikhet inte kommer att besöka igen, är de inte nödvändiga, och du kan få en bättre batteritid i utbyte. Och detta är återigen något som du måste använda din telefon ett tag -- i princip, ju längre du använder telefonen, desto bättre kan den optimera den här upplevelsen för dig. Men det är vårt sätt att hålla en bra batteritid. För i slutet av dagen när vi tittar på förfrågningar och behov i vårt samhälle och gräver djupare, är batteritiden där uppe som en av de tre viktigaste punkterna. Och det är en mycket viktig prioritet för människor som letar efter nya smartphones. Så det är något som står väldigt högt på vår prioriteringslista för telefonen.

Aamir: Min sista fråga: Skulle OnePlus överväga att arbeta på en temalösning? Jag märkte att du redan har en bättre färgväljare i Android 10-uppdateringen. Tidigare brukade du bara tillåta att välja mellan ett fåtal färger för accenter, nu har du ett färgväljarhjul och användare kan välja mellan många fler alternativ. Kan vi förvänta oss att något mer kommer att göras längs temariktningen?

Szymon: Det är något vi övervägde, särskilt för indiska användare, eftersom vi ser att mängden anpassningar som vi ser på telefoner med indiska användare är mycket högre än någon annanstans. Men vi tror att en heltäckande lösning där du har en slags översynsupplevelse, det är inte så vi vill ta nu. Just nu är det vi har gjort att vi har följt sättet att ha anpassningarna allt i ett plats där du kan justera allt ganska enkelt, och allt presenteras på ett lätt att ändra sätt. Och vi har redan lagt till en hel del anpassningar redan jämfört med ren Android. Och det vi ser är att detta också är något som inte blir mer och mer populärt. För 2-3 år sedan brukade genomsnittliga användare anpassa sin enhet mycket mer. Just nu byter användare sällan ens bakgrundsbilder från de standard vi har så. Så mer än att ge användarna fler alternativ att välja mellan, vill vi ägna denna ansträngning åt att ge den bästa out-of-box-upplevelsen, där användarna bara kan öppna sina telefoner för första gången och känner som "Åh, de här ikonerna känns faktiskt trevliga, jag gillar den här tapeten, jag gillar de här animationerna, låt oss bara behålla det så här för det är trevlig". Om vi ​​kan göra det här rätt är det det bästa sättet att tillfredsställa våra användare.

Aamir: Det tillvägagångssättet är vettigt. Jag tror att det är ett tecken på att visa hur Android-ekosystemet och Android-skins, inklusive OxygenOS, har mognat under åren. Folk brukade hitta fel med dessa saker tidigare, nu tycker de att det passar bättre för deras smak. Så att faktiskt ha en riktig anledning till temat går ner på prioritetslistan för många användare. Du har mörkt läge just nu, så det finns ett ännu mindre behov av teman.

Szymon: Ja, jag håller med dig. Till exempel lägger Pete [Lau] mycket fokus på aspekter av telefonens interna upplevelse -- bakgrundsbilder, animationen för övergångarna från låsskärmen till hemskärmen -- det är något han betonar mycket på. På den här typen av sätt kan vi göra standardupplevelsen mycket bra. Självklart vill vi ge våra användare möjlighet att anpassa sina telefoner om de vill, vår plikt är att förse dem med en utmärkt out-of-box-upplevelse, där de inte behöver tänka "Åh, jag gillar inte hur det här ser ut, jag måste ändra något.". De borde tänka "jag gillar hur det ser ut, och ibland vill jag sätta min touch på det". Det är vår riktning.