1500 dní OxygenOS: Povídání s OnePlus o vlastních ROM, Open Ears, Androidu 10 a dalších

click fraud protection

Měli jsme příležitost hovořit se Szymonem Kopcem, produktovým manažerem OnePlus India v předvečer OxygenOS, který slaví 1500 dní. Koukni na to!

OnePlus nedávno oslavili 1500 dní z OxygenOS, vlastní „vzhled“ Android UX, který je dodáván na všech jeho současných zařízeních, včetně aktuální generace OnePlus 7 a OnePlus 7 Pro. Na připomenutí této příležitosti se OnePlus spojil s WWF Indie a jejich kampaň Adopt a Tree, která slibuje zasadit strom za každý tweet s hashtagem #OxygenOS. V konečném součtu se tato iniciativa podařilo získat 27 322 tweetů, což znamená, že OnePlus vysadí co nejvíce stromů postupně, pokud plánují dodržet svůj konec smlouvy. Měli jsme také možnost sednout si k rozhovoru Szymon Kopec, produktový manažer OnePlus India a pohovořit o mnoha různých tématech – od vlastních ROM až po vývojové úsilí, Android 10, zpožděná upozornění, Always-On displej a správa RAM na OnePlus zařízení.


Aamir Siddiqui: Máte nějaké statistiky o tom, kolik máte uživatelů OxygenOS?

Szymon Kopec: Téměř stejně jako mnoho uživatelů našich telefonů. Pokud jde o vlastní ROM, procento v posledních letech klesá. Vidíme to u většiny alternativ pro produkty OnePlus, jak se snažíme slyšet od komunity. Například před několika lety si mnoho uživatelů, například 30 %, nainstalovalo Nova Launcher nebo jiné spouštěče. A nyní je toto procento pod 1 %. Situace je podobná jako u custom ROM, s jiným poměrem. U vlastních ROM je toto číslo nižší, protože vlastní ROM není tak snadné přepínat jako launchery. Pokud jde o čísla, stále figurují v našem publiku, ale jejich obliba klesá. OnePlus se v průběhu let vyvíjel, takže množství podivínských uživatelů, kteří by flashovali vlastní ROM, procentuálně kleslo, ale z hlediska čísel je to silné a stabilní.

Aamir: Můžeme tedy říci, že OxygenOS existuje vedle vlastních ROM, ale lidé nyní zjišťují, že stále méně potřebují instalovat vlastní ROM?

Szymon: Ano, můžeme říci, že asi. Ale opravdu nemůžu říct, že tito lidé, kteří instalovali vlastní ROM, už to nechtějí dělat. Jen jsme získali spoustu novějšího publika, které není dostatečně technicky zdatné, aby se o toto téma zajímalo. Ale z naší strany podporujeme vlastní vývojáře ROM, jak nejlépe umíme. Viděl jsem, že jste kluci z XDA také zveřejnili články po našich posledních otevřených uších a našich závazcích.

Aamir: Ano, právě jsme to zakryli.

Szymon: Přesně tak. Naše závazky propagovat vlastní ROM zejména pro zařízení, která nepodporujeme se systémem Android aktualizace, je to skvělá oblast pro vlastní ROM, získáváte nejnovější verzi Androidu pro OnePlus zařízení. To je úžasný. To je něco, co chceme prosazovat. A pomáhat vývojářům, pokud jde o zdroje jádra a další způsoby. To je rozhodně něco, co bylo jádrem vývoje produktů OnePlus a stále je, a od těchto vývojářů pochází spousta skvělých nápadů.

Aamir: The Open Ears session, která se konala v Goa, jak jsem viděl, byl dobrý úspěch, protože poskytl mnoha vývojářům přímé kontaktní body v rámci OnePlus. Takže pokud mají nějaký problém, mohou se na vás přímo obrátit, místo aby se snažili upoutat vaši pozornost z kanálů sociálních médií. Takže mít to na místě je velmi dobrý krok správným směrem.

