1500 днів OxygenOS: розмова з OnePlus про спеціальні ПЗУ, Open Ears, Android 10 тощо

click fraud protection

Напередодні 1500-річчя OxygenOS у нас була можливість поспілкуватися з Шимоном Копцем, менеджером із продуктів OnePlus India. Перевір!

OnePlus нещодавно виповнюється 1500 днів з OxygenOSвласну «шкіру» Android UX, яка постачається на всіх поточних пристроях, включаючи OnePlus 7 і OnePlus 7 Pro поточного покоління. Щоб відзначити цю подію, OnePlus співпрацює з WWF Індії і їх кампанія Adopt a Tree, яка обіцяє посадити дерево для кожного твіту з хештегом #OxygenOS. За підсумковим підрахунком цю ініціативу вдалося схвалити 27 322 твітів, що означає, що OnePlus поетапно висадить стільки ж дерев, якщо вони планують виконати свій кінець угоди. Ми також мали можливість сісти за розмову з Шимон Копець, менеджер із продуктів, OnePlus в Індії, і говорити про багато різних тем, починаючи від користувацьких ПЗУ та зусилля щодо розробки, до Android 10, до відкладених сповіщень, постійно включеного дисплея та керування оперативною пам’яттю на OnePlus пристроїв.


Амір Сіддікві: Чи є у вас статистика щодо кількості користувачів OxygenOS?

Шимон Копец: Приблизно стільки ж, скільки користувачів наших телефонів. Коли справа доходить до кастомних ПЗУ, відсоток падає протягом останніх років. Ми бачимо це для більшості альтернатив для продуктів OnePlus, оскільки ми намагаємося почути від спільноти. Наприклад, кілька років тому багато користувачів, наприклад 30%, встановлювали Nova Launcher або інші лаунчери. А зараз цей відсоток менше 1%. Ситуація схожа на кастомні ПЗУ, але з іншим співвідношенням. Це число нижче для користувацьких ПЗУ, оскільки користувальницькі ПЗУ не так легко перемикати, як програми запуску. З точки зору кількості, вони все ще фігурують у нашій аудиторії, але їхня популярність падає. OnePlus еволюціонував протягом багатьох років, тому кількість користувачів-гіків, які б завантажували спеціальну ПЗУ, зменшилася у відсотках, але вона є сильною та стабільною з точки зору цифр.

Амір: Отже, ми можемо сказати, що OxygenOS існує разом із користувальницькими ПЗУ, але людям тепер усе рідше вдається встановлювати користувацьку ПЗУ?

Шимон: Так, ми можемо сказати, що я припускаю. Але я не можу сказати, що ці люди, які встановлювали спеціальні ПЗУ, більше не хочуть цього робити. Просто ми отримали багато нової аудиторії, яка недостатньо технічно підкована, щоб зацікавитися цією темою. Але з нашого боку ми підтримуємо розробників власних ПЗУ якомога краще. Я бачив, що ви, хлопці, з XDA також опублікували статті після наших останніх відкритих вух і наших зобов’язань.

Амір: Так, ми щойно розглянули це.

Шимон: точно. Наші зобов’язання просувати спеціальні ПЗУ, особливо для пристроїв, які ми не підтримуємо з Android оновлення, це чудова область для користувальницьких ПЗУ, отримання найновішої [версії] Android для OnePlus пристроїв. Це дивовижно. Це те, що ми хочемо просувати. І допомагати розробникам щодо вихідних кодів ядра та іншими способами. Це, безумовно, те, що було основою розробки продукту OnePlus і досі залишається, і багато чудових ідей прийшли від цих розробників.

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

Шимон: Дякую, я радий, що ти так думаєш. Ми зустрілися з Франко та іншими розробниками власних ПЗУ та розробниками ядра, але спілкуватися миттєво – це інше месенджери та обмінюватися електронними листами, а не зібрати стільки розробників в одному місці та мати два дні прямого спілкування обговорення. Ефект інший, наші співробітники можуть глибоко зрозуміти, які потреби розробників і спільноти розробників. Я думаю, що це виходить дуже добре, і я думаю, що ці хлопці також задоволені своїми зобов’язаннями. Але зараз починається важка робота, ми повинні діяти відповідно до цих зобов’язань.

Амір: Одна з перших скарг, яку я почув від деяких присутніх розробників, полягала в тому, що результати цієї програми ніколи не оприлюднювалися, тому майже не було жодної відповідальності. Ви могли сказати: «Ми зробимо це, ми зробимо те», але врешті-решт ви могли відмовитися від цих обіцянок. Отже, фактично з’явившись на форумі повідомлення «Ми обіцяли це», тепер ми, ЗМІ, можемо притягнути вас до відповідальності. Як ви щось обіцяли в минулому, то де результати цього зараз. Тож я вважаю, що це гарний крок, і я дуже ціную, що допис на форумі створено для цього.

