page contents

segunda-feira, 22 de fevereiro de 2016

Evolução do Sistema Operacional Android | PARTE 2


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).
Novamente, são tantas as novidades que recomendo olhar a documentação oficial.

 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


Nenhum comentário:

Postar um comentário