Szymon: Děkuji, jsem rád, že si to myslíte. Setkali jsme se s Francem a dalšími vlastními vývojáři ROM a vývojáři jádra, ale je jiné chatovat na okamžitém posly a výměnu e-mailů, na rozdíl od shromažďování tolika vývojářů na jednom místě a dvou dnů přímého kontaktu diskuse. Efekt je jiný, naši zaměstnanci mohou hluboce pochopit, jaké jsou potřeby vývojářů a vývojářské komunity. Myslím, že to funguje velmi dobře a myslím, že tito kluci jsou také spokojeni se závazky. Ale nyní začíná těžká práce, musíme jednat podle těchto závazků.

Aamir: Jedna z prvních stížností, které jsem slyšel od některých zúčastněných vývojářů, byla, že výsledky tohoto programu nebyly nikdy zveřejněny, takže tam byla sotva nějaká odpovědnost. Mohli jste říct „Uděláme to, uděláme tamto“, ale nakonec jste mohli od těchto slibů ustoupit. Takže když se ve skutečnosti objeví příspěvek na fóru se slovy „Tyto věci jsme slíbili“, my jako média vás nyní můžeme volat k odpovědnosti. Jak jsi něco slíbil v minulosti, tak kde jsou výsledky teď? Takže si myslím, že je to dobrý krok, a opravdu oceňuji, že příspěvek na fóru k tomu skutečně přišel.

Szymon: To jo. Klíčové body závazků z naší strany na každém Open Ears, o kterých také aktualizujeme všechny příspěvky na fóru předchozí Open Ears, jak jsme se chovali ke všem těm závazkům, které jsme splnili a v čem cesta. Již dříve jsme měli Open Ears na softwaru, Open Ears o fotoaparátu. Mohu tedy říci, že drtivou většinu závazků z předchozích Open Ears jsme již splnili. U tohohle to asi nějakou dobu potrvá. Ale je to něco, za co doufáme, že nás ponesete k odpovědnosti.

Aamir: Určitě. Posouvat se, Google vydal aktualizaci na Android 10 minulý týden. S tím, OnePlus také vydal Android 10 pro OnePlus 7 Pro. Co mnoho lidí překvapilo, byla skutečnost, že získáte nejen Android 10, ale také OxygenOS, což přidává na zážitku. Například u navigačních gest pro Android 10 jsem nenašel příliš pohodlné přejíždění pravého a levého okraje, na rozdíl od přejíždění z rohu – to mi přišlo přirozenější. Takže jsem trochu zaujatý vůči implementaci gest OnePlus. Byl jsem trochu překvapen, když jsem viděl první vydání Androidu 10 od OnePlus. Někteří z nás očekávali něco bližšího AOSP z hlediska toho, co uvidíme v prvních dnech a týdnech. Takže ve skutečnosti vidět OxygenOS a mít tyto menší funkce hned vedle spuštění prvního dne – to bylo něco překvapivého.

Szymon: Za to musíme pochválit i Google, že s námi na tom spolupracoval a sdílel s námi kód Androidu velmi brzy že jsme měli čas na tom zapracovat, abychom mohli uvolnit plný zážitek z OxygenOS spíše než jen Android 10 Zkušenosti. Testovali jsme Android 10 s OxygenOS v beta verzích, takže jsme mohli získat rychlé aktualizace.

Aamir: Připsal byste také něco z tohoto úspěchu? Projekt Treble? Jak důležité to bylo ve vašem vývojovém procesu?

Szymon: Project Treble rozhodně snižuje část naší práce při upgradu, zejména z Pie na Q [Android 10], což bylo docela relevantní. Je těžké odhadnout, kolik procent nebo kolik člověkohodin jsme ušetřili díky projektu Treble. Ale rozhodně je to ze strany Google velmi dobrý krok a doufám, že sníží fragmentaci v rámci Androidu, a to nejen na zařízeních OnePlus, ale celkově.

Aamir: Ano, vidíme pozitivní účinky tohoto přesunu. Jsem velmi nadšený z budoucnosti. Rozhodně to pomáhá zařízením, která nevnímají moc pozornosti. Viděli jsme také další výrobce OEM, kteří přišli s velmi těžkými vzhledy, a tato zařízení také skončí s těmito aktualizacemi. Jsem nadšený, když vidím, jak to jde dál.