Шимон: так Ключові моменти зобов’язань з нашого боку на кожному 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 першого дня від OnePlus. Деякі з нас очікували чогось ближчого до AOSP з точки зору того, що ми побачимо в перші дні та тижні. Тож фактично побачити OxygenOS і мати ці менші функції прямо разом із запуском у перший день — це було чимось несподіваним.

Шимон: За це ми також маємо віддати належне 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, тому що це те, що я дійсно хочу мати». Тому я сподіваюся, що ми зможемо досягти цього в найближчі роки. Найближчі функції, над якими ми працюємо, це ті, про які ми вже анонсували ще в травні: Work Life Balance, зміни додатків для SMS, зміни для результатів у крикеті, роумінг OnePlus. Це те, що ми мали в концепції чи демонстраціях у травні та червні, і ми працювали з нашими користувачами, особливо в закритих бета-тестах протягом останніх трьох років, щоб відшліфувати їх. Ми завершили їх перенесення на Q [Android 10]. Дуже скоро ми випустимо їх на відкриті бета-версії та канали MB. Ось що мене найбільше хвилює — нарешті надати ті функції, над якими ми працювали останні 9-10 місяців, кінцевим користувачам.

Амір: Так, ми раді побачити, що вийде. Функції, які ви розробляли, були добре сприйняті спільнотою та нашою аудиторією. Функції, які випускає OEM, часто служать джерелом натхнення для інших розробників та інших OEM-виробників смартфонів. Те, що ви робите правильно, допомагає екосистемі Android більше, ніж те, що ви можете побачити відразу.

Шимон: Дякую тобі за це. На це ми теж сподіваємося. Ми безперечно сподіваємося, що це надихне інших виробників обладнання та інших розробників на створення чудових речей, оскільки саме це, зрештою, працює в найкращих інтересах користувачів. Чим більше конкуренції, тим краще, і ми не проти, щоб нас хтось копіював.

Амір: Імітація — найкраща форма лестощів.

Шимон: У це я також вірю.

Амір: Стосовно OxygenOS OnePlus віддає перевагу підходу «більше функцій, тим краще» чи це підхід «досконаліших функцій» проти потоку функцій. Який підхід використовує OnePlus?

Шимон: Ми прагнемо забезпечити найважливіший і важливий досвід для наших користувачів. Ми вважаємо, що дуже просто накинути на стіну купу наклейок і подивитися, що клеїться, що подобається користувачам, а що ні. Але для нас дуже важливо, щоб досвід був знайомим для всіх користувачів. Отже, якщо ви переходите з пристрою AOSP, ви повинні відчувати себе як вдома, коли використовуєте пристрій OnePlus, і не відчувати себе втраченим і переповнений наворотами, безліччю кнопок і значків, речами, які можуть ускладнити ваш досвід без потреби. По-друге, ми також хочемо, щоб наші телефони залишалися легкими – чим більше функцій у вас є, тим важче забезпечити швидку та безперебійну роботу. І по-третє, ми просто хочемо зосередити наші ресурси на покращенні речей, а не на створенні нових речей. Ось чому, особливо для нашої індійської команди, наша мета — створити найефективнішу функцію, навіть якщо це займе у нас 9 чи 12 місяців місяців, оскільки нам знадобилося для функцій, які ми незабаром випустимо, або нам знадобиться 2 роки, і більшість наших зусиль – це добре. Поки ми віримо, що ці функції суттєво покращать життя наших користувачів або дадуть їм щось, чим вони радо користуватимуться ніж запровадження п’яти чи десяти невеликих функцій одночасно, які насправді ні на кого не вплинуть позитивно чи негативно або не будуть помічені все.

Амір: Це має сенс. Вам більше хотілося б утримати користувачів, ніж наповнити ПЗУ функціями.

Шимон: Особливо ви, хлопці з XDA, яким подобаються користувальницькі ПЗУ або досвід AOSP, ця аудиторія добре розуміє перспективу того, як створюється програмне забезпечення. Не обов’язково завжди мати кілька різних функцій.

Амір: Ідучи далі, я хотів, щоб OnePlus визнав проблему із затримкою сповіщень на OxygenOS. Хлопці, ви помітили помилку? І чи є у вас якісь виправлення в плані?

