1.500 dias de OxygenOS: conversando com OnePlus sobre ROMs personalizados, Open Ears, Android 10 e muito mais

Tivemos a oportunidade de conversar com Szymon Kopec, gerente de produto da OnePlus Índia na véspera do OxygenOS comemorar 1.500 dias. Confira!

OnePlus recentemente comemorou 1500 dias de Oxygen OS, sua própria “skin” Android UX que é fornecida em todos os seus dispositivos atuais, incluindo a geração atual OnePlus 7 e OnePlus 7 Pro. Para comemorar a ocasião, OnePlus fez parceria com WWF Índia e a campanha Adopt a Tree, prometendo plantar uma árvore para cada tweet com a hashtag #OxygenOS. Na contagem final, esta iniciativa conseguiu angariar 27.322 tuítes, o que significa que o OnePlus plantará o máximo de árvores em fases se planejar cumprir sua parte no acordo. Também tivemos a oportunidade de conversar com Szymon Kopec, gerente de produto, OnePlus Índia, e fala sobre vários tópicos diferentes - desde ROMs personalizados e esforços de desenvolvimento, para Android 10, para notificações atrasadas, exibição sempre ativa e gerenciamento de RAM no OnePlus dispositivos.


Aamir Siddiqui: Você tem alguma estatística sobre quantos usuários do OxygenOS você tem?

Szymon Kopec: Quase tantos usuários de nossos telefones. Quando se trata de ROMs customizadas, o percentual vem caindo nos últimos anos. Vemos isso na maioria das alternativas aos produtos OnePlus, conforme tentamos ouvir a comunidade. Por exemplo, alguns anos atrás, muitos usuários, cerca de 30%, instalariam o Nova Launcher ou outros lançadores. E agora esse percentual está abaixo de 1%. A situação é semelhante às ROMs customizadas, com uma proporção diferente. O número é menor para ROMs personalizados porque os ROMs personalizados não são tão fáceis de trocar quanto os inicializadores. Em termos de números, eles ainda fazem parte do nosso público, mas sua popularidade está diminuindo. O OnePlus evoluiu ao longo dos anos, então a quantidade de usuários geeks que atualizariam uma ROM personalizada diminuiu em termos percentuais, mas é forte e estável em termos de números.

Aamir: Então podemos dizer que o OxygenOS coexiste com ROMs personalizadas, mas agora as pessoas estão encontrando cada vez menos necessidade de instalar uma ROM personalizada?

Szymon: Sim, podemos dizer que eu acho. Mas não posso dizer que essas pessoas que estavam instalando ROMs customizadas não queiram mais fazer isso. Acontece que temos um público mais novo que não entende de tecnologia o suficiente para se interessar por este tópico. Mas, da nossa parte, apoiamos desenvolvedores de ROM personalizados da melhor maneira possível. Vi que vocês do XDA também postaram artigos após nossos últimos ouvidos abertos e nossos compromissos.

Aamir: Sim, acabamos de cobrir isso.

Szymon: Exatamente. Nossos compromissos de promover ROMs personalizadas especialmente para dispositivos que não oferecemos suporte ao Android atualizações, esta é uma ótima área para ROMs personalizados, obtendo a [versão] Android mais recente para OnePlus dispositivos. Isso é incrível. Isso é algo que queremos promover. E ajude os desenvolvedores em termos de fontes de kernel e de outras maneiras. Isso é definitivamente algo que está no centro do desenvolvimento de produtos OnePlus e ainda está, e muitas ideias excelentes vêm desses desenvolvedores.

Aamir: O Sessão Open Ears que decorreu em Goa, até onde pude ver, foi um bom sucesso, pois deu a muitos desenvolvedores pontos de contato direto no OnePlus. Portanto, se eles tiverem algum problema, poderão entrar em contato diretamente com vocês, em vez de tentar chamar sua atenção nos canais de mídia social. Portanto, ter isso implementado é um passo muito bom na direção certa.

Szymon: Obrigado, estou feliz que você pense assim. Nós nos encontramos com Franco e outros desenvolvedores de ROM customizados e desenvolvedores de kernel, mas é diferente bater um papo instantâneo mensageiros e trocar e-mails, em vez de reunir tantos desenvolvedores em um só lugar e ter dois dias de contato direto discussão. O efeito é diferente, nossa equipe pode entender profundamente quais são as necessidades dos desenvolvedores e da comunidade de desenvolvedores. Acho que funciona muito bem e acho que esses caras também estão satisfeitos com os compromissos. Mas é agora que começa o trabalho árduo e temos de agir de acordo com esses compromissos.