Szymon: Skutečný. Pro uživatele je to velmi dobré a jsem rád, že nejnovější verzi Androidu získá více lidí. Každý si zaslouží ty nejlepší věci od Googlu.

Aamir: K tématu aktualizací Androidu bylo přislíbeno vydání aktualizace Android 10 pro OnePlus 6 a OnePlus 6T tento měsíc, tak to je dobře. Můžete udělat nějaké závazky pro OnePlus 5 a OnePlus 5T?

Szymon: Od produktového týmu a zejména od týmu softwarových produktů je naším závazkem dva roky aktualizací softwaru. Nemáme rádi ETA - víte, jak se vyvíjí software, vždy se objeví neočekávané problémy. Je lepší neslibovat a pak příjemně překvapit uživatele, pokud a kdy můžete.

Aamir: Dobře. Můžete se podělit o něco, co jste plánovali pro OxygenOS? Budoucí funkce, které bychom mohli vidět?

Szymon: Naše cíle, s tím, co zde chceme vytvořit, zejména v Indii, jsou funkce, které pomohou OnePlus získat nové uživatele a udržet si stávající uživatele. Takže chceme pracovat na těch funkcích, které budou skutečnými zářnými body pro zážitek s OxygenOS, funkcemi, díky kterým si uživatelé budou myslet: „Hej, OxygenOS je opravdu skvělý. Možná bych měl zvážit koupi OnePlus, protože to je něco, co opravdu chci mít. Doufám tedy, že se nám to v příštích letech podaří splnit. Nejbezprostřednější funkce, na kterých pracujeme, jsou ty, které jsme již oznámili v květnu: Work Life Balance, změny aplikace SMS, změny skóre kriketu, roaming OnePlus. Toto jsou věci, které jsme měli v konceptu nebo ukázkách v květnu a červnu, a spolupracovali jsme s našimi uživateli, zejména v uzavřených beta testech za poslední tři roky, abychom je vylepšili. Dokončili jsme jejich portování na Q [Android 10]. Velmi brzy je uvolníme na Open Beta kanály a MB kanály. To je to, z čeho jsem nejvíce nadšený, konečně poskytnout koncovým uživatelům ty funkce, na kterých jsme pracovali posledních 9–10 měsíců.

Aamir: Jo, jsme nadšení, až uvidíme, co vyjde. Funkce, na kterých jste pracovali, byly dobře přijaty komunitou a také naším publikem. Funkce, které OEM vydává, často působí jako inspirace pro ostatní vývojáře a další výrobce OEM smartphonů. Věci, které děláte správně, pomáhají ekosystému Android větším způsobem, než jaký můžete okamžitě vidět.

Szymon: Děkuji ti za to. V to také doufáme. Rozhodně doufáme, že inspiruje skvělé věci od ostatních OEM a dalších vývojářů, protože to je to, co nakonec funguje v nejlepším zájmu uživatelů. Čím větší konkurence, tím lépe a nevadí nám, že nás někdo kopíruje.

Aamir: Napodobování je nejlepší forma lichotky.

Szymon: Tomu také věřím.

Aamir: Pokud jde o OxygenOS, preferuje OnePlus přístup „více funkcí je lepší“ nebo je to přístup „vytříbenější“ proti záplavě funkcí. Jaký přístup má OnePlus?

