Como um tipo de resposta a todos os rumores que todos os dias aparecem sobre ele, o Google acaba de lançar o Android O Developer Preview 1 sem aviso prévio. A primeira versão alfa para desenvolvedores está disponível sem primeiro passar por seu anúncio e apresentação no famoso evento Google I/O. Embora tenha passado quase um ano desde a primeira versão alfa do Android N, a nova versão do sistema operacional está agendada para o final de 2017.
E, por enquanto, não há grandes notícias de tipo cosmético, sim há pequenas melhorias no acabamento que inevitavelmente também melhorar a experiência do usuário. Uma vez que esta é uma primeira versão alfa, não recomendamos a instalação em smartphones de uso diário e necessários; mas se você não pode esperar para experimentá-lo ou está curioso para ver o que há de novo, tente fazê-lo em dispositivos secundários com a possibilidade de instalar a próxima versão do Android.
Além disso, nem todos os recursos adicionais planejados para a estréia do Android O já estão presentes. Esta versão do Android O está na esteira de seu desenvolvimento e outros recursos virão ao longo do tempo. Ainda há muito trabalho a fazer com base na estabilização e no desempenho. Tendo em conta, portanto, que esta é uma versão ainda embrionária do que o Google vai oferecer dentro de vários meses, o primeiro Android Developer Preview está disponível via OTA para todos os usuários inscritos no programa beta do Android.
Para instalar o firmware, é necessário fazer download da imagem de fábrica do site oficial e ter um dos dispositivos com as ferramentas necessários. O Android Developer Preview 1 já está disponível para download nos seguintes dispositivos: Pixel e Pixel XL; Pixel C; Nexus Player; Nexus 5X e Nexus 6P.
Mas o que há de novo no Android O?
O Android O apresenta uma série de novos recursos e APIs avançadas que podem ser exploradas pelos desenvolvedores. Aqui estão todas as novidades como relatadas pelo Google em seu blog.
Restrições de apps em segundo plano
Isto é: continuar com o trabalho que eles começaram no Android Nouat dando prioridade para melhorar a vida da bateria eo desempenho dos dispositivos ainda sendo interativos. Para tornar isso possível, eles colocaram limites automáticos adicionais nos quais os apps podem ser mantidos ativos em segundo plano, em três áreas principais: transmissões implícitas, serviços de fundo e atualizações de localização. Essas alterações facilitarão a criação de aplicativos com impacto mínimo no dispositivo e na bateria do usuário. Os limites dos aplicativos em segundo plano representam uma mudança significativa no Android.
Canais de Notificação
O Android O define novos canais de notificação, que são novas categorias definidas pelo conteúdo. Os canais permitem que os desenvolvedores ofereçam aos usuários um controle detalhado de diferentes tipos de notificações. Não só isso, os usuários podem bloquear ou modificar o comportamento de cada canal individual.
Efeitos visuais
O Android O também adiciona novos efeitos visuais e notificações que tornam mais fácil para os usuários verem o que está acontecendo quando eles têm uma mensagem de entrada.
API de preenchimento automático
Os usuários do Android já contam com um grande número de gerenciadores de senhas para inserir códigos e informações repetitivas automaticamente. Agora o Google está fazendo este trabalho através do ecossistema, adicionando suporte dentro da plataforma para preenchimento automático de senhas e métodos de pagamento. Os usuários podem escolher um aplicativo para preencher automaticamente tudo, semelhante a como selecionar um aplicativo para o teclado. A API de preenchimento automático assegura os dados do usuário, como endereços, nomes de usuário e até palavras-chave.
Picture-in-picture para telefones e recursos de janela
A exibição de picture-in-picture (PIP) agora está disponível em smartphones e tablets, para que os usuários possam assistir a um vídeo enquanto respondem a um bate-papo. O aplicativo pode ser colocado no modo PIP ou alterado se o sistema o suportar.
Caracteres XML
As fontes são agora um tipo de recurso totalmente compatível com O. Aplicativos Android podem usar fontes com design XML e definir famílias de caracteres em XML.
Ícones adaptáveis
Para ajudar a integrar melhor com a interface do usuário do dispositivo, os desenvolvedores agora podem criar ícones que se adaptem ao sistema de diferentes maneiras, com base em uma forma selecionada do dispositivo. As alterações no sistema também interagem com os ícones e o launcher: conexões, configurações, janelas de diálogo, etc.
Ampla gama de cores para apps
Os desenvolvedores de aplicativos agora podem se beneficiar de novos dispositivos que possuem uma tela com uma gama de cores mais ampla.
Conectividade
Para obter a máxima fidelidade de áudio, o Android O agora suporta alta qualidade e codec de áudio Bluetooth como o LDAC. Também são adicionados novos recursos Wi-Fi, como o Wi-Fi Aware, anteriormente conhecido como Neighbor Awareness Networking (NAN). Em dispositivos com hardware apropriado, aplicativos e dispositivos próximos podem se comunicar por Wi-Fi sem um ponto de acesso à Internet. O Google está trabalhando com seus parceiros de hardware para trazer a tecnologia Wi-Fi Aware para os dispositivos o mais rápido possível.
Navegação por teclado
Com o advento dos aplicativos do Google Play no Chrome OS, você está vendo um aumento no uso da navegação por teclado nesses apps. Com o Android O, eles começaram a se concentrar na construção de um modelo previsível mais confiável para navegação que ajuda os desenvolvedores e usuários finais.
API de AAUDIO para Pro Audio
AAUDIO é uma nova API nativa projetada especificamente para aplicativos que exigem alto desempenho e baixa latência de áudio. O Developer Preview incorpora uma primeira versão desta nova API para feedback dos desenvolvedores. Neste caso, vale a pena mencionar a colaboração com a Sony.
Melhorias do WebView
No Android O, o modo multiprocesso padrão é permitido e adiciona uma API para lidar com falhas e erros de aplicativos, para maior segurança e melhor estabilidade de aplicativos.
API de linguagem Java 8 e otimizações de tempo de execução
O Android agora suporta vários dos novos linguagens Java, incluindo a nova API java.time. Além disso, o tempo de execução do Android é mais rápido do que nunca, com até 2x melhorias em alguns benchmarks.
Parceiros e contribuições para a plataforma
Fabricantes de hardware e parceiros têm acelerado correções e melhorias para a plataforma Android O. Por exemplo, a Sony contribuiu em mais de 30 melhorias para vários recursos, incluindo o codec LDAC e 250 correções de bugs para o Android O.