Шимон: Це те, що ми почули від нашої спільноти, і ми це розслідуємо. Це складніше і складніше, ніж здається. Очевидно, ми знаємо, чому деякі сповіщення затримуються, і багато в чому це бажаний досвід, який ми створили. Певним чином ми розуміємо, що користувачі не хочуть, щоб їхні сповіщення без потреби затримувалися. Для нас це полягає в тому, щоб знайти хороший баланс між хорошим часом автономної роботи та миттєвим отриманням сповіщень. Ми використовуємо нативний досвід Android для оптимізації часу автономної роботи, ми також додали свій власний досвід, щоб користувачі могли самі вимикають або вмикають, якщо хочуть, а також можуть вибирати, для яких програм вони хочуть оптимізувати час автономної роботи, а для яких – ні хотіти. Крім того, він навчається відповідно до використання користувача, але також вимагає від користувачів користуватися телефоном протягом певного часу. І, як будь-яке рішення, воно не ідеальне. Тож ми чули деякі скарги, але, чесно кажучи, не так багато. Але, як я вже сказав, справа в балансі. Крім того, ми маємо збалансувати кількість скарг щодо затримки сповіщень і порівняти їх із тим, наскільки тривалий час автономної роботи є для кінцевих користувачів; ми чуємо про досвід і аналізуємо дані. Таким чином, ми постійно працюватимемо над покращенням цього досвіду оптимізації часу автономної роботи.

Амір: Гаразд, тож ти хочеш прийняти збалансований підхід, а не бути агресивним у будь-якому з цих моментів?

Шимон: Так, тому що дуже легко повністю вимкнути всі оптимізації програмного забезпечення, але тоді час автономної роботи раптово стане жахливим. Або також дуже легко просто зосередитися лише на часі автономної роботи, і тоді, ймовірно, ви не отримаєте половину сповіщень про програму, а інша половина програм працюватиме у фоновому режимі. Отже, уся справа в пошуку балансу. Ми вважаємо, що ми дуже близькі до цієї найкращої точки, але, очевидно, подальша оптимізація завжди вітається.

Амір: Ми будемо тримати вас за це. Що стосується камери, то Команда камер фактично пообіцяла, що ми побачимо набагато більше паритетних функцій для OnePlus 7 Pro саме. У вас це в розробці? Чи можна очікувати паритетних функцій камери для поточних і майбутніх пристроїв?

Шимон: Для майбутніх пристроїв я не можу нічого поділитися. Для сучасних пристроїв ви могли помітити, що ми вже підтримує запис відео через інші об’єктиви в оновленні Android 10. Це був дуже популярний запит від користувачів, і ми доклали зусиль, щоб підтримати його у відкритій бета-версії збірки, яка, очевидно, продовжиться у стабільних випусках.

Амір: Подібно до Ambient Display, нам не вистачає Always On Display на телефонах OnePlus. Випуск iPhone повернув увагу до дисплеїв Always On, оскільки вони випустили Apple Watch із дисплеєм Always On. І люди також очікують, що Google Pixel 4 також зосередиться на постійно включеному дисплеї. Отже, чи можемо ми побачити щось подібне в OxygenOS?

Шимон: Таким чином, Always On Display, подібно до того, як ми говорили про сповіщення та час автономної роботи, це також стосується досвіду та часу роботи акумулятора. Тож у нас був Always On Display протягом дуже короткого періоду часу, і ми побачили, як це впливає на час автономної роботи, і нам довелося позбутися цього та знайти кращий досвід. Уже в Android Q [Android 10] ми маємо розумніший спосіб зробити це.

Амір: Я помітив, що ви бачите доступні піктограми погоди, а також можете бачити тексти попереднього перегляду програми Повідомлення, принаймні, коли надходить сповіщення. Це не реалізація Always-On Display, але вона намагається робити щось замість нічого.

Шимон: точно. Це одна річ, один аспект того, що ви можете бачити, як ми відображаємо речі на екрані Ambient Display. І по-друге, під капотом ми оптимізували деякі алгоритми, відповідальні за визначення, коли відображати вміст, а коли ні. Таким чином телефону легше визначити, коли показувати вміст, коли екран вимкнено, а коли ні. Отже, це наш напрямок, наразі ми не думаємо, що наявність постійно ввімкненого дисплея буде корисною як для екрану, так і для роботи акумулятора. Тому поки що таких планів у нас немає.

Амір: Гаразд. Раніше Samsung знижував частоту оновлення. Деякі припущення [на форумах] полягали в тому, що OnePlus видалив цю функцію, оскільки ви не могли зрозуміти, як знизити частоту оновлення в цьому режимі Always On.

Шимон: Ця спекуляція невірна. У деяких випадках ми вже знижуємо частоту оновлення до 30 Гц, це неважко зробити, але все ще не вирішує проблеми заряду батареї чи проблеми з екраном для відображення всього вмісту час.

Амір: Тож просто сказати, що «зменшити частоту оновлення» було б неправильною відповіддю на питання про повернення постійно включеного дисплея?

Шимон: Так, це те, у що ми віримо.

