Imeli smo priložnost govoriti s Szymonom Kopcem, produktnim vodjo pri OnePlus India na predvečer praznovanja 1500 dni OxygenOS. Preverite!
OnePlus nedavno praznoval 1500 dni od OxygenOS, lastno UX "preobleko", ki je dobavljena na vseh trenutnih napravah, vključno s trenutno generacijo OnePlus 7 in OnePlus 7 Pro. V počastitev te priložnosti je OnePlus sodeloval z WWF Indija in njihovo kampanjo Adopt a Tree, ki obljublja, da bo posadila drevo za vsak tvit s hashtagom #OxygenOS. Na koncu se je ta pobuda uspela zbrati 27.322 tvitov, kar pomeni, da bo OnePlus postopno zasadil čim več dreves, če nameravajo izpolniti svoj cilj. Imeli smo priložnost tudi za pogovor s Szymon Kopec, produktni vodja, OnePlus Indija, in govorili o številnih različnih temah – od ROM-ov po meri do razvojna prizadevanja, do Androida 10, do zakasnjenih obvestil, Always-On Display in upravljanja RAM-a na OnePlus naprave.
Aamir Siddiqui: Ali imate kakšno statistiko o tem, koliko uporabnikov OxygenOS imate?
Szymon Kopec: Skoraj toliko uporabnikov naših telefonov. Ko gre za prilagojene ROM-e, odstotek v zadnjih letih pada. To vidimo pri večini alternativ za izdelke OnePlus, saj poskušamo slišati od skupnosti. Na primer, pred nekaj leti je veliko uporabnikov, približno 30 %, namestilo Nova Launcher ali druge zaganjalnike. In zdaj je ta odstotek pod 1%. Situacija je podobna kot pri ROM-ih po meri, z drugačnim razmerjem. Število je nižje pri ROM-ih po meri, ker ROM-ov po meri ni tako enostavno preklopiti kot zaganjalnike. Številčno so še vedno med našim občinstvom, vendar njihova priljubljenost upada. OnePlus se je z leti razvijal, tako da se je število geekovskih uporabnikov, ki bi preklopili ROM po meri, zmanjšalo v odstotkih, vendar je močno in stabilno v smislu številk.
Aamir: Torej lahko rečemo, da OxygenOS obstaja skupaj z ROM-i po meri, vendar ljudje zdaj vedno manj potrebujejo namestitev ROM-a po meri?
Szymon: Ja, lahko rečemo, da mislim. Vendar ne morem reči, da ti ljudje, ki so nameščali prilagojene ROM-e, tega nočejo več početi. Preprosto imamo veliko novejše publike, ki ni dovolj tehnično podkovana, da bi jo ta tema zanimala. Toda z naše strani podpiramo razvijalce ROM po meri, kolikor je le mogoče. Videl sem, da ste fantje iz XDA prav tako objavili članke po naših zadnjih odprtih ušesih in naših obveznostih.
Aamir: Da, to smo pravkar obravnavali.
Szymon: Točno tako. Naše zaveze k promociji ROM-ov po meri, zlasti za naprave, ki jih ne podpiramo s sistemom Android posodobitve, je to odlično področje za prilagojene ROM-e, pridobivanje najnovejše [različice] Androida za OnePlus naprave. To je neverjetno. To je nekaj, kar želimo promovirati. In pomagati razvijalcem glede izvornih kod jedra in na druge načine. To je vsekakor nekaj, kar je bilo v središču razvoja izdelkov OnePlus in je še vedno, in veliko odličnih idej prihaja od teh razvijalcev.
Aamir: The Open Ears seja, ki je potekala v Goi, kolikor sem lahko videl, je bil dober uspeh, saj je veliko razvijalcem omogočil neposredne kontaktne točke znotraj OnePlus. Torej, če imajo kakšno težavo, se lahko obrnejo neposredno na vas, namesto da poskušajo pritegniti vašo pozornost s kanalov družbenih medijev. To je torej zelo dober korak v pravo smer.
Szymon: Hvala, vesel sem, da tako misliš. Srečali smo se s Francom in drugimi razvijalci ROM-a po meri in razvijalci jedra, vendar je drugače klepetati takoj messengerjev in izmenjavo e-pošte, v nasprotju z zbiranjem toliko razvijalcev na enem mestu in dvodnevnim neposrednim diskusija. Učinek je drugačen, naše osebje lahko globoko razume, kakšne so potrebe razvijalcev in skupnosti razvijalcev. Mislim, da to zelo dobro uspeva in mislim, da so tudi ti fantje zadovoljni z obveznostmi. Toda zdaj se začne težko delo, ukrepati moramo v skladu s temi zavezami.
Aamir: Ena od prvih pritožb, ki sem jih slišal od nekaterih prisotnih razvijalcev, je bila, da rezultati tega programa niso bili nikoli javno objavljeni, tako da je bilo komaj kaj odgovornosti. Lahko bi rekli: "Naredili bomo to, naredili bomo ono", a na koncu bi se lahko odpovedali tem obljubam. Torej, ko se na forumu pojavi objava, ki pravi: "To smo obljubili", vas kot medijske hiše zdaj lahko kličemo na odgovornost. Kakor ste v preteklosti nekaj obljubljali, kje so zdaj rezultati glede tega. Zato mislim, da je to dober korak, in resnično cenim, da je objava na forumu dejansko nastala za to.
Szymon: ja Ključne točke zavez z naše strani na vsaki Open Ears posodabljamo tudi vse tiste objave na forumu o prejšnjih Open Ears, kako smo ravnali po vseh teh zavezah, katere smo izpolnili in v čem način. Prej smo že imeli Open Ears pri programski opremi, Open Ears glede kamere. Tako lahko rečem, da smo že izpolnili veliko večino zavez iz prejšnjih Open Ears. Za to bo verjetno trajalo nekaj časa. Ampak to je nekaj, za kar upamo, da nas boste obdržali odgovorne.
Aamir: Vsekakor. Iti naprej, Google je izdal posodobitev za Android 10 prejšnji teden. S tem, OnePlus je izdal tudi Android 10 za OnePlus 7 Pro. Veliko ljudi je presenetilo dejstvo, da ne dobite samo Androida 10, ampak poleg tega tudi OxygenOS, kar še dodatno izboljša izkušnjo. Na primer, Android 10 Navigation Gestures, podrsanje po desnem in levem robu se mi ni zdelo zelo priročno, v nasprotju s potegom iz kota – to se mi je zdelo bolj naravno. Zato sem nekoliko pristranski do OnePlusove implementacije gest. Bil sem nekoliko presenečen, ko sem videl izdajo Androida 10 prvega dne od OnePlus. Nekateri od nas smo pričakovali nekaj bližjega AOSP v smislu tega, kar bomo videli v prvih dneh in tednih. Torej videti OxygenOS in imeti te manjše funkcije, tik ob predstavitvi 1. dne – to je bilo nekaj presenetljivega.
Szymon: Za to moramo zahvaliti tudi Googlu, da je sodeloval z nami pri tem in nam zelo zgodaj delil kodo Android, tako da da smo imeli čas delati na tem, da smo lahko izdali celotno izkušnjo OxygenOS in ne le Android 10 izkušnje. Preizkušali smo Android 10 z OxygenOS v različicah beta, da smo lahko dobili hitre posodobitve.
Aamir: Bi tudi vi pripisali del tega uspeha? Projekt Treble? Kako pomemben je bil v vašem razvojnem procesu?
Szymon: Projekt Treble vsekakor zmanjša del našega dela pri nadgradnji, zlasti s Pie na Q [Android 10], kar je bilo zelo pomembno. Težko je oceniti, za koliko odstotkov oziroma koliko delovnih ur smo prihranili zaradi projekta Treble. Vsekakor pa je to zelo dobra poteza s strani Googla in upam, da bo zmanjšala razdrobljenost znotraj Androida, ne samo na napravah OnePlus, ampak na splošno.
Aamir: Da, vidimo pozitivne učinke selitve. Zelo se veselim prihodnosti. Vsekakor pomaga napravam, ki ne vidijo veliko pozornosti. Videli smo, da so tudi drugi proizvajalci originalne opreme izdali zelo težke preobleke in tudi te naprave imajo na koncu te posodobitve. Navdušen sem, da vidim, kako bo to šlo naprej.
Szymon: Prav. To je zelo dobro za uporabnike in vesel sem vsakič, ko lahko več ljudi dobi najnovejšo različico Androida. Vsakdo si zasluži najboljše Googlove stvari.
Aamir: Na temo posodobitev za Android, posodobitev za Android 10 za OnePlus 6 in OnePlus 6T je bila obljubljena, da bo izdana ta mesec, torej je dobro. Ali se lahko za OnePlus 5 in OnePlus 5T kaj zavežete?
Szymon: Skupina za izdelke in še posebej skupina za izdelke programske opreme se zavezuje, da dve leti posodabljamo programsko opremo. Ne maramo ETA - saj veste, kako se razvija programska oprema, vedno se pojavijo nepričakovane težave. Bolje je, da ne obljubljate preveč, potem pa uporabnike lepo presenetite, če in ko lahko.
Aamir: V redu. Ali lahko delite kaj, kar ste načrtovali za OxygenOS? Prihodnje funkcije, ki bi jih lahko videli?
Szymon: Naši cilji s tem, kar želimo ustvariti tukaj, zlasti v Indiji, so funkcije, ki bodo OnePlusu pomagale pridobiti nove uporabnike in obdržati trenutne uporabnike. Zato želimo delati na tistih funkcijah, ki bodo resnično sijajne točke za izkušnjo OxygenOS, funkcijah, zaradi katerih bodo uporabniki pomislili: "Hej, OxygenOS je res kul. Mogoče bi moral razmisliti o nakupu OnePlus, ker je to nekaj, kar si resnično želim imeti." Zato upam, da bomo to lahko dosegli v prihodnjih letih. Najbolj neposredne funkcije, na katerih delamo, so tiste, ki smo jih napovedali že maja: ravnotežje med poklicnim in zasebnim življenjem, spremembe aplikacije za SMS, spremembe za rezultate kriketa, gostovanje OnePlus. To so stvari, ki smo jih imeli v konceptu ali predstavitvah maja in junija, in smo sodelovali z našimi uporabniki, zlasti v zaprtih beta testih v zadnjih treh letih, da bi jih izpopolnili. Končali smo njihov prenos v Q [Android 10]. Zelo kmalu jih bomo objavili na kanalih Open Beta in kanalih MB. To je tisto, kar me najbolj veseli, da bomo končnim uporabnikom končno poslali te funkcije, na katerih smo delali zadnjih 9-10 mesecev.
Aamir: Ja, veseli smo, da bomo videli, kaj bo nastalo. Funkcije, ki ste jih razvili, sta dobro sprejeli skupnost in tudi naše občinstvo. Funkcije, ki jih izda proizvajalec originalne opreme, pogosto služijo kot navdih za druge razvijalce in druge proizvajalce originalne opreme za pametne telefone. Stvari, ki jih naredite pravilno, pomagajo ekosistemu Android na večji način kot to, kar lahko vidite takoj.
Szymon: Hvala ti za to. To upamo tudi mi. Vsekakor upamo, da bo navdihnilo odlične stvari pri drugih proizvajalcih originalne opreme in drugih razvijalcih, saj je to tisto, kar na koncu deluje v najboljšem interesu uporabnikov. Večja kot je konkurenca, bolje je in ne moti nas, da nas kdo kopira.
Aamir: Posnemanje je najboljša oblika laskanja.
Szymon: To verjamem tudi jaz.
Aamir: V zvezi z OxygenOS, ali ima OnePlus raje pristop "več funkcij je boljše" ali je bolj pristop "izpopolnjenih funkcij" proti poplavi funkcij. Kakšen pristop ima OnePlus?
Szymon: Našim uporabnikom želimo zagotoviti najbolj ključno in pomembno izkušnjo. Verjamemo, da je zelo enostavno na steno nalepiti kup nalepk in videti, kaj se drži in kaj je uporabnikom všeč in kaj ne. Za nas pa je zelo pomembno, da izkušnjo ohranimo domačo za vse uporabnike. Torej, če prehajate z naprave AOSP, bi se morali počutiti kot doma, ko uporabljate napravo OnePlus in se ne bi počutili izgubljene in preobremenjeni z zvončki in piščalkami, veliko gumbi in ikonami, stvarmi, zaradi katerih je vaša izkušnja lahko zelo zapletena po nepotrebnem. Drugič, prav tako želimo ohraniti lahke naše telefone – več funkcij imate, težje je zagotoviti hitro in gladko izkušnjo. In tretjič, svoje vire želimo samo usmeriti v izboljšanje stvari in ne v ustvarjanje več stvari. Zato je naš cilj, zlasti za našo indijsko ekipo, ustvariti najučinkovitejšo funkcijo, tudi če nam vzame 9 ali 12 mesecev mesecev, saj smo potrebovali za funkcije, ki jih bomo kmalu izdali, ali pa bomo potrebovali 2 leti in večino našega truda -- to je V redu. Dokler verjamemo, da bodo te funkcije bistveno izboljšale življenje naših uporabnikov ali jim prinesle nekaj, kar bodo z veseljem uporabljali kot uvedba petih ali desetih majhnih funkcij hkrati, ki na nikogar ne bodo vplivale na noben pozitiven ali negativen način ali jih res ne bodo opazili vse.
Aamir: To je smiselno. Zadržanje uporabnikov bi si želeli bolj kot polnjenje ROM-a s funkcijami.
Szymon: Predvsem fantje iz XDA, ki imate radi prilagojene ROM-e ali izkušnjo AOSP, ta publika dobro razume perspektivo, da je programska oprema izdelana na tak način. Ni nujno, da ima vedno več različnih funkcij.
Aamir: Če grem naprej, sem želel, da OnePlus potrdi težavo z zakasnjenim obveščanjem na OxygenOS. Ste opazili napako? In ali imate v pripravi kakšne popravke?
Szymon: To je nekaj, kar smo slišali od naše skupnosti, in to preiskujemo. Je težje in zapleteno, kot se zdi. Očitno vemo, zakaj nekatera obvestila zamujajo, in v mnogih pogledih je to želena izkušnja, ki smo jo ustvarili. Na nek način razumemo, da uporabniki ne želijo, da bi njihova obvestila po nepotrebnem zamujala. Za nas gre za iskanje dobrega ravnovesja med dolgo življenjsko dobo baterije in to izkušnjo takojšnjega prejemanja obvestil. Za optimiziranje življenjske dobe baterije uporabljamo izvorno izkušnjo Androida, dodali smo tudi lastno izkušnjo, ki jo uporabniki lahko sami onemogočijo ali omogočijo, če želijo, lahko pa tudi izberejo, za katere aplikacije želijo optimizirati življenjsko dobo baterije in za katere ne hočem. Poleg tega se uči glede na uporabnikovo uporabo, vendar od uporabnikov zahteva tudi uporabo telefona nekaj časa. In kot vsaka rešitev tudi ta ni popolna. Slišali smo torej nekaj pritožb, a če smo iskreni, ne toliko. A kot sem rekel, gre za ravnotežje. Prav tako moramo uravnotežiti število pritožb glede zakasnjenih obvestil in jih pretehtati glede na to, kako dobra je življenjska doba baterije za končne uporabnike; slišimo o izkušnjah in analiziramo podatke. Če zaključimo, si bomo nenehno prizadevali izboljšati to izkušnjo optimizacije življenjske dobe baterije.
Aamir: V redu, torej bi radi ubrali uravnotežen pristop, namesto da bi bili agresivni pri kateri koli od teh točk?
Szymon: Ja, ker je zelo enostavno popolnoma onemogočiti vse te optimizacije programske opreme, potem pa bo vaša življenjska doba baterije kar naenkrat grozna. Ali pa se je zelo enostavno osredotočiti samo na življenjsko dobo baterije in potem verjetno ne boste prejeli polovice obvestil o aplikacijah, druga polovica aplikacij pa bo uničena v ozadju. Gre torej za iskanje ravnotežja. Menimo, da smo zelo blizu te sladke točke, a seveda so nadaljnje optimizacije vedno dobrodošle.
Aamir: Tega se bomo držali. Kar se tiče kamere, ekipa kamere je dejansko obljubila, da bomo videli veliko več paritete funkcij za OnePlus 7 Pro posebej. Ali ga imate v načrtu? Ali lahko pričakujemo enakost funkcij kamere za sedanje naprave in prihodnje naprave?
Szymon: Za prihodnje naprave ne morem deliti ničesar. Za trenutne naprave ste morda opazili, da smo že podpira snemanje videa prek drugih objektivov v posodobitvi za Android 10. Zahteva uporabnikov je bila zelo priljubljena in prizadevali smo si, da bi jo podprli v gradnji Open Beta, kar se bo očitno nadaljevalo v stabilnih izdajah.
Aamir: Podobno, ambientalni zaslon, pogrešamo Always On Display na telefonih OnePlus. Predstavitev iPhona je vrnila pozornost na zaslone Always On, saj so predstavili Apple Watch z zaslonom Always On. Ljudje prav tako pričakujejo, da se bo Google Pixel 4 osredotočil tudi na Always-On Display. Torej lahko vidimo, da se bo nekaj podobnega vrnilo v OxygenOS?
Szymon: Torej Always On Display, podobno kot smo govorili o obvestilih v primerjavi z življenjsko dobo baterije, gre tudi tukaj za izkušnjo v primerjavi z življenjsko dobo baterije. Tako smo imeli Always On Display zelo kratek čas in videli smo, kako vpliva na življenjsko dobo baterije, zato smo se ga morali znebiti in poiskati boljšo izkušnjo. Že v sistemu Android Q [Android 10] imamo pametnejši način za to.
Aamir: Opazil sem, da lahko vidite vremenske ikone, ki so na voljo, prav tako lahko vidite besedila predogleda aplikacije Messages, vsaj ko pride obvestilo. To ni implementacija Always-On Display, ampak poskuša narediti nekaj namesto ničesar.
Szymon: Točno tako. To je ena stvar, en vidik tega, kar lahko vidite, kako prikazujemo stvari na ambientalnem zaslonu. In druga stvar je pod pokrovom, optimizirali smo nekatere algoritme, ki so odgovorni za ugotavljanje, kdaj prikazati vsebino in kdaj ne. Tako telefon lažje ugotovi, kdaj prikazati vsebino, ko je zaslon izklopljen in kdaj ne. Torej, to je naša usmeritev, za zdaj menimo, da ne bi bilo dobro imeti vedno vklopljenega zaslona tako za zaslon kot predvsem za življenjsko dobo baterije. Tako da za zdaj nimamo takšnih načrtov.
Aamir: V redu. Samsung je nekoč znižal hitrost osveževanja. Nekatere špekulacije [na forumih] so bile, da je OnePlus odstranil to funkcijo, ker v resnici niste mogli ugotoviti, kako znižati hitrost osveževanja v tem načinu Always-On.
Szymon: Ta špekulacija ni pravilna. V nekaterih primerih že zmanjšamo hitrost osveževanja na 30 Hz, kar ni težko narediti, vendar še vedno ne reši težav z življenjsko dobo baterije ali težave z zaslonom za prikaz vse vsebine čas.
Aamir: Torej samo reči, da "zmanjšajte hitrost osveževanja", bi bil napačen odgovor na vprašanje o vrnitvi Always-On Display?
Szymon: Da, to je tisto, kar verjamemo.
Aamir: Ljudje so tudi izpostavili to vprašanje, da imajo naprave OnePlus veliko RAM-a, vendar nam ne dovolite, da bi dejansko uporabili ves ta RAM. V ozadju se dogaja veliko uničevanja aplikacij, zlasti pri napravah, ki imajo 8 GB RAM-a in več – to je veliko RAM-a, ki lahko zadrži veliko aplikacij v pomnilniku. Toda nekje na tej poti vam programska oprema ne omogoča doseganja pravega potenciala vaše strojne opreme. Obstaja spletna stran, www.dontkillmyapp.com kar vas uvršča visoko glede ubijanja aplikacij. Imate na to kakšno pripombo?
Szymon: Eden od scenarijev uporabe 8 ali 12 GB RAM-a je ohranjanje aplikacij v ozadju. Drugi scenarij je hitrejši zagon težkih aplikacij, imenujemo ga RAM Boost. Za hitrejši zagon lahko aplikacijo naložimo iz pomnilnika RAM. To so naši načini uporabe ogromne količine RAM-a. Seveda pa gre spet za podoben scenarij iskanja ravnovesja med dobro življenjsko dobo baterije in ohranjanjem vseh aplikacij v ozadju. Uporabljamo algoritem, ki zazna, v katero od aplikacij se pogosto vračate. S tem poskušamo optimizirati aplikacije, h katerim se pogosto vračate, saj vam bodo na voljo. Čeprav aplikacije, ki jih najverjetneje ne boste več obiskali, niso potrebne, v zameno pa bi lahko dobili boljšo življenjsko dobo baterije. In to je spet nekaj, zaradi česar morate nekaj časa uporabljati svoj telefon -- v bistvu dlje ko uporabljate telefon, bolje lahko optimizira to izkušnjo za vas. Toda to je naš način za ohranjanje dobre življenjske dobe baterije. Ker na koncu dneva, ko pogledamo zahteve in potrebe naše skupnosti in se poglobimo, je življenjska doba baterije ena od treh najpomembnejših točk. In to je zelo pomembna prioriteta za ljudi, ki iščejo nove pametne telefone. To je torej nekaj, kar je zelo visoko na našem seznamu prednostnih nalog za telefon.
Aamir: Moje zadnje vprašanje: Ali bi OnePlus razmišljal o tem, da bi se lotil rešitve za temo? Opazil sem, da že imate boljši izbirnik barv v posodobitvi za Android 10. Prej ste dovolili le izbiro med nekaj barvami za poudarke, zdaj imate kolesce za izbiro barv in uporabniki lahko izbirajo med veliko več možnostmi. Ali lahko pričakujemo, da se bo v tematski smeri naredilo kaj več?
Szymon: To je nekaj, o čemer smo razmišljali, zlasti za indijske uporabnike, saj vidimo, da je število prilagoditev, ki jih vidimo na telefonih indijskih uporabnikov, veliko večje kot kjer koli drugje. Vendar menimo, da popolna tematska rešitev, kjer imate nekakšno izkušnjo temeljitega preoblikovanja, ni način, na katerega si zdaj želimo. Trenutno smo sledili poti, da imamo vse prilagoditve v enem mesto, kjer lahko vse dokaj preprosto prilagodite in je vse predstavljeno na enostaven način za spreminjanje način. Dodali smo že kar nekaj prilagoditev v primerjavi s čistim Androidom. In kar vidimo, je tudi to nekaj, kar ne postaja vedno bolj priljubljeno. Pred 2-3 leti so povprečni uporabniki veliko bolj prilagajali svojo napravo. Trenutno uporabniki le redko spremenijo ozadja od privzetih, ki jih imamo, tako da. Bolj kot da uporabnikom ponudimo več možnosti izbire, želimo ta trud vložiti v zagotavljanje najboljše izkušnje, ko uporabniki preprosto odprejo svoje telefone. prvič in se počutim kot "Oh, te ikone so res prijetne, všeč mi je to ozadje, všeč so mi te animacije, naj ostane tako, ker je lepo". Če nam to uspe, potem je to najboljši način za zadovoljstvo naših uporabnikov.
Aamir: Ta pristop je smiseln. Mislim, da je to znak, da pokažemo, kako so ekosistem Android in preobleke Android, vključno z OxygenOS, z leti dozoreli. Ljudje so prej pri teh stvareh našli napake, zdaj pa se jim zdi bolj prilagojena njihovemu okusu. Dejansko imeti resničen razlog za temo pomeni, da gre mnogim uporabnikom na prednostni seznam. Trenutno imate temni način, zato je še manj potrebe po tematizaciji.
Szymon: Da, strinjam se s tabo. Na primer, Pete [Lau] se veliko osredotoča na vidike notranje izkušnje telefona – ozadja, animacije za prehode z zaklenjenega zaslona na začetni zaslon -- to je nekaj, kar on veliko poudarja na. Na te vrste načinov lahko naredimo privzeto izkušnjo zelo dobro. Seveda želimo našim uporabnikom omogočiti, da prilagodijo svoje telefone, če to želijo, naša dolžnost pa je, da jim zagotovimo odlična izkušnja izven škatle, kjer jim ni treba misliti "Oh, ni mi všeč, kako to izgleda, moram spremeniti nekaj.«. Morali bi misliti: "Všeč mi je, kako izgleda, in včasih želim temu dodati svoj pečat". To je naša usmeritev.