Android M (Android 6.0) para desenvolvedores: um passo evolutivo na direção certa
Publicados: 2022-03-11O Google anunciou o Android M em sua conferência anual de desenvolvedores de E/S no final de maio, e o novo sistema operacional Android está chegando aos nossos amados dispositivos Android ainda este ano. Bem, está chegando caso você tenha um Nexus, caso contrário, você está à mercê de fornecedores e operadoras de hardware.
Este, é claro, é o maior problema com qualquer atualização do Android – pouquíssimos dispositivos a obtêm em um período de tempo sensato. Com essa implicância fora do caminho, vamos dar uma olhada no Android M, Android 6.0, Android Milkshake, Android M&Ms ou o que o Google decidir chamá-lo.
O Android 6.0 é mais um passo evolutivo, enquanto o Android 5.0 foi um grande avanço graças ao seu tempo de execução ART de 64 bits e todo o novo Material Design. No entanto, o Android M não deve ser descartado como uma atualização menor. Vou tentar explicar o porquê.
Recursos de consumidor do Android M
O Google tem o hábito de falar sobre novos recursos com o potencial de capturar a imaginação do consumidor. Afinal, o Google é uma empresa e quer retratar todos os produtos de uma perspectiva amigável ao consumidor.
A duração da bateria é um bom ponto de partida, pois é o calcanhar de Aquiles de todos os smartphones e tablets. O Android M inclui um novo recurso chamado Doze, que, como o nome sugere, coloca os dispositivos em um modo de espera mais profundo. Por exemplo, os dispositivos poderão descobrir que não foram usados por um longo período de tempo e entrar em hibernação. Se você tem um tablet na mesa de cabeceira e o usa para ler até dormir, esse pode ser um recurso interessante. No entanto, se você passar 12 horas por dia andando, conversando e enviando mensagens de texto, não soará tão tentador.
Existem alguns desenvolvimentos na frente do hardware também. O Android M inclui suporte para USB Type-C. Caso você tenha perdido, o USB Type-C é semelhante ao Lightning da Apple, ou seja, pode ser conectado com qualquer lado para cima – o que deve poupar milhões de pessoas do trabalho de descobrir se o cabo micro USB é o certo ou não voltado para cima. Falando em micro USB, que é o padrão de fato (e um padrão de carregador legalmente obrigatório na UE), é óbvio que seu auge está chegando ao fim. Um recurso interessante oferecido pelo novo conector e Android M é que você poderá recarregar seu smartphone usando outro dispositivo Android (outro telefone ou tablet).
Quanto a outros recursos voltados para o consumidor, o Android M deve trazer transições um pouco mais suaves, mais funcionalidades do Google Now e algumas outras guloseimas.
Grande revisão de permissões de aplicativos
Uma coisa sobre o Android M que deve atrair muitos usuários e, ao mesmo tempo, ser de grande importância para os desenvolvedores, é o novo sistema de permissão de aplicativos.
Os usuários não serão mais solicitados com uma lista de permissões durante o processo de instalação. Em vez disso, o aplicativo será instalado, sem perguntas. No entanto, assim que o aplicativo for ativado e tentar acessar determinados tipos de informações, será solicitada permissão aos usuários. A permissão pode ser revogada a qualquer momento, por exemplo, se o usuário não quiser permitir o acesso aos dados de localização do GPS, o acesso pode ser desabilitado. Tudo isso será feito nas configurações do aplicativo Android, em Permissões.
Mas o que acontece com os aplicativos instalados anteriormente? Ou aplicativos mais antigos?
Bem, as mesmas regras se aplicam, o que pode ser complicado. Centenas de milhares de aplicativos já estão disponíveis e não foram projetados para oferecer suporte a esse novo recurso. O Android M ainda permitirá que você ajuste as permissões concedidas a aplicativos herdados, mas há um problema – o sistema simplesmente parará de alimentar esses dados de aplicativos.
Isso obviamente pode causar problemas em algumas situações, e aqui está o porquê:
- Muitos usuários desejam proteger sua privacidade.
- As pessoas tendem a não gostar de aplicativos que exigem muitas permissões.
- Os desenvolvedores não podem explicar por que os aplicativos precisam de acesso aos dados na solicitação de permissão.
- As solicitações de permissão podem ser feitas fora do contexto.
Vamos voltar ao exemplo do GPS e dizer que seu aplicativo requer acesso a dados de localização por motivos que podem não ser óbvios para o usuário casual. Quando o aplicativo tenta acessar os dados de localização, o usuário será solicitado a conceder uma permissão de GPS padrão. Se for solicitada permissão ao usuário fora do contexto, há uma boa chance de que a solicitação seja negada e o aplicativo fique cego, fazendo com que ele se comporte mal ou afete negativamente a experiência do usuário. Como você não pode dizer ao usuário por que o aplicativo realmente precisa de dados de localização, isso pode ser um problema.
Outra maneira de degradar a experiência do usuário é exigir muitas permissões em muitas categorias. O Google tem alguns truques para resolver essa preocupação, portanto, todas as permissões serão agrupadas em várias categorias, como Câmera, Sensores, Localização e assim por diante. De qualquer forma, você não quer que o usuário passe por dezenas de permissões diferentes nas primeiras vezes que usar seu aplicativo.
Felizmente, certos tipos de permissões consideradas seguras pelo Google serão concedidas automaticamente. Por exemplo, se um aplicativo precisar pesquisar algo na Internet, isso será permitido por padrão, juntamente com vários outros recursos que não devem afetar a privacidade.
O sistema de permissões, uma vez instalado e funcionando, deve oferecer uma série de melhorias em relação à abordagem atual. No entanto, o potencial de incômodo, a experiência do usuário comprometida e as avaliações negativas do Google Play para determinados aplicativos devem ser uma preocupação séria para os desenvolvedores.
Scanner de impressão digital e gerenciador de senhas
O Google também adicionou alguns novos recursos que podem fazer uma grande diferença a longo prazo. O Android M abre as APIs necessárias para adicionar suporte a impressão digital a qualquer aplicativo. Ele não substituirá apenas sua tela de bloqueio, o suporte ao sensor de impressão digital também será estendido a aplicativos de terceiros.
A Apple já abriu sua API Touch ID com o lançamento do iOS 8, então alguns podem argumentar que o Google está atrasado para a festa. No entanto, o Android tem uma vantagem significativa - uma base de usuários muito mais ampla e scanners de impressão digital em dispositivos significativamente mais baratos. Esses sensores não estão mais reservados para os carros-chefe, eles estão sendo integrados aos telefones convencionais, especialmente na Ásia.
As senhas também estão sendo reformuladas. O Smart Lock for Passwords do Google permite que os usuários façam login no Android e no Chrome automaticamente. Depois que uma senha é salva no Smart Lock, os usuários não precisam se preocupar com as credenciais. A segurança biométrica na forma de um scanner de impressão digital é apenas a cereja do bolo e, sim, o Smart Lock funcionará com o sistema de segurança de impressão digital nativo do Android M.
O Smart Lock não é exatamente novo, mas com o Android M, o Google estenderá o suporte à API para desenvolvedores e editores.
Embora esses novos recursos possam não parecer muito empolgantes ou atraentes para muitos desenvolvedores, eles têm muito potencial a longo prazo. Pense neles como dois passos em direção à computação móvel sem senha – ainda não chegamos lá, mas estamos chegando lá.

