1500 дни OxygenOS: Говорете с OnePlus за персонализирани ROM, Open Ears, Android 10 и други

Имахме възможността да говорим със Szymon Kopec, продуктов мениджър в OnePlus India в навечерието на OxygenOS, който празнува 1500 дни. Виж това!

OnePlus наскоро чества 1500 дни на OxygenOS, своя собствена Android UX „кожа“, която се доставя на всичките му настоящи устройства, включително текущото поколение OnePlus 7 и OnePlus 7 Pro. За да отбележи събитието, OnePlus си партнира с WWF Индия и тяхната кампания Adopt a Tree, обещавайки да посадят дърво за всеки туит с #OxygenOS хаштаг. В крайна сметка тази инициатива успя да спечели 27 322 туита, което означава, че OnePlus ще засадят колкото се може повече дървета поетапно, ако планират да изпълнят своята част от сделката. Имахме и възможността да седнем за разговор с Шимон Копец, продуктов мениджър, OnePlus India, и говорим по много различни теми – вариращи от персонализирани ROM до усилия за разработка, до Android 10, до забавени известия, Always-On дисплей и управление на RAM на OnePlus устройства.


Aamir Siddiqui: Имате ли статистика за това колко потребители на OxygenOS имате?

Шимон Копец: Приблизително толкова, колкото и много потребители на нашите телефони. Когато става въпрос за персонализирани ROM, процентът намалява през последните години. Виждаме това за повечето от алтернативите за продуктите на OnePlus, тъй като се опитваме да чуем от общността. Например, преди няколко години много потребители, като 30% биха инсталирали Nova Launcher или други програми за стартиране. А сега този процент е под 1%. Ситуацията е подобна на потребителските ROM, с различно съотношение. Броят е по-нисък за персонализирани ROM, тъй като персонализираните ROM не се превключват толкова лесно, колкото стартерите. По отношение на броя, те все още присъстват в нашата аудитория, но популярността им намалява. OnePlus се разви през годините, така че броят на маниакалните потребители, които биха флашнали персонализиран ROM, е намалял като процент, но е силен и стабилен по отношение на числата.

Амир: Така че можем да кажем, че OxygenOS съществува паралелно с персонализирани ROM, но хората сега намират все по-малка нужда от инсталиране на персонализиран ROM?

Шимон: Да, можем да кажем, че предполагам. Но не мога да кажа, че тези хора, които инсталираха потребителски ROM, не искат да го правят повече. Просто имаме много по-нова публика, която не е достатъчно запозната с технологиите, за да се интересува от тази тема. Но от наша страна, ние поддържаме персонализирани ROM разработчици, доколкото можем. Виждал съм, че вие ​​от XDA също сте публикували статии след последните ни отворени уши и нашите ангажименти.

Амир: Да, току-що покрихме това.

Шимон: Точно. Нашите ангажименти да популяризираме персонализирани ROM, особено за устройства, които не поддържаме с Android актуализации, това е страхотна област за персонализирани ROM, получаване на най-новата [версия] на Android за OnePlus устройства. Това е невероятно. Това е нещо, което искаме да популяризираме. И помагайте на разработчиците по отношение на източниците на ядрото и по други начини. Това определено е нещо, което е било в основата на разработването на продукти на OnePlus и все още е, и много страхотни идеи идват от тези разработчици.

Аамир: The Open Ears сесия, която се проведе в Гоа, доколкото можах да видя, беше добър успех, тъй като даде на много разработчици точки за директен контакт в OnePlus. Така че, ако имат някакъв проблем, те биха могли директно да се свържат с вас, вместо да се опитват да привлекат вниманието ви от каналите на социалните медии. Така че наличието на това място е много добра стъпка в правилната посока.

Шимон: Благодаря ви, радвам се, че мислите така. Срещнахме се с Франко и други персонализирани разработчици на ROM и разработчици на ядро, но е различно да чатите незабавно месинджъри и обмен на имейли, за разлика от събирането на толкова много разработчици на едно място и два дни директно дискусия. Ефектът е различен, нашите служители могат дълбоко да разберат какви са нуждите на разработчиците и общността на разработчиците. Мисля, че това се получава много добре и мисля, че тези момчета също са доволни от ангажиментите. Но сега започва трудната работа, ние трябва да действаме съгласно тези ангажименти.