Aamir: Uma das reclamações iniciais que ouvi de alguns dos desenvolvedores presentes foi que os resultados desse programa nunca foram divulgados, então quase não houve responsabilidade. Você poderia ter dito “Faremos isso, faremos aquilo”, mas no final, você poderia ter voltado atrás nessas promessas. Então, na verdade, tendo uma postagem no fórum dizendo "Nós prometemos essas coisas", nós, como meios de comunicação, agora podemos responsabilizá-los. Como você prometeu algo no passado, onde estão os resultados agora? Portanto, acho que este é um bom passo e realmente aprecio que a postagem no fórum tenha surgido para isso.

Szymon: Sim. Os pontos-chave dos compromissos da nossa parte em cada Open Ears, também estamos atualizando todas as postagens do fórum sobre nos anteriores Ouvidos Abertos, como agimos em relação a todos esses compromissos, quais cumprimos e em que caminho. Já tínhamos Open Ears no software antes, Open Ears na câmera. Portanto posso dizer que já cumprimos a grande maioria dos compromissos dos Open Ears anteriores. Para este, provavelmente levará algum tempo. Mas é algo pelo qual esperamos que vocês nos responsabilizem.

Aamir: Definitivamente. Se movendo, Google lançou a atualização do Android 10 semana passada. Com isso, OnePlus também lançou Android 10 para o OnePlus 7 Pro. O que surpreendeu muita gente foi o fato de você não só ter o Android 10, mas também o OxygenOS, o que aumenta a experiência. Por exemplo, nos gestos de navegação do Android 10, não achei particularmente conveniente deslizar pelas bordas direita e esquerda, em vez de deslizar de um canto - isso foi mais natural para mim. Portanto, sou um pouco tendencioso em relação à implementação de gestos do OnePlus. Fiquei um pouco surpreso ao ver o lançamento do Android 10 no primeiro dia do OnePlus. Alguns de nós esperávamos algo mais próximo do AOSP em termos do que veríamos nos primeiros dias e semanas. Então, ver o OxygenOS e incluir esses recursos menores logo após o lançamento do primeiro dia - isso foi algo surpreendente.

Szymon: Por isso, temos que dar crédito ao Google também por trabalhar conosco nisso e por compartilhar conosco o código do Android muito cedo, então que tivemos tempo para trabalhar nisso para que pudéssemos lançar a experiência completa do OxygenOS em vez de apenas o Android 10 experiência. Estávamos testando o Android 10 com OxygenOS nas versões beta, para que pudéssemos obter atualizações rápidas.

Aamir: Você também creditaria parte desse sucesso ao Projeto Agudos? Quão importante foi no seu processo de desenvolvimento?

Szymon: O Projeto Treble definitivamente reduz parte do nosso trabalho de atualização, principalmente do Pie para o Q [Android 10], que foi bastante relevante. É difícil estimar quanto percentual ou quantas horas de trabalho economizamos por causa do Projeto Treble. Mas, definitivamente, é uma jogada muito boa da parte do Google e espero que reduza a fragmentação no Android, não apenas nos dispositivos OnePlus, mas em geral.

Aamir: Sim, estamos vendo os efeitos positivos da mudança. Estou muito animado com o futuro. Definitivamente ajuda dispositivos que não recebem muita atenção. Vimos outros OEMs também lançarem skins muito pesadas, e esses dispositivos também acabam com essas atualizações. Estou animado para ver como isso vai indo.

Szymon: Verdadeiro. É muito bom para os usuários e fico feliz cada vez que mais pessoas podem obter a versão mais recente do Android. Todo mundo merece as coisas mais legais do Google.

Aamir: Sobre o tema atualizações do Android, uma atualização do Android 10 para o OnePlus 6 e OnePlus 6T foi prometida para ser lançada este mês, então isso é bom. Você pode assumir algum compromisso com o OnePlus 5 e o OnePlus 5T?

Szymon: Da equipe de produto, e principalmente da equipe de produto de software, nosso compromisso é de dois anos de atualizações de software. Não gostamos de ETAs – você sabe como é desenvolver software, sempre surgem problemas inesperados. É melhor não prometer demais e surpreender os usuários se e quando puder.

Aamir: Tudo bem. Você pode compartilhar algo que planejou para o OxygenOS? Recursos futuros que poderíamos ver?