Szymon: Naším cílem je poskytnout našim uživatelům nejdůležitější a nejdůležitější zkušenosti. Věříme, že je velmi jednoduché hodit na zeď hromadu samolepek a zjistit, co se drží a co se uživatelům líbí a co ne. Pro nás je však velmi důležité, aby byla tato zkušenost známá všem uživatelům. Pokud tedy přecházíte ze zařízení AOSP, měli byste se při používání zařízení OnePlus cítit jako doma a neměli byste se cítit ztraceni a zahlceni zvonky a píšťalkami, spoustou tlačítek a ikon, věcmi, které mohou váš zážitek velmi zkomplikovat zbytečně. Za druhé, chceme, aby naše telefony byly také lehké – čím více funkcí máte, tím obtížnější je poskytovat rychlé a plynulé používání. A za třetí, chceme jen soustředit naše zdroje na to, abychom věci vylepšovali a nedělali více věcí. To je důvod, proč je naším cílem zejména pro náš tým v Indii vytvořit co nejpůsobivější funkci, i když nám to bude trvat 9 měsíců nebo 12 měsíců, protože nám trvalo funkce, které brzy zveřejníme, nebo nám to bude trvat 2 roky a většina našeho úsilí – to je pokuta. Dokud věříme, že tyto funkce našim uživatelům výrazně zlepší život, nebo jim přinesou něco, co budou rádi používat než zavést pět nebo deset malých funkcí současně, které ve skutečnosti nikoho neovlivní žádným pozitivním nebo negativním způsobem nebo si toho nikdo nevšimne Všechno.

Aamir: To dává smysl. Udržení uživatelů byste chtěli víc než zaplnění vaší ROM funkcemi.

Szymon: Zejména vy, kluci z XDA, kteří máte rádi vlastní ROM nebo zkušenost s AOSP, toto publikum dobře rozumí perspektivě, že tak se vyrábí software. Nemusí mít vždy více různých funkcí.

Aamir: Pokračujeme, chtěl jsem, aby OnePlus uznal problém se zpožděním oznámení na OxygenOS. Všimli jste si toho bugu? A máte v plánu nějaké opravy?

Szymon: To je něco, co jsme slyšeli od naší komunity a vyšetřujeme to. Je to složitější a složitější, než se zdá. Je zřejmé, že víme, proč jsou některá oznámení zpožděna, a v mnoha ohledech je to požadovaná zkušenost, kterou jsme vytvořili. V některých ohledech chápeme, že uživatelé nechtějí zbytečně zdržovat upozornění. Pro nás je to o nalezení dobré rovnováhy mezi dobrou výdrží baterie a tímto zážitkem okamžitého přijímání oznámení. Pro optimalizaci výdrže baterie používáme nativní prostředí Android, navíc jsme přidali vlastní zkušenost, kterou uživatelé mohou sami deaktivují nebo povolí, pokud chtějí, a mohou si také vybrat, pro které aplikace chtějí optimalizovat výdrž baterie a pro které nikoli chtít. A také se učí podle toho, jak uživatel používá, ale také vyžaduje, aby uživatelé používali telefon po určitou dobu. A jako každé řešení není dokonalé. Takže jsme slyšeli nějaké stížnosti, ale ne tolik, abych byl upřímný. Ale jak říkám, jde o rovnováhu. Také musíme vyvážit počet stížností na zpožděná oznámení a porovnat je s tím, jak velká je výdrž baterie pro koncové uživatele; slyšíme o zkušenostech a analyzujeme data. Abychom to uzavřeli, budeme neustále pracovat na zlepšení této zkušenosti s optimalizací výdrže baterie.

Aamir: Dobře, takže byste raději zvolili vyvážený přístup, než abyste byli v některém z těchto bodů agresivní?

Szymon: Ano, protože je velmi snadné úplně deaktivovat všechny tyto optimalizace softwaru, ale pak bude výdrž baterie najednou hrozná. Nebo je také velmi snadné soustředit se pouze na výdrž baterie a pak pravděpodobně nebudete dostávat polovinu oznámení aplikací a druhá polovina aplikací bude zabita na pozadí. Vše je tedy o nalezení rovnováhy. Myslíme si, že jsme tomuto sladkému místu velmi blízko, ale samozřejmě jsou další optimalizace vždy vítány.

Aamir: Podržíme tě v tom. Pokud jde o fotoaparát, tým fotoaparátu skutečně slíbil, že konkrétně pro OnePlus 7 Pro uvidíme mnohem více parity funkcí. Máte to v plánu? Můžeme očekávat paritu funkcí fotoaparátu pro aktuální zařízení a budoucí zařízení?

