1500 дней OxygenOS: разговор с OnePlus о пользовательских ПЗУ, Open Ears, Android 10 и многом другом

У нас была возможность поговорить с Шимоном Копеком, менеджером по продукту OnePlus India, накануне празднования 1500 дней OxygenOS. Проверьте это!

OnePlus недавно отпраздновал 1500 дней из КислородОС, собственный «скин» Android UX, который поставляется на всех текущих устройствах, включая OnePlus 7 и OnePlus 7 Pro текущего поколения. В ознаменование этого события OnePlus заключила партнерское соглашение с WWF Индии и их кампания Adopt a Tree, обещающая сажать дерево за каждый твит с хэштегом #OxygenOS. В конечном итоге эта инициатива сумела собрать 27 322 твитаЭто означает, что OnePlus будет поэтапно сажать столько же деревьев, если они планируют выполнить свою часть сделки. У нас также была возможность сесть за беседу с Шимон Копец, менеджер по продукту OnePlus India, и поговорим на множество разных тем — от пользовательских ПЗУ до усилия по разработке, 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 по поводу камеры. Так что могу сказать, что мы уже выполнили подавляющее большинство обязательств предыдущих «Открытых ушей». Для этого, вероятно, потребуется некоторое время. Но мы надеемся, что вы, ребята, потребуете от нас ответственности.

Аамир: Определенно. Двигаясь дальше, 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 в бета-версии, поэтому могли быстро получать обновления.

Аамир: Не могли бы вы отдать часть этого успеха Проект Требл? Насколько это было важно в процессе разработки?

Шимон: 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]. Очень скоро мы выпустим их на каналы открытого бета-тестирования и каналы MB. Это то, что меня больше всего волнует: наконец-то представить конечным пользователям те функции, над которыми мы работали последние 9-10 месяцев.

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

Шимон: Спасибо вам за это. Мы тоже на это надеемся. Мы определенно надеемся, что это вдохновит других OEM-производителей и других разработчиков на отличные вещи, потому что в конечном итоге это работает в интересах пользователей. Чем больше конкуренция, тем лучше, и мы не против того, чтобы нас копировали.

Аамир: Подражание — лучшая форма лести.

Шимон: Я тоже в это верю.

Аамир: Что касается OxygenOS, OnePlus предпочитает подход «чем больше функций, тем лучше» или это подход с более «утонченными функциями» против наводнения функций. Какой подход использует OnePlus?

Шимон: Мы стремимся предоставить нашим пользователям самый важный и важный опыт. Мы считаем, что очень просто наклеить на стену кучу наклеек и посмотреть, какие из них прилипнут, что нравится пользователям, а что нет. Но для нас очень важно, чтобы этот опыт был понятен всем пользователям. Поэтому, если вы переходите с устройства AOSP, вы должны чувствовать себя как дома, используя устройство OnePlus, и не чувствовать себя потерянным и перегружен наворотами, множеством кнопок и значков, вещей, которые могут очень усложнить ваш опыт без необходимости. Во-вторых, мы хотим, чтобы наши телефоны были легкими: чем больше у вас функций, тем сложнее обеспечить быструю и плавную работу. И в-третьих, мы просто хотим сосредоточить наши ресурсы на улучшении ситуации, а не на создании большего количества вещей. Вот почему, особенно для нашей индийской команды, наша цель — создать максимально эффективную функцию, даже если на это у нас уйдет 9 или 12 месяцев. месяцев, как у нас ушло на функции, которые мы скоро выпустим, или 2 года и большая часть наших усилий - вот отлично. Пока мы верим, что эти функции значительно улучшат жизнь наших пользователей или принесут им что-то, чем они будут с удовольствием пользоваться. чем одновременное введение пяти или десяти небольших функций, которые на самом деле ни на кого не повлияют ни положительным, ни отрицательным образом или на самом деле не будут замечены все.

Аамир: Это имеет смысл. Вы хотите, чтобы удержание пользователей было больше, чем наполнение вашего ПЗУ функциями.

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

Аамир: Продолжая, я хотел, чтобы OnePlus признал проблему с задержкой уведомлений в OxygenOS. Ребята, вы заметили ошибку? И есть ли у вас какие-либо исправления в разработке?

Шимон: Мы услышали об этом от нашего сообщества и расследуем это. Это сложнее и сложнее, чем кажется. Очевидно, мы знаем, почему некоторые уведомления задерживаются, и во многом это тот желаемый опыт, который мы создали. В некотором смысле мы понимаем, что пользователи не хотят, чтобы их уведомления без необходимости задерживались. Для нас речь идет о поиске хорошего баланса между хорошим временем автономной работы и возможностью мгновенного получения уведомлений. Мы используем встроенный интерфейс Android для оптимизации времени автономной работы. Кроме того, мы добавили наш собственный опыт, который пользователи могут сами отключают или включают, если хотят, а также могут выбирать, для каких приложений они хотят оптимизировать время автономной работы, а для каких нет. хотеть. Кроме того, он обучается в зависимости от использования пользователем, но также требует, чтобы пользователи использовали телефон в течение некоторого времени. И, как любое решение, оно не идеально. Итак, мы слышали некоторые жалобы, но, честно говоря, не так много. Но, как я уже сказал, речь идет о балансе. Кроме того, нам необходимо сбалансировать количество жалоб на задержку уведомлений и сопоставить их с тем, насколько велико время автономной работы для конечных пользователей; мы узнаем об этом опыте и анализируем данные. В заключение отметим, что мы будем постоянно работать над улучшением процесса оптимизации времени автономной работы.

