Android 5.0 (Lollipop)
Lançado em novembro de 2014, o Lollipop foi o maior release focado na
interface de usuário, usabilidade, animações e experiência do usuário.
Nasceu então o Material Design, que é um guia completo sobre como
implementar o visual, animações e a interação entre os componentes de um
layout, levando em consideração que o Android se tornou uma plataforma comum
para vários dispositivos, como smartphones, tablets (Android), wearables
(Android Wear), óculos (Google Glass), TVs (Android TV) e carros (Android
Auto).
As próximas versões, Lollipop e Marshmallow serão abordadas em outro tópico por terem muitas inovações e funcionalidades para outros dispositivos, tais como: óculos (Google Glass), TVs (Android TV) e carros (Android Auto).
Isso é o mais importante, uma vez que as técnicas do Material Design não
precisam ser implementadas somente nos smartphones e tablets, pois o Google
criou um padrão de design consistente entre várias plataformas, como mobile,
web, wear etc.
Dentre outras melhorias, tivemos as notificações, que agora também
aparecem na tela de bloqueio (Lock Screen), e as head-up notifications é a
ligação que permite atender ou rejeitar uma ligação telefônica diretamente na
notificação. Antigamente, esse recurso não existia e a aplicação da ligação
mostrava uma tela cheia para o usuário decidir se atender a ligação ou não.
Outra novidade interessante foi o projeto Volta, que trouxe ferramentas
para auxiliar a análise do uso da bateria nos aplicativos. Também foi
modificada a tela de notificação de aplicativos recentes (Overview Screen), que
mostra as últimas tarefas que estão sendo executadas, sendo que um aplicativo pode
conter uma ou mais tarefas. Foi criada uma API para os desenvolvedores
controlarem esse comportamento. O Lollipop também suporta o OpenGL ES 3.1,
trazendo um desempenho superior nos jogos 2D e 3D.
A plataforma do Android está chegando a outro patamar, e o Google TV
também recebeu um grande release. Foi criada a API Leanback para criar
interfaces ricas para TV e o TIF (Android TV Input Framework).
Android 6.0 (Marshmallow)
No Google I/O 2015 foi anunciado o Android M, a prévia para
desenvolvedores da nova versão do Android. A letra M é a sequência da Letra L
de Lollipop, e o Google está seguindo essa nomenclatura agora. Como essa
nomenclatura agora. Como essa versão começa com a letra M, alguns dos possíveis
nomes na época foram M&M’S, Mentos, sempre nomes de doces. Então, em agosto
2015, foi revelado o Android Marshmallow.
Um dos novos recursos do Android 6.0 é o novo modelo de permissões em
tempo de execução chamado Runtime Permissions. Esse recurso permite que o
usuário conceda a permissão individualmente. Por exemplo, pode-se optar a dar
acesso à câmera enquanto nega-se a permissão para acessar o GPS. Então, em vez
de o aplicativo ganhar todas as permissões no momento da instalação como era
antes, o usuário concederá a permissão durante a execução do aplicativo. Esse
recurso trouxe uma complexidade extra ao desenvolvimento dos aplicativos, pois
o desenvolvedor precisa validar no código se a permissão já foi concedida ou
não e mostrar o alerta ao usuário informando que o aplicativo precisa utilizar
determinado recurso, como acessar a agenda ou a localização.
Analisando a parte dos APIs, uma das mais interessantes é o recurso de
Data Binding que visa simplificar o código e aumentar a produtividade. Outra
API interessante é a de backup automático de até 25 MB de dados na nuvem do
Google. Outra melhoria é a API de impressões digitais, chamada Finger Print
API. Com ela o aplicativo consegue ler as impressões digitais caso o
dispositivo tenha o sensor.
Outra funcionalidade muito comentada do Android Marshmallow são os App Links,
que permitem que determinados aplicativos sejam escolhidos como padrão ao abrir
links de determinados domínios. Exemplos clássicos são os apps do Twitter,
Google + e Drive, sendo que nesse caso quaisquer links desses domínios podem
ser abertos diretamente em seus respectivos aplicativos sem a necessidade de
perguntar ao usuário qual aplicativo deve ser escolhido.
O Google Now também recebeu atualizações e agora também pode ser chamado diretamente
da tela de bloqueio pela opção que existe no canto inferior esquerdo da tela.
No canal do YouTube do Google foram colocados vários vídeos sobre os
recursos do Android 6.0 Marshmallow vale a pena conferir.
Link:
Fonte:
Google Android R.R. Lecheta