Амир: Едно от първоначалните оплаквания, които чух от някои от присъстващите разработчици, беше, че резултатите от тази програма никога не са били оповестени публично, така че почти нямаше никаква отчетност. Можеше да кажеш „Ще направим това нещо, ще направим онова нещо“, но в крайна сметка можеше да се откажеш от тези обещания. Така че всъщност след публикуване на публикация във форума, в която се казва „Ние сме обещали тези неща“, ние като медии вече можем да ви държим отговорни. Както сте обещали нещо в миналото, така че къде са резултатите от това сега. Така че мисля, че това е добра стъпка и наистина оценявам, че публикацията във форума всъщност дойде за това.

Шимон: да Ключовите точки на ангажименти от наша страна при всеки Open Ears, ние също така актуализираме всички онези публикации във форума относно предишните Open Ears, как сме действали по всички тези ангажименти, кои сме изпълнили и в какво начин. Вече имахме Open Ears за софтуер преди, Open Ears за камерата. Така че мога да кажа, че вече сме изпълнили по-голямата част от ангажиментите от предишния Open Ears. За този вероятно ще отнеме известно време. Но това е нещо, за което се надяваме, че ще ни държите отговорни.

Амир: Определено. Преместване на, Google пусна актуализацията на Android 10 миналата седмица. С това, OnePlus също пусна Android 10 за OnePlus 7 Pro. Това, което изненада много хора, беше фактът, че не само получавате Android 10, но и OxygenOS върху него, което добавя към изживяването. Например при жестовете за навигация на Android 10 не намерих особено удобно плъзгане от десния и левия край, за разлика от плъзгане от ъгъл -- това ми дойде по-естествено. Така че съм малко предубеден към внедряването на жестове на OnePlus. Бях малко изненадан да видя издание на Android 10 от Ден 1 от OnePlus. Някои от нас очакваха нещо по-близо до AOSP по отношение на това, което щяхме да видим в първите дни и седмици. Така че всъщност виждането на OxygenOS и наличието на тези по-малки функции, точно заедно с пускането в Ден 1 -- това беше нещо изненадващо.

Шимон: За това трябва да признаем и Google, че работи с нас по този и сподели с нас кода на Android много рано, така че че имахме време да работим върху това, за да можем да пуснем пълното изживяване на OxygenOS, а не само Android 10 опит. Тествахме Android 10 с OxygenOS в бета версиите, за да можем да получаваме бързи актуализации.

Амир: Бихте ли приписали част от този успех Проект Treble? Колко важен беше той в процеса на вашето развитие?

Шимон: Project Treble определено намалява част от работата ни по надстройката, особено от Pie до Q [Android 10], което беше доста уместно. Трудно е да се прецени с колко процента или колко човекочаса спестихме благодарение на Project Treble. Но определено това е много добър ход от страна на Google и се надявам, че ще намали фрагментацията в Android, не само на устройствата OnePlus, но като цяло.

Амир: Да, виждаме положителните ефекти от този ход. Много се вълнувам за бъдещето. Определено помага на устройства, на които не се обръща много внимание. Виждали сме други OEM производители също да излизат с много тежки кожи и тези устройства също завършват с тези актуализации. Вълнувам се да видя как става това.

Шимон: Вярно. Това е много добро за потребителите и се радвам всеки път, когато повече хора могат да получат най-новата версия на Android. Всеки заслужава най-готините неща от Google.

Амир: По темата за актуализациите на Android, актуализация на Android 10 за OnePlus 6 и OnePlus 6T е обещана да бъде пусната този месец, така че това е добре. Можете ли да поемете ангажименти за OnePlus 5 и OnePlus 5T?

Шимон: От продуктовия екип и особено от екипа за софтуерни продукти, нашият ангажимент е две години актуализации на софтуера. Ние не харесваме ETA - знаете как се разработва софтуер, винаги възникват неочаквани проблеми. По-добре е да не обещавате прекалено много, а след това да изненадате приятно потребителите, ако и когато можете.

Амир: Добре. Можете ли да споделите нещо, което сте планирали за OxygenOS? Бъдещи функции, които можем да видим?