Амір: Люди також піднімали цю проблему, що пристрої OnePlus мають багато оперативної пам’яті, але ви не дозволяєте нам фактично використовувати всю цю оперативну пам’ять. У фоновому режимі відбувається багато видалень програм, особливо на пристроях із 8 ГБ оперативної пам’яті та більше — це багато оперативної пам’яті, яка може вмістити багато програм у пам’яті. Але десь на цьому шляху програмне забезпечення не дозволяє реалізувати справжній потенціал вашого апаратного забезпечення. Є сайт, www.dontkillmyapp.com що дає вам високу оцінку щодо вбивства додатків. У вас є якісь коментарі з цього приводу?

Шимон: Один зі сценаріїв використання 8 або 12 ГБ оперативної пам’яті полягає в утриманні програм у фоновому режимі. Інший сценарій — швидший запуск важких додатків, ми називаємо це RAM Boost. Ми можемо завантажити програму з оперативної пам’яті для швидшого запуску. Це наші способи використання величезної кількості оперативної пам’яті. Але, звичайно, це знову подібний сценарій пошуку балансу між хорошим часом автономної роботи та збереженням усіх програм у фоновому режимі. Ми використовуємо алгоритм, який визначає, до яких програм ви часто повертаєтеся. І разом з цим ми намагаємося оптимізувати програми, до яких ви часто повертаєтесь, вони будуть поруч із вами. Хоча програми, які ви, швидше за все, більше не відвідаєте, вони не є необхідними, і ви можете отримати кращий час автономної роботи в обмін. І це знову те, що вам доведеться деякий час використовувати свій телефон - загалом, чим довше ви користуєтеся телефоном, тим краще він зможе оптимізувати цей досвід для вас. Але це наш спосіб зберегти тривалий термін служби акумулятора. Тому що, зрештою, коли ми розглядаємо запити та потреби нашої спільноти та копаємо глибше, час автономної роботи є одним із трьох найважливіших показників. І це дуже важливий пріоритет для людей, які шукають нові смартфони. Тож це те, що є дуже важливим у нашому списку пріоритетів для телефону.

Амір: Моє останнє запитання: чи розглядатиме OnePlus роботу над тематичним рішенням? Я помітив, що в оновленні Android 10 у вас уже є кращий вибір кольорів. Раніше ви дозволяли вибирати лише між кількома кольорами для акцентів, тепер у вас є колесо вибору кольорів, і користувачі можуть вибирати з набагато більшої кількості варіантів. Чи можна очікувати, що буде зроблено щось більше в тематичному напрямку?

Шимон: Це те, що ми розглядали, особливо для індійських користувачів, оскільки ми бачимо, що кількість налаштувань, які ми бачимо на телефонах індійських користувачів, набагато більша, ніж де-небудь ще. Але ми вважаємо, що повне тематичне рішення, де ви маєте щось на кшталт оновленого досвіду, це не той шлях, який ми зараз хочемо прийняти. На даний момент ми пішли шляхом створення всіх налаштувань в одному місце, де ви можете налаштувати все досить легко, і все представлено в легкому для модифікації спосіб. І ми вже додали чимало налаштувань порівняно з чистим Android. І ми бачимо, що це також те, що не стає все більш популярним. 2-3 роки тому середні користувачі набагато більше налаштовували свій пристрій. Зараз користувачі рідко навіть змінюють шпалери з тих, які ми маємо за замовчуванням. Тож ми не лише надаємо користувачам більше можливостей для вибору, але й намагаємося надати найкращу готовність, коли користувачі можуть просто відкрити свої телефони вперше і відчуваю: «О, ці піктограми справді приємні, мені подобаються ці шпалери, мені подобаються ці анімації, давайте просто залишимо це так, тому що це приємно". Якщо ми зможемо зробити це правильно, то це найкращий спосіб задовольнити наших користувачів.

Амір: Такий підхід має сенс. Я думаю, що це ознака того, як екосистема Android і скіни Android, включаючи OxygenOS, розвивалися протягом багатьох років. Раніше люди придиралися до цих речей, тепер вважають, що вони більше відповідають їхнім смакам. Тож насправді наявність справжньої причини для теми опускається у списку пріоритетів багатьох користувачів. Зараз у вас є темний режим, тож тематизація потрібна ще менше.

Шимон: Так, я згоден з вами. Наприклад, Піт [Лау] приділяє велику увагу аспектам внутрішньої роботи телефону – шпалери, анімація для переходів із екрана блокування на головний екран -- це те, що він багато наголошує на. У такий спосіб ми можемо зробити стандартний досвід дуже хорошим. Очевидно, що ми хочемо дати можливість нашим користувачам налаштовувати свої телефони, якщо вони цього бажають, наш обов’язок – надати їм відмінний стандартний досвід, де їм не потрібно думати: «О, мені не подобається, як це виглядає, я повинен змінитися» щось.». Вони повинні думати: «Мені подобається, як це виглядає, і іноді я хочу додати до цього свій штрих». Це наш напрямок.