Szymon: Nossos objetivos, com o que queremos criar aqui, especialmente na Índia, são recursos que ajudarão o OnePlus a adquirir novos usuários e reter os usuários atuais. Então, queremos trabalhar naqueles recursos que serão verdadeiros pontos brilhantes para a experiência do OxygenOS, recursos que farão os usuários pensarem "Ei, o OxygenOS é muito legal. Talvez eu devesse considerar comprar o OnePlus porque é algo que eu realmente quero ter”. Portanto, espero que possamos cumprir isso nos próximos anos. Os recursos mais imediatos nos quais estamos trabalhando são aqueles que já anunciamos em maio: Work Life Balance, alterações no aplicativo SMS, alterações nas pontuações do críquete, roaming OnePlus. Essas são as coisas que tivemos em conceito ou demonstrações em maio e junho, e trabalhamos com nossos usuários, especialmente em testes beta fechados nos últimos três anos, para aperfeiçoá-los. Concluímos a portabilidade deles para Q [Android 10]. Muito em breve, iremos lançá-los para canais Open Beta e canais MB. É por isso que estou mais animado: finalmente enviar os recursos nos quais temos trabalhado nos últimos 9 a 10 meses para os usuários finais.

Aamir: Sim, estamos ansiosos para ver o que acontece. Os recursos que vocês estão desenvolvendo foram bem recebidos pela comunidade e também pelo nosso público. Os recursos lançados por um OEM geralmente servem de inspiração para outros desenvolvedores e também para outros OEMs de smartphones. As coisas que você faz certo ajudam o ecossistema Android de uma maneira maior do que você pode ver imediatamente.

Szymon: Obrigado por isso. É o que esperamos também. Definitivamente, esperamos que inspire ótimas coisas de outros OEMs e outros desenvolvedores, porque é isso que funciona no melhor interesse dos usuários. Quanto mais concorrência, melhor, e não nos importamos que alguém nos copie.

Aamir: A imitação é a melhor forma de lisonja.

Szymon: É nisso que eu acredito também.

Aamir: Com relação ao OxygenOS, o OnePlus prefere uma abordagem “mais recursos, melhor” ou é uma abordagem mais “recursos refinados” contra uma inundação de recursos. Qual abordagem o OnePlus adota?

Szymon: Nosso objetivo é fornecer a experiência mais crucial e importante para nossos usuários. Acreditamos que é muito simples jogar um monte de adesivos na parede e ver o que gruda e o que os usuários gostam e o que não gostam. Mas para nós é muito importante manter a experiência familiar para todos os usuários. Portanto, se você estiver migrando de um dispositivo AOSP, deverá se sentir em casa ao usar um dispositivo OnePlus e não se sentir perdido e sobrecarregado pelos sinos e assobios, muitos botões e ícones, coisas que podem tornar sua experiência muito complexa desnecessariamente. Em segundo lugar, também queremos manter nossos telefones leves – quanto mais recursos você tiver, mais difícil será fornecer uma experiência rápida e suave. E terceiro, queremos apenas concentrar os nossos recursos em melhorar as coisas e não em fazer mais coisas. É por isso que, especialmente para nossa equipe da Índia, nosso objetivo é criar o recurso mais impactante, mesmo que leve 9 meses ou 12 meses, pois demoramos para lançar recursos que lançaríamos em breve, ou levará 2 anos e a maior parte de nossos esforços - isso é multar. Contanto que acreditemos que esses recursos irão melhorar significativamente a vida de nossos usuários, ou trazer-lhes algo que eles ficarão felizes em usar, em vez de do que introduzir cinco ou dez pequenos recursos ao mesmo tempo, que realmente não impactarão ninguém de forma positiva ou negativa ou realmente não serão notados em todos.

Aamir: Isso faz sentido. Você desejaria mais a retenção de usuários do que preencher sua ROM com recursos.

Szymon: Principalmente vocês do XDA que gostam de ROMs customizadas ou da experiência AOSP, esse público entende bem a perspectiva de que é assim que o software é feito. Não precisa ter sempre vários recursos diferentes.

Aamir: Continuando, queria que o OnePlus reconhecesse o problema de notificação atrasada no OxygenOS. Vocês notaram o bug? E você tem alguma solução em andamento?