Шимон: Нашите цели, с това, което искаме да създадем тук, особено в Индия, са функции, които ще помогнат на OnePlus да придобие нови потребители и да задържи настоящите потребители. Затова искаме да работим върху тези функции, които ще бъдат истински блестящи точки за изживяването на OxygenOS, функции, които ще накарат потребителите да си помислят: „Хей, OxygenOS е наистина страхотна. Може би трябва да обмисля закупуването на OnePlus, защото това е нещо, което наистина искам да имам". Така че се надявам да можем да постигнем това през следващите години. Най-непосредствените функции, върху които работим, са тези, които вече обявихме през май: баланс между работата и живота, промени в приложението за SMS, промени за резултатите от крикет, роуминг на OnePlus. Това са нещата, които имахме в концепцията или демонстрациите през май и юни и работихме с нашите потребители, особено в затворени бета тестове през последните три години, за да ги излъскаме. Завършихме пренасянето им към Q [Android 10]. Много скоро ще ги пуснем в Open Beta канали и MB канали. Това е, от което съм най-развълнуван, най-накрая да изпратим онези функции, върху които работихме през последните 9-10 месеца, на крайните потребители.

Амир: Да, развълнувани сме да видим какво ще излезе. Функциите, които разработвате, бяха добре приети от общността, а също и от нашата публика. Функциите, които OEM пускат, често действат като вдъхновение за други разработчици и други OEM производители на смартфони. Нещата, които правите правилно, помагат на екосистемата на Android по по-голям начин от това, което можете да видите веднага.

Шимон: Благодаря ти за това. На това се надяваме и ние. Определено се надяваме, че ще вдъхнови страхотни неща от други OEM производители и други разработчици, защото това е, което в крайна сметка работи в най-добрия интерес на потребителите. Колкото повече конкуренция, толкова по-добре и нямаме нищо против някой да ни копира.

Амир: Имитацията е най-добрата форма на ласкателство.

Шимон: В това вярвам и аз.

Aamir: По отношение на OxygenOS OnePlus предпочита ли подхода „повече функции са по-добре“ или е подход „по-усъвършенствани функции“ срещу наводнение от функции. Какъв подход възприема OnePlus?

Шимон: Ние се стремим да предоставим най-решаващото и важно преживяване за нашите потребители. Вярваме, че е много лесно да хвърлите куп стикери на стената и да видите какво залепва и какво харесва потребителите и какво не. Но за нас е много важно да поддържаме преживяването познато на всички потребители. Така че, ако преминавате от устройство AOSP, трябва да се чувствате като у дома си, когато използвате устройство OnePlus и да не се чувствате изгубени и затрупан от звънци и свирки, много бутони и икони, неща, които могат да направят изживяването ви много сложно ненужно. Второ, искаме да поддържаме и нашите телефони леки -- колкото повече функции имате, толкова по-трудно е да осигурите бързо и гладко изживяване. И трето, ние просто искаме да съсредоточим ресурсите си върху това да подобрим нещата, а не да правим повече неща. Ето защо, специално за нашия екип в Индия, нашата цел е да създадем най-въздействащата функция, дори ако това ни отнеме 9 месеца или 12 месеци, тъй като ни отне функции, които скоро щяхме да пуснем, или ще ни отнеме 2 години и повечето ни усилия -- това е глоба. Стига да вярваме, че тези функции ще подобрят значително живота на нашите потребители или ще им донесат нещо, което ще се радват да използват по-скоро отколкото въвеждането на пет или десет малки функции едновременно, които наистина няма да повлияят на никого по никакъв положителен или отрицателен начин или наистина няма да бъдат забелязани всичко.

Амир: Това има смисъл. Бихте искали задържане на потребителите повече от това да запълните своя ROM с функции.

Шимон: Особено вие, момчета от XDA, които харесвате персонализирани ROM или опит с AOSP, тази публика разбира добре перспективата, че така се прави софтуер. Не е необходимо винаги да има множество различни функции.

Амир: Продължавайки, исках OnePlus да признае проблема със забавено известяване на OxygenOS. Момчета, забелязахте ли грешката? И имате ли някакви корекции в процес на подготовка?

Шимон: Това е нещо, което сме чули от нашата общност и го проучваме. По-трудно и сложно е, отколкото изглежда. Очевидно знаем защо някои от известията се забавят и в много отношения това е желаното преживяване, което създадохме. В известен смисъл ние разбираме, че потребителите не искат техните известия да се забавят ненужно. За нас става въпрос за намиране на добър баланс между добър живот на батерията и незабавно получаване на известия. Ние използваме собственото изживяване на Android за оптимизиране на живота на батерията, освен това добавихме и собствено изживяване, което потребителите могат да сами деактивират или активират, ако желаят, и също така могат да избират за кои приложения искат да оптимизират живота на батерията и за кои не искам да. И също така, той се учи според употребата на потребителя, но също така изисква потребителите да използват телефона за известно време. И като всяко решение, то не е перфектно. Така че чухме някои оплаквания, но не толкова много, за да бъда честен. Но както казах, става въпрос за баланс. Освен това трябва да балансираме броя на оплакванията относно забавени известия и да ги претеглим спрямо това колко добър е животът на батерията за крайните потребители; чуваме за опита и анализираме данните. И така, в заключение, ние непрекъснато ще работим за подобряване на това изживяване за оптимизиране на живота на батерията.

