Novidades do Android 11 para usuários e desenvolvedores



No outro dia, uma versão prévia do Android 11 para desenvolvedores foi lançada de repente. O Google diz: "Desenvolvedores, você nos deu um bom feedback no ano passado, portanto, desta vez, apresentamos uma prévia mais cedo do que nunca" (o lançamento está agendado para o terceiro trimestre, ou seja, cerca de seis meses antes).

Por causa disso, a versão é especialmente crua, nem todos os recursos futuros podem entrar nela (algo atraente, acho que estava reservado para o Google I / O), e algumas coisas ainda podem ser revertidas antes do lançamento. Mas ainda assim é interessante descobrir o que há de novo!

Como sempre, sites como o 9to5Google e Android Police testaram imediatamente a versão de pré-visualização na cauda e na crina, e finalmente lançaram vários textos: sobre cada inovação individualmente. E passamos por esse monte de textos e fizemos uma compilação para o Habr em russo - de modo que fosse compreensível para o usuário comum do Android, mas com postagens especificamente para desenvolvedores de dispositivos móveis.



Gravação de vídeo na tela


Esse recurso ainda estava nas versões beta do Android 10, mas havia dificuldades com ele e ele não entrou no lançamento. Agora, ele apareceu em uma nova versão em uma nova versão de visualização em uma forma revisada. Portanto, no lançamento do Android 11, quero acreditar que ele cairá.

Basicamente, o nome dela explica tudo. No Android, existem aplicativos de terceiros para gravação de vídeo de tudo o que acontece na tela, mas uma solução nativa não faria mal.

O que há com os desenvolvedores : provavelmente, na situação "o usuário reclama de um bug difícil de reproduzir", será mais fácil solicitar um vídeo ao usuário.



Bolhas


Esse recurso ainda estava nas versões beta do Android 10, mas então ... Sim, a história é como em um vídeo da tela: eles não conseguiram trazer o recurso à mente para o lançamento de "dezenas" e passou para a próxima versão.

Este é um análogo do Facebook Chat Heads: as caixas de diálogo podem ser minimizadas em círculos que permanecem na tela sobre outros aplicativos. Vovó, por que você precisa de borbulhas? Isso é para tornar mais conveniente ler Habr e ao mesmo tempo corresponder com você, minha neta.

Mas eles não funcionam magicamente perfeitamente em todos os mensageiros instantâneos de uma só vez: aqui para desenvolvedores de aplicativos Android, há a API Bubbles, e a questão é como os desenvolvedores a usarão ativamente. Provavelmente, o Google apoiará diligentemente em todo o seu interminável conjunto de mensageiros do Google, mas, de resto, ainda há uma dúvida.

O que há com isso para desenvolvedores: se você tem a função de mensagens pessoais no aplicativo, descubra como deve agir aqui , a documentação está aqui .



Armazenamento com escopo


Esse recurso ainda estava ... bem, você entende, certo? No Android 10, essa coisa já estava incluída, mas tornou-se opcional (os desenvolvedores de aplicativos podem recusar), mas agora foi finalizada e finalmente chega.

A essência do armazenamento com escopo definido é que os aplicativos recebem acesso apenas à sua pasta e não poderão se atrapalhar com outros arquivos. Obviamente, aplicativos como gerenciadores de arquivos precisam de acesso total e, para essa exceção, será lançado o "All Files Access". Mas, em geral, há uma aproximação com a abordagem do iOS: limitar aplicativos em recursos em nome da segurança do usuário.

O que há com os desenvolvedores : se você pretende incluir o Android 11 no targetSdkVersion, o Google diz estritamente "atualize seu aplicativo para funcionar com armazenamento com escopo definido" e fornece um link para um texto mais detalhado.



Permissão única


E mais sobre como melhorar a privacidade. Anteriormente, quando um aplicativo solicitava permissão, havia opções para "permitir", "recusar" e "permitir apenas ao usar o aplicativo". Agora, para permissões significativas, como acesso à câmera, microfone e geolocalização, uma nova opção foi criada: "permitir apenas uma vez".