Se você estiver interessado nos prós e contras da segurança biométrica e nos desenvolvimentos recentes na frente sem senha, confira um de nossos posts anteriores. Falando nisso, também discutimos o futuro do design do processador ARM e o novo compilador Android em outro post.
Android Pay x Apple Pay x Samsung Pay
O Android Pay também parece um pouco Apple, mas para ser honesto, o Android foi o primeiro sistema operacional móvel a lidar com pagamentos móveis. Caso você tenha esquecido (eu sei que esqueci), o Google Wallet foi introduzido há alguns anos, mas nunca decolou.
A grande diferença é que o Android Pay será integrado ao Android M (e versões posteriores do Android). Não será um aplicativo opcional para download como o Google Wallet, portanto, goste ou não, muito mais usuários o obterão em seus telefones fora da caixa.
O número de comerciantes suportados é a grande questão – mesmo que as pessoas tenham o Android Pay pronto para uso, elas o usarão? O Google disse que mais de 700.000 comerciantes estão a bordo, juntamente com mais de mil aplicativos populares.
Então, qual é o problema, o que mudou desde o Google Wallet? Bem, na verdade não é sobre tecnologia, não é sobre software ou hardware, é sobre a Apple. A gigante de Cupertino causou um grande alvoroço com o Apple Pay, que, ao contrário da maioria dos serviços de pagamento móvel, realmente começou a ganhar força, arrastando o resto da indústria. A Samsung seguiu com sua própria plataforma, apelidada de Samsung Pay.
No papel, a solução da Samsung tem uma vantagem interessante sobre os serviços concorrentes – ela pode ser usada em terminais POS existentes sem NFC graças à Transmissão Segura Magnética (MST), que basicamente permite que os telefones Galaxy S6 emulem cartões tradicionais. Como entusiasta de tecnologia, devo admitir que fiquei impressionado (e surpreso) com a adição do MST, mas é apenas uma parte do quebra-cabeça – muito mais peças precisam se encaixar para que o Samsung Pay seja um sucesso.
Essa é uma das razões pelas quais a Samsung acredita que sua solução de pagamentos móveis pode coexistir com o Android Pay, que depende de NFC e não funciona em sistemas POS antigos. A má notícia é que o MST está atualmente disponível apenas no hardware mais recente da Samsung. Em teoria, o MST pode ser um grande negócio nos mercados emergentes, que ainda estão a anos de migrar para a tecnologia POS habilitada para NFC. No entanto, apenas algumas pessoas nos países em desenvolvimento podem comprar os telefones mais recentes, que se tornaram obscenamente caros nos últimos dois anos.
Em outra nota, eu realmente gostaria que os profissionais de marketing usassem mais imaginação – Apple Pay, Android Pay, Samsung Pay – essas são submarcas dificilmente imaginativas e originais.
Como o Android 6.0 melhorará a experiência do usuário?
Eu já cobri vários recursos futuros com muito potencial. Mais scanners de impressão digital, menos senhas, melhores pagamentos móveis, melhorias na duração da bateria e suporte para USB Type-C – todos eles podem melhorar a experiência do usuário, mas não está claro quanto tempo levará para implementar todos eles. O potencial existe, mas pode demorar um pouco até que o software e o hardware alcancem a visão do Google para o Android M.
Então, que tal algumas melhorias mais imediatas?
O Google Now on Tap permitirá que os usuários acessem o assistente virtual simplesmente segurando o botão home, e esse truque deve funcionar em vários aplicativos. Por exemplo, se você estiver lendo um artigo sobre uma celebridade deixando seu animal de estimação no exterior, você pode usar o Google Now on Tap para descobrir o que aconteceu com o macaco de Justin Bieber, ou com os cachorros de Johnny Depp, e obter notícias sobre o ministro australiano que ameaçou Coloque-os para baixo.
No entanto, se você não gosta de fofocas de celebridades, poderá usar o Google Now on Tap para obter mais informações sobre notícias reais - antecedentes da empresa, cotações de ações, taxas de câmbio e assim por diante. Ele também funcionará com e-mails e outras formas de comunicação pessoal, o que pode ser bom para produtividade e conveniência.
Além do Google Now, alguns outros recursos devem simplificar a interface do usuário. O Android M incluirá novos controles de volume, pois os controles de volume do Android 5.0 não eram muito populares entre os usuários. Esta é uma melhoria menor, mas bem-vinda.
A nova barra de ferramentas flutuante deve facilitar um pouco copiar/colar. Se eu tenho uma implicância com todos os sistemas operacionais móveis, tem que ser seus recursos de copiar/colar de acertar e errar. Com espaço limitado na tela e entrada de toque em vez de um cursor tradicional, simplesmente não é fácil de implementar em dispositivos móveis, mas o Google acha que pode melhorar a experiência. Embora a funcionalidade de copiar/colar aprimorada não seja um recurso matador para smartphones, muitos profissionais apreciarão qualquer tipo de melhoria.
Outro recurso que pode ser útil é o Direct Share. O Android M acompanhará o conteúdo compartilhado com diferentes pessoas de diferentes aplicativos e simplificará o processo de compartilhamento de conteúdo. Se você compartilha arquivos regularmente com seus colegas de equipe ou fotos com sua família, o Direct Share deve ajudar a acelerar o processo.
O elefante de 10.000 libras na sala
Fragmentação.
Ainda é um grande problema para o Android e não está melhorando. O Google planeja lançar o Android M ainda este ano. No entanto, o Android 5.0 atualmente é usado apenas em 11,6% dos dispositivos Android, enquanto a participação da versão 5.1 (API de nível 22) é de apenas 0,8%. A maioria dos dispositivos Android ainda roda em KitKat 4.4 e Jelly Bean 4.2.x a 4.3.
Em outras palavras, embora seja uma boa ideia começar a pensar em novas permissões de aplicativos, Android Pay e scanners de impressão digital, ainda há um longo caminho a percorrer. Veremos os primeiros dispositivos Android M no final de 2015, com o lançamento do novo telefone Nexus (ou dois deles), mas, na realidade, o Android M se tornará realmente relevante no segundo trimestre de 2016, quando os fornecedores apresentarem o carro-chefe do próximo ano telefones e tablets baseados no novo sistema operacional.
Além disso, a maioria dos usuários nunca terá a chance de experimentar o Android em sua forma pura, como o Google pretendia. A maioria dos dispositivos será lançada com skins personalizadas, lançadores, bloatware – você sabe, as coisas que incomodam os usuários há anos.
A fragmentação não é apenas um problema para os desenvolvedores. O Google está basicamente lançando novos recursos que não estarão disponíveis para os consumidores convencionais por alguns trimestres. Isso não é novidade, pois a gigante do software vem fazendo isso há anos. A boa notícia é que o Google atualiza regularmente os aplicativos principais, portanto, mesmo que um usuário esteja preso em uma versão um pouco mais antiga do Android, vários aplicativos importantes, como Chrome, Gmail e Maps, serão atualizados. No entanto, os principais recursos do Android M abordados neste post não são aplicativos, então teremos que esperar por novos dispositivos. E espere, e espere...