Амир: Добре, значи бихте искали да възприемете балансиран подход, вместо да бъдете агресивни по някоя от тези точки?

Шимон: Да, защото е много лесно да деактивирате напълно всички тези софтуерни оптимизации, но тогава животът на батерията ви изведнъж ще стане ужасен. Или също така е много лесно просто да се съсредоточите само върху живота на батерията и тогава вероятно няма да получите половината от известията за приложенията си, а другата половина от приложенията ще бъдат убити на заден план. Така че всичко опира до намирането на баланс. Смятаме, че сме много близо до това сладко място, но очевидно допълнителни оптимизации винаги са добре дошли.

Амир: Ще те държим на това. По отношение на камерата, екипът на камерата всъщност обеща, че ще видим много повече паритет на функциите за OnePlus 7 Pro специално. Имате ли го в процес на подготовка? Можем ли да очакваме паритет на функциите на камерата за настоящи и бъдещи устройства?

Шимон: За бъдещи устройства не мога да споделя нищо. За настоящите устройства може би сте забелязали, че ние вече поддържа видеозапис през други обективи при актуализацията на Android 10. Това беше много популярно искане от потребителите и ние положихме усилия да го поддържаме в отворената бета версия, която очевидно ще продължи в стабилните версии.

Aamir: По същия начин, Ambient Display, липсва ни Always On Display на телефоните OnePlus. Пускането на iPhone върна светлината на прожекторите върху Always On дисплеите, тъй като пуснаха Apple Watch с Always On дисплей. Освен това хората очакват Google Pixel 4 също да се съсредоточи върху Always-On Display. Така че можем ли да видим нещо подобно да се върне в OxygenOS?

Шимон: Така че Always On Display, подобно на начина, по който говорихме за известията спрямо живота на батерията, тук също става дума за опит срещу живот на батерията. Така че имахме Always On Display за много кратък период от време и видяхме как влияе върху живота на батерията и трябваше да се отървем от него и да измислим по-добро изживяване. Вече в Android Q [Android 10] имаме по-интелигентен начин да го направим.

Амир: Забелязах, че можете да видите иконите за времето, които са налични, и можете също да видите текстовете за предварителен преглед на приложението Messages, поне когато дойде известието. Това не е изпълнение на Always-On Display, но се опитва да направи нещо вместо нищо.

Шимон: Точно. Това е едно нещо, един аспект от това, което можете да видите, как показваме нещата на Ambient Display. И второто нещо е под капака, оптимизирахме някои от алгоритмите, отговорни за определянето кога да се показва съдържание и кога не. По този начин е по-лесно за телефона да разбере кога да показва съдържание, когато екранът е изключен и кога не. Така че, това е нашата посока, засега не смятаме, че наличието на постоянно включен дисплей би било добре както за екрана, така и особено за живота на батерията. Така че засега нямаме такива планове.

Амир: Добре. Samsung използва за понижаване на честотата на опресняване. Някои спекулации [във форумите] бяха, че OnePlus е премахнал функцията, защото не можете да разберете как да намалите честотата на опресняване в този режим Always-On.

Шимон: Тази спекулация не е вярна. В някои случаи вече намаляваме честотата на опресняване до 30Hz, това не е трудно да се направи, но все още не решава проблемите с живота на батерията или проблема с екрана за показване на цялото съдържание време.

Амир: Значи просто да кажем, че „намалете честотата на опресняване“ би било неправилен отговор на въпроса за връщане на Always-On Display?

Шимон: Да, това е, което вярваме.

Амир: Хората също така повдигат този въпрос, че устройствата OnePlus идват с много RAM, но вие не ни позволявате да използваме действително цялата тази RAM. Има много убиване на приложения във фонов режим, особено с устройства, които идват с 8 GB RAM и повече - това е много RAM, което може да побере много приложения в паметта. Но някъде по пътя софтуерът не ви позволява да постигнете истинския потенциал на вашия хардуер. Има уебсайт, www.dontkillmyapp.com което ви класира високо по отношение на убиване на приложения. Имате ли коментари по този въпрос?