Szymon: U budoucích zařízení nemohu nic sdílet. U současných zařízení jste si mohli všimnout, že my již podporují nahrávání videa prostřednictvím jiných objektivů v aktualizaci Android 10. Byl to velmi oblíbený požadavek uživatelů a my jsme se snažili jej podpořit v sestavení Open Beta, která bude samozřejmě pokračovat i ve stabilních verzích.

Aamir: Podobně Ambient Display, na telefonech OnePlus nám chybí Always On Display. Uvedení iPhonu vrátilo pozornost na Always On displeje, protože uvedli Apple Watch s Always-On displejem. A lidé také očekávají, že se Google Pixel 4 zaměří také na Always-On Display. Můžeme tedy vidět, že se něco podobného vrátí do OxygenOS?

Szymon: Takže Always On Display, podobně jako jsme mluvili o notifikacích versus výdrž baterie, je to také o zkušenostech versus výdrži baterie. Takže jsme měli Always On Display na velmi krátkou dobu a viděli jsme, jak to ovlivňuje výdrž baterie, a museli jsme se toho zbavit a přijít na lepší zážitek. Již v systému Android Q [Android 10] máme chytřejší způsob, jak to udělat.

Aamir: Všiml jsem si, že vidíte ikony počasí, které jsou k dispozici, a můžete také vidět texty náhledu aplikace Zprávy, alespoň když přijde upozornění. Není to implementace Always-On Display, ale snaží se dělat něco místo ničeho.

Szymon: Přesně tak. To je jedna věc, jeden aspekt toho, co můžete vidět, jak zobrazujeme věci na okolním displeji. A druhá věc je pod kapotou, optimalizovali jsme některé algoritmy zodpovědné za zjišťování, kdy obsah zobrazit a kdy ne. Tímto způsobem je pro telefon snazší zjistit, kdy zobrazit obsah, když je obrazovka vypnutá, a kdy ne. Takže toto je náš směr, zatím si nemyslíme, že mít neustále zapnutý displej by bylo dobré jak pro obrazovku, tak zejména pro výdrž baterie. Takže zatím takové plány nemáme.

Aamir: Dobře. Samsung dříve obnovovací frekvenci snižoval. Některé spekulace [na fórech] byly, že OnePlus tuto funkci odstranil, protože jste ve skutečnosti nemohli přijít na to, jak snížit obnovovací frekvenci v tomto režimu Always-On.

Szymon: Tato spekulace není správná. V některých případech již snižujeme obnovovací frekvenci na 30 Hz, to není nic těžkého, ale je to tak stále neřeší problémy s výdrží baterie nebo problém s obrazovkou pro zobrazování obsahu čas.

Aamir: Takže pouhé tvrzení, že „snížit obnovovací frekvenci“ by byla nesprávná odpověď na otázku, jak získat zpět Always-On Display?

Szymon: Ano, tomu věříme.

Aamir: Lidé také upozorňují na problém, že zařízení OnePlus přicházejí s velkým množstvím paměti RAM, ale nedovolíte nám, abychom celou tuto RAM skutečně využili. Na pozadí probíhá spousta zabíjení aplikací, zejména u zařízení, která jsou dodávána s 8 GB RAM a více – to je spousta RAM, která by mohla pojmout spoustu aplikací v paměti. Ale někde na cestě vám software neumožňuje dosáhnout skutečného potenciálu vašeho hardwaru. Existuje web, www.dontkillmyapp.com což vás řadí vysoko, pokud jde o zabíjení aplikací. Máte k tomu nějaké připomínky?