Szymon: Isso é algo que ouvimos de nossa comunidade e estamos investigando. É mais difícil e complicado do que parece. Obviamente, sabemos porque algumas das notificações atrasam e, em muitos aspectos, esta é a experiência desejada que criamos. De certa forma, entendemos que os usuários não desejam atrasar desnecessariamente suas notificações. Para nós, trata-se de encontrar um bom equilíbrio entre uma boa duração da bateria e ter a experiência de receber notificações instantaneamente. Estamos usando a experiência nativa do Android para otimizar a vida útil da bateria. Além disso, também adicionamos nossa própria experiência, que os usuários podem eles próprios desabilitam ou habilitam, se quiserem, e também podem escolher para quais aplicativos desejam otimizar a vida útil da bateria e quais não desejam quer. E também aprende de acordo com o uso do usuário, mas também exige que o usuário use o telefone por um determinado período de tempo. E como qualquer solução, não é perfeita. Portanto, ouvimos algumas reclamações, mas não tantas, para ser honesto. Mas como eu disse, é uma questão de equilíbrio. Além disso, temos que equilibrar o número de reclamações sobre notificações atrasadas e compará-lo com a duração da bateria para os usuários finais; ouvimos sobre a experiência e analisamos os dados. Portanto, para concluir, trabalharemos constantemente para melhorar esta experiência de otimização da vida útil da bateria.

Aamir: Ok, então você gostaria de adotar uma abordagem equilibrada em vez de ser agressivo em qualquer um desses pontos?

Szymon: Sim, porque é muito fácil desabilitar totalmente todas essas otimizações de software, mas a duração da bateria de repente se tornará terrível. Ou também é muito fácil focar apenas na duração da bateria e provavelmente você não receberá metade das notificações do seu aplicativo e a outra metade dos aplicativos será encerrada em segundo plano. Portanto, é tudo uma questão de encontrar o equilíbrio. Achamos que estamos muito próximos desse ponto ideal, mas obviamente, novas otimizações são sempre bem-vindas.

Aamir: Nós cobraremos isso de você. No que diz respeito à câmera, o a equipe da câmera prometeu que veremos muito mais paridade de recursos para o OnePlus 7 Pro especificamente. Você tem isso em seu pipeline? Podemos esperar paridade de recursos da câmera para dispositivos atuais e futuros?

Szymon: Para dispositivos futuros, não posso compartilhar nada. Para dispositivos atuais, você deve ter notado que já suporta gravação de vídeo através de outras lentes na atualização do Android 10. Tem sido um pedido muito popular dos usuários e temos feito esforços para apoiá-lo na versão Open Beta, que obviamente continuará nas versões estáveis.

Aamir: Da mesma forma, no Ambient Display, falta um Always On Display nos telefones OnePlus. O lançamento do iPhone trouxe de volta os holofotes para os displays Always On, ao lançar um Apple Watch com display Always-On. E as pessoas também esperam que o Google Pixel 4 também se concentre no Always-On Display. Então, podemos ver algo semelhante voltando ao OxygenOS?

Szymon: Então, Always On Display, assim como falamos sobre notificações versus duração da bateria, também se trata de experiência versus duração da bateria. Então, tivemos o Always On Display por um período muito curto de tempo e vimos como isso afeta a vida útil da bateria, e tivemos que nos livrar dele e descobrir uma experiência melhor. Já no Android Q [Android 10], temos uma forma mais inteligente de fazer isso.

Aamir: Percebi que você pode ver os ícones de clima disponíveis e também os textos de visualização do aplicativo Mensagens, pelo menos quando a notificação chega. Não é uma implementação Always-On Display, mas está tentando fazer algo em vez de nada.

Szymon: Exatamente. Isso é uma coisa, um aspecto do que você pode ver, como exibimos as coisas no Ambient Display. E a segunda coisa está nos bastidores: otimizamos alguns dos algoritmos responsáveis ​​por descobrir quando exibir conteúdo e quando não. Dessa forma, fica mais fácil para o telefone descobrir quando mostrar conteúdo quando a tela está desligada e quando não. Então, esse é o nosso direcionamento, por enquanto não achamos que ter um display sempre ligado seria bom tanto para a tela quanto principalmente para a duração da bateria. Então, por enquanto, não temos esses planos.

Aamir: Ok. A Samsung costumava diminuir a taxa de atualização. Algumas especulações [nos fóruns] eram de que o OnePlus removeu o recurso porque você não conseguia descobrir como diminuir a taxa de atualização no modo Always-On.

Szymon: Esta especulação não está correta. Em alguns casos já reduzimos a taxa de atualização para 30Hz, o que não é algo difícil de fazer, mas ainda não resolve os problemas de duração da bateria ou problema de tela para exibir conteúdo todos os tempo.

Aamir: Então, apenas dizer que “diminuir a taxa de atualização” seria uma resposta incorreta à questão de voltar ao Always-On Display?

Szymon: Sim, é nisso que acreditamos.