Parece muito sensato: se em algum aplicativo você deseja usar a câmera apenas uma vez para criar um avatar lá, não é necessário permitir que esse aplicativo acesse constantemente a câmera.

Mas aqui vale a pena notar que: na captura de tela oficial da nova versão, falta a opção anterior "permitir", que simplesmente daria acesso para sempre, inclusive em segundo plano.



Até onde sabemos, isso ocorre porque, ao mesmo tempo, o Google também está mudando as regras : agora apenas aqueles que justificaram o Google por que realmente precisam de acesso à geolocalização em segundo plano poderão solicitá-lo. Bem, como antes, com acesso às chamadas feitas.

O que há de errado com os desenvolvedores : aqui você sabe melhor se está pedindo permissão e se as alterações estão afetando você. Existem todos os tipos de nuances como “se o aplicativo tiver um WebView, ele pode ter acesso diferente”, portanto, estude o texto oficial .



Indicador de taxa de atualização da tela


É uma coisa muito pequena, mas há toda uma história por trás disso.

Telas com alta taxa de atualização agora estão em tendência: por exemplo, o OnePlus 7T possui uma tela de 90 Hz, o Samsung S20 possui uma tela de 120 Hz. Isso proporciona suavidade sem precedentes ao rolar - pareceria bonito. Mas há um problema: a atualização frequente da tela consome energia mais ativamente.

Havia uma idéia: “nem sempre a tela funcione ao máximo, porque se você reproduzir um vídeo com 24 FPS, não faz sentido atualizá-lo com mais frequência”. Parece bom. Mas, no final, por exemplo, os compradores do Pixel 4 notaram que compraram um telefone com 90 Hz e ele mudou para 60 Hz quando quisesse (inclusive quando não queria). E era difícil entender quando a tela geralmente faz o que você pagou. E agora nas configurações nativas do desenvolvedor, você pode ativar o indicador.



O que há com os desenvolvedores : se você não conseguia entender "esse Google reduz a taxa de atualização da tela ou meu aplicativo fica mais lento", será um pouco mais fácil.



API 5G


Com a cobertura 5G, tudo ainda é triste, mesmo nos EUA, sem mencionar o mundo em geral. E a participação de mercado dos smartphones 5G também é modesta. Mas, provavelmente, em algum lugar da zona 5G há proprietários de smartphones 5G, e o Google cuida deles. Ficaremos felizes por essas três pessoas.

Em geral, as novas APIs de estimador de largura de banda e de medição dinâmica são projetadas para ajudar os aplicativos móveis a entender melhor a largura de banda que o usuário possui e se o tráfego é limitado para enviar dados com ótima qualidade.

O que é isso para os desenvolvedores : no momento e nas realidades russas - quase nada, mas se sua procrastinação sussurrar "vamos fazer algo completamente opcional em vez de cinco tarefas de gravação", preste atenção.



Pequenas coisas da vida


Que não faz sentido pintar em detalhes:

  • Tema escuro agendado
  • Share ,
  • «Scrolling screenshots»: , ,
  • , ,
  • «conversations»
  • «Do Not Disturb»
  • Bluetooth- «Gabeldorsche» ( )
  • « » Bluetooth ( )
  • Project Soli — «»
  • Bem, também trabalhamos com algumas áreas (NNAPI, biometria, etc.), não faz sentido recontar tudo, por isso vamos nos referir ao post oficial .


Nos comentários, seria interessante ouvir as opiniões dos desenvolvedores de dispositivos móveis e dos usuários comuns: quais delas afetarão sua vida, o que agrada e o que entristece.

E se você estava interessado neste post como desenvolvedor de dispositivos móveis, finalmente chame sua atenção: nos dias 23 e 24 de junho em São Petersburgo , realizaremos a conferência Mobius , e haverá muita relevância para você.

All Articles