Аамир: Хорошо, вы хотели бы применить сбалансированный подход, а не проявлять агрессивность по любому из этих пунктов?

Шимон: Да, потому что очень легко полностью отключить все эти программные оптимизации, но тогда время автономной работы внезапно станет ужасным. Или также очень легко просто сосредоточиться только на времени автономной работы, и тогда, вероятно, вы не будете получать половину уведомлений от своих приложений, а другая половина приложений будет закрыта в фоновом режиме. Так что все дело в поиске баланса. Мы думаем, что очень близки к этой оптимальной точке, но, очевидно, всегда приветствуются дальнейшие оптимизации.

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

Шимон: По будущим устройствам ничего поделиться не могу. Для современных устройств вы могли заметить, что мы уже поддерживает запись видео через другие объективы в обновлении Android 10. Это был очень популярный запрос среди пользователей, и мы приложили усилия, чтобы поддержать его в сборке открытой бета-версии, которая, очевидно, будет продолжена в стабильных выпусках.

Аамир: Точно так же, как и в случае с Ambient Display, на телефонах OnePlus отсутствует функция Always On Display. Запуск 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 Гц, это не сложно, но это все еще не решает проблемы времени автономной работы или проблемы с экраном для отображения контента время.

Аамир: То есть просто сказать, что «понизить частоту обновления», было бы неверным ответом на вопрос о возвращении Always-On Display?

Шимон: Да, это то, во что мы верим.

Аамир: Люди также поднимают вопрос о том, что устройства OnePlus оснащены большим объемом оперативной памяти, но вы не позволяете нам фактически использовать всю эту оперативную память. В фоновом режиме происходит множество уничтожений приложений, особенно на устройствах с 8 ГБ ОЗУ и выше — это большой объем ОЗУ, который может хранить в памяти множество приложений. Но где-то на этом пути программное обеспечение не позволяет вам раскрыть истинный потенциал вашего оборудования. Есть сайт, www.dontkillmyapp.com что ставит вас на первое место с точки зрения убийства приложений. Есть ли у вас какие-либо комментарии по этому поводу?

Шимон: Один из сценариев использования 8 или 12 ГБ ОЗУ — сохранение приложений в фоновом режиме. Другой сценарий — более быстрый запуск тяжелых приложений, мы называем это RAM Boost. Мы можем загрузить приложение из оперативной памяти для более быстрого запуска. Это наши способы использования огромного объема оперативной памяти. Но, конечно, это снова аналогичный сценарий поиска баланса между хорошим временем автономной работы и работой всех приложений в фоновом режиме. Мы используем алгоритм, который определяет, к каким приложениям вы склонны возвращаться часто. При этом мы пытаемся оптимизировать приложения, к которым вы часто возвращаетесь, чтобы они всегда были рядом с вами. Хотя приложения, которые вы, скорее всего, больше не будете посещать, в них нет необходимости, и взамен вы можете получить лучшее время автономной работы. И это снова то, что вам придется использовать свой телефон какое-то время — по сути, чем дольше вы используете свой телефон, тем лучше он сможет оптимизировать этот опыт для вас. Но это наш способ продлить срок службы батареи. Потому что, в конце концов, когда мы смотрим на запросы и потребности нашего сообщества и копаем глубже, время автономной работы входит в тройку самых важных показателей. И это очень важный приоритет для людей, которые ищут новые смартфоны. Так что это то, что занимает очень важное место в нашем списке приоритетов для телефона.

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

Шимон: Это то, что мы рассматривали, особенно для индийских пользователей, поскольку мы видим, что количество настроек, которые мы видим на телефонах индийских пользователей, намного выше, чем где-либо еще. Но мы думаем, что полное тематическое решение, в котором у вас будет своего рода переработанный опыт, — это не тот путь, который мы хотим использовать сейчас. На данный момент мы пошли по пути объединения всех настроек в одном. место, где вы можете довольно легко все настроить, и все представлено в легко изменяемой форме. способ. И мы уже добавили довольно много настроек по сравнению с чистым Android. И мы видим, что это также не становится все более популярным. 2-3 года назад среднестатистические пользователи привыкли более тщательно настраивать свое устройство. Сейчас пользователи даже редко меняют обои со стандартных, которые у нас есть. Поэтому мы хотим не только предоставить пользователям больше возможностей для выбора, но и приложить все усилия, чтобы обеспечить лучший готовый к использованию опыт, когда пользователи могут просто открыть свои телефоны. впервые и чувствую: «О, эти значки действительно приятные, мне нравятся эти обои, мне нравятся эти анимации, давайте оставим все как есть, потому что это хороший". Если мы сможем сделать это правильно, то это будет лучший способ удовлетворить наших пользователей.

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

Шимон: Да, я согласен с вами. Например, Пит [Лау] уделяет большое внимание аспектам внутреннего взаимодействия с телефоном. обои, анимация перехода с экрана блокировки на главный экран - это то, что он подчеркивает многое. Такими способами мы можем сделать стандартный интерфейс очень хорошим. Очевидно, что мы хотим предоставить нашим пользователям возможность настраивать свои телефоны, если они того пожелают. Наша обязанность — предоставить им отличный нестандартный опыт, когда им не нужно думать: «О, мне не нравится, как это выглядит, мне нужно измениться». что-нибудь.". Им следует подумать: «Мне нравится, как это выглядит, и иногда я хочу добавить к этому свой штрих». Это наше направление.