Aamir: As pessoas também têm levantado a questão de que os dispositivos OnePlus vêm com muita RAM, mas vocês não nos permitem usar toda essa RAM. Há muita destruição de aplicativos acontecendo em segundo plano, especialmente com dispositivos que vêm com 8 GB de RAM e além – é muita RAM que pode conter muitos aplicativos na memória. Mas em algum momento ao longo do caminho, o software não permite que você alcance o verdadeiro potencial do seu hardware. Existe um site, www.dontkillmyapp.com que classifica você em uma posição elevada em termos de eliminação de aplicativos. Você tem algum comentário sobre isso?

Szymon: Um cenário de utilização de 8 ou 12 GB de RAM é manter os aplicativos em segundo plano. O outro cenário é o lançamento mais rápido de aplicativos pesados, chamamos isso de RAM Boost. Podemos carregar o aplicativo da memória RAM para um lançamento mais rápido. Estas são as nossas maneiras de utilizar a enorme quantidade de RAM. Mas é claro, é novamente um cenário semelhante de encontrar o equilíbrio entre uma boa duração da bateria e manter todos os aplicativos em segundo plano. Estamos usando um algoritmo que detecta quais aplicativos você costuma voltar com frequência. E com isso, estamos tentando otimizar os aplicativos que você costuma voltar com frequência, eles estarão lá para você. Embora os aplicativos que você provavelmente não visitará novamente, eles não são necessários e você poderá obter em troca uma vida útil melhor da bateria. E isso é novamente algo que você precisa usar no telefone por um tempo - basicamente, quanto mais você usa o telefone, melhor ele será capaz de otimizar essa experiência para você. Mas essa é a nossa maneira de manter uma boa duração da bateria. Porque no final das contas, quando olhamos para as solicitações e necessidades de nossa comunidade e nos aprofundamos, a duração da bateria é um dos três pontos mais importantes. E é uma prioridade muito importante para quem procura novos smartphones. Então isso é algo que está no topo da nossa lista de prioridades para o telefone.

Aamir: Minha última pergunta: o OnePlus consideraria trabalhar em uma solução de temas? Percebi que você já tem um seletor de cores melhor na atualização do Android 10. Anteriormente você só permitia escolher entre algumas cores para detalhes, agora você tem uma roda de seleção de cores e os usuários podem escolher entre muito mais opções. Podemos esperar que algo mais seja feito na direção do tema?

Szymon: Isso é algo que estávamos considerando, especialmente para usuários indianos, pois vemos que a quantidade de personalizações que vemos nos telefones dos usuários indianos é muito maior do que em qualquer outro lugar. Mas achamos que uma solução temática completa onde você tem uma experiência de revisão, não é esse o caminho que queremos seguir agora. No momento, o que fizemos foi seguir o caminho de ter todas as personalizações em um lugar onde você pode ajustar tudo com bastante facilidade, e tudo é apresentado de uma forma fácil de modificar caminho. E já adicionamos algumas personalizações em comparação com o Android puro. E o que vemos é que isso também é algo que não está cada vez mais popular. Há 2 a 3 anos, os usuários comuns costumavam personalizar muito mais seus dispositivos. No momento, os usuários raramente mudam os papéis de parede dos padrões que temos. Portanto, mais do que oferecer aos usuários mais opções de escolha, queremos dedicar esse esforço para fornecer a melhor experiência pronta para uso, em que os usuários possam simplesmente abrir seus telefones pela primeira vez e me sinto como "Oh, esses ícones realmente são legais, gosto desse papel de parede, gosto dessas animações, vamos mantê-lo assim porque é legal". Se conseguirmos fazer isso corretamente, será a melhor maneira de satisfazer nossos usuários.

Aamir: Essa abordagem faz sentido. Acho que é um sinal de como o ecossistema Android e as skins Android, incluindo o OxygenOS, amadureceram ao longo dos anos. As pessoas costumavam encontrar falhas nessas coisas antes, agora elas acham que são mais adequadas ao seu gosto. Então, na verdade, ter um motivo real para o tema está caindo na lista de prioridades de muitos usuários. Você tem o modo escuro agora, então há uma necessidade ainda menor de temas.

Szymon: Sim, eu concordo com você. Por exemplo, Pete [Lau] está se concentrando muito nos aspectos da experiência interna do telefone – o papéis de parede, a animação das transições da tela de bloqueio para a tela inicial - isso é algo que ele enfatiza muito. Dessa forma, podemos tornar a experiência padrão muito boa. Obviamente, queremos capacitar nossos usuários para personalizar seus telefones, se assim o desejarem, nosso dever é fornecer-lhes uma excelente experiência pronta para uso, onde eles não precisam pensar "Ah, não gosto da aparência, tenho que mudar algo.". Eles deveriam pensar “Gosto da aparência e às vezes quero adicionar meu toque”. Essa é a nossa direção.