Шимон: Един сценарий за използване на 8 или 12 GB RAM е поддържането на приложения във фонов режим. Другият сценарий е по-бързо стартиране на тежки приложения, наричаме го RAM Boost. Можем да заредим приложението от RAM паметта за по-бързо стартиране. Това са нашите начини за използване на огромното количество RAM. Но, разбира се, отново е подобен сценарий за намиране на баланса между добър живот на батерията и поддържане на всички приложения във фонов режим. Ние използваме алгоритъм, който открива към кое от приложенията сте склонни да се връщате често. И с това се опитваме да оптимизираме приложенията, към които сте склонни да се връщате често, те ще бъдат там за вас. Въпреки че приложенията, които най-вероятно няма да посетите отново, те не са необходими и можете да получите по-добър живот на батерията в замяна. И това отново е нещо, което трябва да използвате телефона си за известно време -- по принцип, колкото по-дълго използвате телефона си, толкова по-добре той може да оптимизира това изживяване за вас. Но това е нашият начин да поддържаме добър живот на батерията. Защото в крайна сметка, когато разгледаме исканията и нуждите на нашата общност и се заровим по-дълбоко, животът на батерията е там като един от първите три най-важни точки. И това е много важен приоритет за хората, които търсят нови смартфони. Така че това е нещо, което е много високо в нашия списък с приоритети за телефона.

Амир: Последният ми въпрос: Бихте ли обмислили OnePlus да работят върху решение за тема? Забелязах, че вече имате по-добър избор на цвят в актуализацията на Android 10. Преди позволявахте само избор между няколко цвята за акценти, сега имате колело за избор на цвят и потребителите могат да избират от много повече опции. Можем ли да очакваме нещо повече да се направи по посока на тематизирането?

Шимон: Това е нещо, което обмисляхме, особено за индийските потребители, тъй като виждаме, че количеството персонализации, които виждаме на телефоните с индийски потребители, е много по-високо от където и да е другаде. Но смятаме, че едно цялостно тематизиращо решение, при което имате нещо като преработено изживяване, не е начинът, по който искаме да поемем сега. В момента това, което направихме, е, че следвахме начина, по който разполагаме с всички персонализации в едно място, където можете да коригирате всичко доста лесно и всичко е представено в лесен за модифициране начин. И вече добавихме доста персонализации в сравнение с чистия Android. И това, което виждаме е, че това също е нещо, което не става все по-популярно. Преди 2-3 години средните потребители персонализираха много повече устройството си. В момента потребителите рядко дори променят тапети от тези по подразбиране, които имаме, така че. Така че повече от да даваме на потребителите повече възможности за избор, ние искаме да положим тези усилия, за да предоставим най-доброто изживяване извън кутията, където потребителите могат просто да отворят телефоните си за първи път и се чувствам като „О, тези икони наистина се чувстват добре, харесвам този тапет, харесвам тези анимации, нека просто го запазим така, защото е хубаво". Ако успеем да направим това правилно, тогава това е най-добрият начин да задоволим нашите потребители.

Амир: Този подход има смисъл. Мисля, че това е знак за показване как екосистемата на Android и кожите на Android, включително OxygenOS, са узрели през годините. Преди хората намираха недостатъци в тези неща, сега ги намират за по-подходящи за вкуса им. Така че всъщност наличието на истинска причина за тема е слизане в списъка с приоритети на много потребители. В момента имате тъмен режим, така че има още по-малка нужда от тематизиране.

Шимон: Да, съгласен съм с теб. Например, Пийт [Лау] обръща голямо внимание на аспекти от вътрешното изживяване на телефона – тапети, анимацията за преходите от заключения екран към началния екран -- това е нещо, което той набляга много на. По този начин можем да направим изживяването по подразбиране много добро. Очевидно искаме да дадем възможност на нашите потребители да персонализират телефоните си, ако желаят, наше задължение е да им предоставим отлично изживяване извън кутията, където не е нужно да си мислят „О, не ми харесва как изглежда това, трябва да се променя нещо.". Те трябва да си помислят „Харесва ми как изглежда и понякога искам да добавя моя щрих към него“. Това е нашата посока.