Szymon: Jedním ze scénářů využití 8 nebo 12 GB RAM je ponechání aplikací na pozadí. Dalším scénářem je rychlejší spouštění náročných aplikací, říkáme tomu RAM Boost. Pro rychlejší spouštění můžeme aplikaci načíst z paměti RAM. Toto jsou naše způsoby, jak využít obrovské množství paměti RAM. Ale samozřejmě je to opět podobný scénář hledání rovnováhy mezi dobrou výdrží baterie a udržováním všech aplikací na pozadí. Používáme algoritmus, který zjišťuje, ke kterým z aplikací se často vracíte. A s tím se snažíme optimalizovat aplikace, ke kterým se často vracíte, budou tu pro vás. I když aplikace, které s největší pravděpodobností znovu nenavštívíte, nejsou nutné a výměnou byste mohli získat lepší výdrž baterie. A to je opět něco, co musíte svůj telefon chvíli používat – v zásadě platí, že čím déle telefon používáte, tím lépe je schopen tuto zkušenost pro vás optimalizovat. Ale to je náš způsob, jak udržet dobrou výdrž baterie. Protože na konci dne, když se podíváme na požadavky a potřeby naší komunity a ponoříme se hlouběji, je výdrž baterie jedním ze tří nejdůležitějších bodů. A je to velmi důležitá priorita pro lidi, kteří hledají nové smartphony. To je tedy něco, co je na našem seznamu priorit pro telefon velmi vysoko.

Aamir: Moje poslední otázka: Zvažoval by OnePlus práci na řešení motivů? Všiml jsem si, že v aktualizaci Android 10 již máte lepší výběr barev. Dříve jste umožňovali výběr pouze z několika barev pro akcenty, nyní máte kolečko pro výběr barvy a uživatelé si mohou vybrat z mnohem více možností. Můžeme očekávat, že se v tematickém směru udělá ještě něco?

Szymon: To je něco, co jsme zvažovali, zejména pro indické uživatele, protože vidíme, že množství přizpůsobení, které vidíme na telefonech s indickými uživateli, je mnohem vyšší než kdekoli jinde. Ale myslíme si, že úplné tématické řešení, kde máte nějaký přepracovaný zážitek, to není způsob, jakým se nyní chceme vydat. Právě teď jsme udělali to, že jsme zvolili způsob přizpůsobení v jednom místo, kde si můžete vše poměrně snadno upravit a vše je prezentováno ve snadno upravitelném provedení cesta. A už jsme přidali nemálo úprav oproti čistému Androidu. A vidíme, že to je také něco, co není stále populárnější. Před 2–3 lety si průměrní uživatelé přizpůsobovali své zařízení mnohem více. Právě teď uživatelé jen zřídkakdy změní tapety z výchozích, které máme. Takže více než poskytnout uživatelům více možností, ze kterých si mohou vybrat, chceme toto úsilí vynaložit na to, abychom poskytovali co nejlepší prostředí ihned po vybalení, kde uživatelé mohou jednoduše otevřít své telefony. poprvé a pocit jako: „Ach, tyhle ikony jsou ve skutečnosti příjemné, líbí se mi tato tapeta, líbí se mi tyto animace, nechme to tak, protože to je pěkný". Pokud jsme schopni to udělat správně, pak je to nejlepší způsob, jak uspokojit naše uživatele.

Aamir: Tento přístup dává smysl. Myslím, že je to známka toho, jak ekosystém Android a vzhledy Androidu, včetně OxygenOS, v průběhu let dozrály. Lidé na těchto věcech dříve nacházeli chyby, nyní jim to lépe vyhovuje jejich vkusu. Takže ve skutečnosti mít skutečný důvod k tématu sestupuje na seznamu priorit mnoha uživatelů. Právě teď máte tmavý režim, takže je potřeba ještě méně motivů.

Szymon: Ano souhlasím s tebou. Například Pete [Lau] klade velký důraz na aspekty vnitřního prožívání telefonu – na tapety, animace pro přechody ze zamykací obrazovky na domovskou – to je něco, co on klade velký důraz na. Těmito způsoby můžeme vytvořit výchozí prostředí velmi dobré. Je zřejmé, že chceme umožnit našim uživatelům přizpůsobit si své telefony, pokud si to přejí, naší povinností je poskytnout jim vynikající zážitek z krabice, kde si nemusí myslet: „Nelíbí se mi, jak to vypadá, musím se změnit něco.". Měli by si myslet: „Líbí se mi, jak to vypadá, a někdy k tomu chci přidat svůj dotek“. To je náš směr.