IT Mídia
Notícias em destaque

Android 4.0 chegou e com novidades para todos

31 de outubro de 2011 16:05

O Google anunciou na quarta-feira (19/10/2011) juntamente com o lançamento de seu novo smartphone, o sistema operacional Android 4.0 que até então era conhecido sob o codinome Ice Cream Sandwich, que passa a ser o nome oficial desta nova versão.

O sistema apresenta muitas melhorias e coisas novas, mas algumas questões ficaram em aberto e novas perguntas surgem, mas vamos às novidades:

A nova filosofia do Android é a paixão, o Google quer que todos os usuários se apaixonem pelo sistema, e não apenas o usem porque veio no celular ou tablet, com isso criaram uma serie de novos recursos ou melhoraram os aplicativos para facilitar ainda mais a vida do usuário.

Foi criada uma nova fonte (que parece ser um aglutinado de outras fontes) com o objetivo de proporcionar uma leitura mais agradável e melhor visualização, mesmo em telas com alta definição.

Interface gráfica mais moderna e limpa, tornando a operação mais agradável, usando botões virtuais no lugar de botões físicos, aproximando assim a experiência ao do uso no tablet.
Claro que aqui falamos sobre o uso do sistema num único aparelho, o Galaxy Nexus, que é até o momento o único aparelho com Android 4.0.
Precisamos saber se essa experiência se repetirá nos modelos a serem lançados usando o novo sistema.

O teclado virtual ganhou novo layout e foi melhorado, apresentando maior precisão ao toque.
Oferece agora sugestões de palavras e novos modos de edição.
Existe também a possibilidade de ditar o que deseja escrever, incluindo pontuação e comandos para os smileys faces, graças ao Voice Typing.

O navegador padrão passou a suportar um numero maior de abas abertas, 16 no total.
Esse é um recurso que deverá ser muito interessante em aparelhos novos e tablets, mas tenho minhas duvidas quanto a desempenho e consumo de bateria nos aparelhos que receberem a atualização.
Passa a ser possível salvar o conteúdo do navegador para leitura off-line e também a sincronização dos favoritos com o Chrome.
Os recursos do navegador foram melhorados com uma melhor renderização do javascript, além é claro, do suporte ao HTML 5 e CSS 3.

O modo como o Android trabalhava com a câmera seja filmando ou tirando fotos foi refeito e agora o sistema de fotos é instantâneo, passa a ser possível tirar fotos panorâmicas e filmagens em 1080p, com foco ajustado automaticamente, também é possível usar zoom, além do reconhecimento de faces e ajuste automático do posicionamento ao se tirar a foto.
Ganhou também novos filtros, alguns muito úteis e outros que só o chato do seu amigo sem noção vai gostar de usar.

Além disso, é possível também, tirar fotos enquanto se está filmando, chamado de Vídeo Snapshots, é mais um novo recurso adicionado a galeria de novidades.

Uma novidade interessante, que durante a apresentação não funcionou e que me lembrou do palhaço Didi falando “é eu” e passando o telefone na cara, é o aplicativo Unlock Faces, que destrava o aparelho através do reconhecimento facial.
Curiosamente, esse recurso também me lembrou de algumas possibilidades de burlá-lo facilmente no melhor estilo dos filmes ou seriados de espionagem ou policiais.

Outro recurso muito interessante e que me lembrou os filmes, é o aplicativo Beam, que permite o compartilhamento de conteúdo usando o NFC, (Near Field Communication) basta aproximar 2 aparelhos que tenham o recurso, e terá o mapa, jogo, vídeo, musica, etc… que terá o conteúdo de um aparelho no outro.

O Gmail foi remodelado, ganhou agora 2 linhas para o preview da mensagem, oferecendo os comandos mais usados.
Respostas a múltiplos contatos foi simplificado e passa a ser possível navegar entre as mensagens selecionadas.
Ao procurar por algo, digitando as primeiras letras, ele exibe rapidamente os contatos que correspondam a seqüência digitada.
Um recurso muito interessante é que agora é possível realizar buscas off-line, o que permite realizar buscas nos e-mails mesmo quando não tem conexão com a internet.
Por padrão é possível buscar nos últimos 30 dias, mas pode-se ajustar isso para o período que achar melhor.

O calendário também sofreu algumas mudanças, agora com um visual mais pratico e limpo.
Se deseja ver os detalhes de alguma atividade, é só expandi-la com o movimento de pinça na tela.

Para nós brasileiros, massacrados por planos de dados abusivos e agencia reguladora omissa, o Ice Cream Sandwich oferece um recurso excelente:
É possível ver qual o consumo de dados, com informações detalhadas sobre quais aplicativos consomem mais dados, o porquê desse consumo, você poderá também definir avisos para quando o consumo estiver próximo do limite do seu plano e até desabilitar completamente os dados ao atingir o limite estipulado, evitando os sustos quando a conta chega.

Pensando no usuário, a interface enfatiza os espaços abertos, fontes e imagens maiores, sem se preocupar em imitar algo do mundo real.
Na tela inicial é possível agora, criar pastas com seus aplicativos ou contatos favoritos, que também podem ser adicionados a uma “dock”.
O sistema de notificações foi aprimorado: os aplicativos têm mais controle sobre como serão apresentadas, e podem ser acessadas mesmo na Lockscreen e “descartadas” individualmente com um gesto.
O painel de notificações também abriga controles do reprodutor de músicas, que agora podem ser acessados a partir de qualquer ponto do sistema.

O aplicativo People App apresenta na guia de detalhes de seus contatos, todas as possíveis formas de achar a pessoa, telefone, twitter, facebook, e-mail, etc…
Numa guia separada você pode ver o álbum de fotos, updates nas redes sociais, etc..
Se optar por acessar os detalhes de algum amigo, você passa a ter acesso a timeline do facebook, twitter, tudo isso de forma simples e direta.

Sem falar no voicemail que permite a você deixar mensagens de voz ou vídeo na conta google do seu contato, caso ele tenha.

Agora para nós, desenvolvedores:

O Android 4.0 traz o framework  Unified UI que permite desenvolver aplicativos elegantes e inovadores para smartphones e tablets.

Ele inclui tudo que já é conhecido na família 3.x e trás também novos elementos e APIs.

A Unified UI significa novas ferramentas para interface de usuário, melhores práticas para o design, recursos e código simplificado melhorando assim, a  linha de tempo de desenvolvimento.

Comunicação e compartilhamento

O Android 4.0 estende as características sociais e de compartilhamento para qualquer aplicativo no dispositivo.
As aplicações podem integrar contatos, dados do perfil, e eventos de calendário a partir de qualquer uma das atividades do usuário ou redes sociais.

API Social

A API fornece uma nova forma de unificar contatos, dados do perfil, atualizações de status e fotos. Qualquer aplicativo ou rede social, com a permissão do usuário pode compartilhar os contatos e torná-los acessíveis a outros aplicativos e redes, bem como ler os dados do perfil e exibi-lo em suas aplicações.

Permite também que os aplicativos postem dados de contato, bem como novos tipos de conteúdo, e feedback de atividades.
O feedback de atividades recentes é a forma padrão usada pela API para “marcar” o contato com uma atividade comum, e quando o usuário chama o contato, ou envia um SMS ou e-mail, a API usa o feedback como uma nova sinalização no sistema de ranking mantendo os contatos mais relevantes, mais próximos do topo.

Com base na API social, os desenvolvedores podem adicionar novas e poderosas interações que se estendem por várias redes sociais e fontes de contatos.

API Calendar

Provê um calendário compartilhado através da API tornando mais fácil para os desenvolvedores acrescentar serviços de calendário para as suas aplicações.

Com a permissão do usuário, qualquer aplicativo pode adicionar eventos para o banco de dados compartilhado e gerenciar datas, participantes, alertas e lembretes.

As aplicações também podem ler entradas do banco de dados, incluindo eventos compartilhados por outros aplicativos, e lidar com a exibição de alertas de eventos e lembretes.

Usando a API Calendar, as aplicações podem tirar proveito de dados de eventos provenientes de uma variedade de aplicações e protocolos, para oferecer maneiras inovadoras de visualização e gerenciamento de eventos de um usuário. Os aplicativos também podem usar dados do calendário para melhorar a relevância de seu conteúdo.

A API Calendar define um conjunto de intenções públicas para a criação, visualização e edição de eventos.

Visual Voicemail API

A API permite aos desenvolvedores criarem aplicativos que possam armazenar de forma unificada correios de voz.
Correios de voz são exibidos na aba de registros de chamadas do aplicativo do telefone.

Android Beam

Android Beam é um recurso baseado em NFC que permite aos usuários compartilhar instantaneamente informações sobre os aplicativos que estão usando, apenas tocando dois telefones que possuam NFC.

Quando os dispositivos estão próximos – dentro de poucos centímetros – o sistema estabelece uma conexão com a NFC e exibe uma interface de compartilhamento.
Para compartilhar o que eles estão exibindo com o outro dispositivo, basta aos usuários apenas tocar na tela.

Para os desenvolvedores, o Android Beam é uma nova maneira de desencadear qualquer tipo de interação baseado em proximidade.

Por exemplo, pode permitir que os usuários troquem instantaneamente contatos, a criação de jogos multiplayer, participar de uma chamada de chat ou de vídeo, compartilhar uma foto ou vídeo, e muito mais.

O sistema fornece o suporte de baixo nível ao NFC e a interface de compartilhamento do usuário, enquanto o aplicativo de primeiro plano fornece os dados para a transferência ao outro dispositivo. Os desenvolvedores têm o controle completo sobre os dados que são compartilhados e como são tratados, de modo que quase qualquer interação é possível. Para cargas maiores, os desenvolvedores podem até mesmo usar Android Beam para iniciar uma conexão e transferir os dados através de Bluetooth, sem a necessidade de emparelhamento.

Mesmo se os desenvolvedores não adicionarem interações personalizadas baseado no Android Beam eles ainda podem se beneficiar dele por estar profundamente integrado ao Android.

Por padrão, o sistema compartilha URL do aplicativo no Android Market, por isso é fácil para o usuário para baixar ou comprar o app imediatamente.

Componente de compartilhamento modular

O framework inclui um novo componente, ShareActionProvider, que permite aos desenvolvedores criar rapidamente funcionalidades de compartilhamento na barra de ações de seus aplicativos.
Basta adicionar o componente ao menu e configurá-lo que o sistema faz o resto, criando uma lista de aplicativos que podem compartilhar as informações quando o usuário escolhe no menu.

Novos Recursos de mídia

Streaming multimídia de baixo nível

O Android 4.0 fornece um caminho direto e eficiente para streaming multimídia de baixo nível.
O novo caminho é ideal para aplicações que precisam manter o controle completo sobre os dados de mídia antes de passá-lo para a plataforma de apresentação. Por exemplo, aplicativos de mídia agora podem recuperar dados de qualquer fonte, aplicar a criptografia / descriptografia apropriada, e então enviar os dados para a plataforma exibir.

As aplicações podem agora enviar dados processados ​​para a plataforma como um fluxo multiplexado de áudio / vídeo de conteúdo no formato MPEG-2. A faixa de áudio é processada para o dispositivo de áudio ativa, enquanto a faixa de vídeo é renderizado a qualquer uma superfície ou uma SurfaceTexture. Ao renderizar numa SurfaceTexture, o aplicativo pode aplicar os subseqüentes efeitos gráficos para cada quadro usando OpenGL.

Para apoiar esse fluxo de baixo nível, a plataforma apresenta uma nova API nativa com base na Khronos OpenMAX AL 1.0.1.
Ela é implementada nos mesmos serviços subjacentes como a plataforma existente OpenSL ES API, para que os desenvolvedores possam fazer uso de ambas as APIs, juntamente, se necessário.
As ferramentas de suporte ao streaming multimídia de baixo nível estarão disponíveis em uma próxima versão do Android SDK.

Novos recursos de câmera

Os desenvolvedores podem tirar vantagem de uma variedade de novas características da câmera no Android 4.0. Exposição ZSL, o foco contínuo, e zoom da imagem permitem aplicações de captura de melhores imagens e vídeo, incluindo durante a captura de vídeo.
As apps podem até capturar na resolução máxima instantâneos durante a gravação de vídeo. Podem agora definir regiões de medição personalizadas em uma pré-visualização da câmera, em seguida, gerenciar o equilíbrio do branco e exposição dinamicamente para aquelas regiões. Para a focagem mais fácil e processamento de imagem, um serviço de detecção de rostos identifica e rastreia os rostos em uma pré-visualização e retorna suas coordenadas de tela.

Efeitos da mídia para imagens transformando e vídeo

Um conjunto de filtros de alta performance permite que os desenvolvedores apliquem efeitos ricos a qualquer imagem passada como uma textura de OpenGL 2.0 ES.
Os desenvolvedores podem ajustar os níveis de cor e brilho, mudanças de backgrounds, sharpen, cortar, girar, adicionar distorção da lente, e aplicar outros efeitos. As transformações são processadas pela GPU, então eles são rápidos o suficiente para o processamento de quadros de imagem carregados do fluxo de disco, câmera ou vídeo.

Controles remotos de áudio

O Android 4.0 adiciona uma nova API de controle remoto de áudio que permite aos aplicativos de mídia integração com controles de reprodução que são exibidos em uma exibição remota.
Os aplicativos de mídia podem se integrar com um controle remoto de reprodução de música que está embutido na tela de bloqueio da plataforma, permitindo aos usuários controlar a seleção de música e reprodução, sem ter que desbloquear e navegar até o aplicativo de música.

Usando o controle remoto de áudio API, qualquer música ou aplicativo de mídia pode se cadastrar para receber eventos do botão de mídia a partir do controle remoto e, em seguida, gerenciar adequadamente seu estado.
A aplicação também pode fornecer metadados para o controle remoto, tais como a arte do álbum ou imagem, estado da execução, número da faixa e descrição, duração, gênero, e muito mais.

Novos codecs de mídia e containers

O Android 4.0 adiciona suporte para tipos adicionais de mídia e containers para dar aos desenvolvedores acesso aos formatos que necessitam.
Para imagens comprimidas de alta qualidade, o framework de mídia adiciona suporte para conteúdo WebP.
Para vídeo, o framework agora suporta streaming de conteúdo VP8.
Para streaming multimídia, o framework suporta o protocolo HTTP Live Streaming versão três e a codificação de conteúdo ADTS-AAC.
Além disso, os desenvolvedores podem agora usar o container Matroska para conteúdos Vorbis e VP8.

Novos tipos de conectividade

Wi-Fi Direct

Os desenvolvedores podem usar a API para descobrir e se conectar diretamente a dispositivos próximos com alto desempenho, usando a conexão segura Wi-Fi Direct.
Sem necessidade de conexão à Internet ou hotspot.

O Wi-Fi Direct abre novas oportunidades para os desenvolvedores acrescentarem características inovadoras para suas aplicações.
Os aplicativos podem usar Wi-Fi Direct para compartilhar arquivos, fotos ou outros meios de comunicação entre dispositivos ou entre um computador desktop e um dispositivo Android.

As aplicações também podem usar Wi-Fi direct para transmitir o conteúdo de mídia de um dispositivo de mesmo nível, como um player de televisão ou de áudio digital, conectar um grupo de usuários para jogos, arquivos de impressão, e muito mais.

Bluetooth Health Device Profile (HDP)

Os desenvolvedores agora podem construir poderosas aplicações médicas que usam Bluetooth para se comunicar com dispositivos sem fio e sensores em hospitais, academias, casas e outros lugares.
As aplicações podem coletar e gerenciar dados de dispositivos de origem HDP e transmiti-lo para o backend de aplicações médicas, tais como sistemas de registros, serviços de análise de dados e outros.

Usando a API, os aplicativos podem usar Bluetooth para descobrir dispositivos próximos, estabelecer canais confiáveis ​​ou streaming de dados e gerenciar a transmissão de dados.
As aplicações podem gerenciar qualquer requisição no formato EEE 11.073 para recuperar e interpretar os dados de saúde continua com certificação de dispositivos como monitores cardíacos, medidores de sangue, termômetros e escalas.

Novos componentes e recursos de interface do usuário

Melhorias de layout

Um novo layout, o GridLayout, melhora o desempenho de aplicativos Android, apoiando as hierarquias mais planas tendo em vista que são mais rápidos renderizar o layout.
Como as hierarquias são mais planas, os desenvolvedores podem também gerir alinhamentos entre os componentes que são visualmente relacionados uns aos outros, mesmo quando eles não estão relacionados logicamente, para o controle preciso sobre a UI da aplicação.
O GridLayout também é projetado especificamente para ser configurado através de ferramentas de arrastar e soltar-design, como o ADT Plug-in para o Eclipse.

Visualizações de textura OpenGL ES

Um novo objeto TextureView permite aos desenvolvedores integrar diretamente texturas OpenGL ES como alvos de renderização em uma hierarquia de interface do usuário.
O objeto permite que os desenvolvedores exibam e manipulem a renderização OpenGL ES como fariam com um objeto de exibição normal na hierarquia, incluindo a movimentação, transformação e animando a visão conforme a necessidade.

O objeto TextureView torna fácil para os desenvolvedores incorporar a visualização da câmera, vídeo decodificado, cenas de jogos OpenGL, e muito mais.

O TextureView pode ser visto como uma versão mais poderosa do objeto SurfaceView existente, uma vez que oferece os mesmos benefícios de acesso a uma superfície de processamento GL, com a vantagem adicional da superfície participar plenamente na hierarquia de vista normal.

Aceleração por hardware do desenho 2D

Todos os dispositivos rodando o Android 4.0 podem dar suporte a aceleração por hardware de desenho em 2D. Os desenvolvedores podem tirar proveito disto e adicionar grandes efeitos na UI, mantendo um ótimo desempenho em telas de alta resolução, mesmo em telefones.
Por exemplo, os desenvolvedores podem confiar em escala acelerada, rotação e outras operações 2D, bem como em componentes UI acelerado, como TextureView e modos de composição, tais como filtragem, mistura e opacidade.

Novos tipos de entrada e serviços de texto

Entrada Stylus, suporte ao botão, eventos hover

O Android 4.0 inclui suporte completo para eventos de entrada stylus, incluindo inclinação e distância eixos, pressão e propriedades de eventos relacionados com o movimento. Para ajudar a distinguir eventos de movimento vindos de diferentes fontes, a plataforma acrescenta tipos de ferramentas distintas para: stylus, dedo, mouse e apagador.
O suporte a multi-botão de dispositivos apontadores foi melhorado, e a plataforma agora oferece distinção a botões primário, secundário e terciário, assim como botões para avançar e retroceder. Eventos hover de entrada e saída também foram adicionados, para melhor navegação e acessibilidade.
Os desenvolvedores podem acrescentar sobre esses recursos de entrada e saída interações poderosas para seus aplicativos, tais como desenho e gestos mais precisos, manuscrito e reconhecimento de formas, melhoria ao suporte a mouse, e outros.

API para a integração de serviços de texto a verificadores ortográficos

O Android 4.0 permite que aplicações de consulta a serviços de texto disponíveis, tais como dicionários ortográficos e de sugestões de palavras, correções e dados semelhantes.
Os serviços de texto são externos ao IME ativo, assim os desenvolvedores podem criar e distribuir dicionários e motores de sugestões que se conectam a plataforma.
Quando uma aplicação recebe os resultados de um serviço de texto – por exemplo, sugestões de palavras – pode exibi-los em uma janela pop-up dedicada, uma sugestão diretamente dentro da visão de texto, em vez de depender do IME para exibi-los.

APIs de acessibilidade melhorada

O Android 4.0 adiciona novos recursos de acessibilidade e uma API melhorada para permitir que os desenvolvedores melhorem a experiência do usuário em seus aplicativos, especialmente em dispositivos que não possuem botões de hardware.
Para os serviços de acessibilidade, como leitores de tela em particular, a plataforma oferece novas APIs para o conteúdo da janela de consulta, para facilitar a navegação, obter mais feedback, e interfaces de usuário mais ricas.

API de acessibilidade

Permite que os aplicativos gerenciem as interações de forma mais eficaz quando os recursos de acessibilidade estão habilitados, a plataforma agrega eventos de acessibilidade para explorar pelo toque, modo de rolagem, e seleção de texto.
Por estes e outros eventos, a plataforma pode anexar um novo objeto chamado registro de acessibilidade que fornece informações adicionais sobre o contexto do evento.

Usando o registro de acessibilidade e APIs relacionados, as aplicações podem agora aceder a hierarquia uma visão associada a um evento.
As Aplicações podem consultar as propriedades-chave, como nós pai e filho, estados disponíveis, suporte a ações, posição da tela, e muito mais. Os aplicativos também podem solicitar alterações de determinadas propriedades para ajudar a gerenciar o foco e estado selecionado.
Por exemplo, um serviço de acessibilidade poderia usar esses novos recursos para adicionar recursos convenientes, tais como uma tela de pesquisa por texto.

API Text-to-speech

Uma nova API permite aos desenvolvedores escrever engines text to speech e torná-los disponíveis para qualquer aplicativo solicitando capacidades TTS.

Uso da rede eficiente

No Android 4.0, os usuários podem ver o quanto os dados da rede as suas aplicações em execução estão consumindo.
Eles também podem definir limites para o uso de dados por tipo de rede e desabilitar o uso de dados em background para aplicações específicas.
Neste contexto, os desenvolvedores precisam projetar seus aplicativos para executar de forma eficiente e seguir as melhores práticas para a verificação da conexão de rede.

O Android 4.0 fornece APIs de rede para permitir que as aplicações alcancem esses objetivos.

Como os usuários se movem entre as redes ou os limites estabelecidos na rede de dados, a plataforma permite que as aplicações consultem para o tipo de conexão e disponibilidade.

Os desenvolvedores podem usar essas informações para gerenciar dinamicamente as solicitações de rede para garantir a melhor experiência possível para os usuários.

Os desenvolvedores também podem construir uma rede personalizada e dados de uso de opções em seus aplicativos, em seguida, expô-los aos usuários através das configurações por meio do novo sistema Intent.

Segurança para aplicações e conteúdo

Gerenciamento seguro de credenciais

O Android 4.0 torna mais fácil para os aplicativos gerenciar a autenticação e sessões seguras.

A nova Keychain API e armazenamento criptografado subjacentes permitem que os aplicativos armazenem e recuperarem chaves privadas e suas cadeias de certificados correspondentes.
Qualquer aplicativo pode usar a Keychain API para instalar e armazenar certificados de usuário e CAs de forma segura.

Address Space Layout Randomization

O Android 4.0 agora oferece Address Space Layout Randomization (ASLR) para ajudar a proteger o sistema e as aplicações de terceiros da exploração indevida das questões de gerenciamento de memória.

Melhorias para a empresa

API VPN Client

Agora os desenvolvedores podem construir ou ampliar as suas próprias soluções VPN na plataforma usando novo API VPN e armazenamento seguro de credenciais subjacentes.

Com a permissão do usuário, os aplicativos podem configurar os endereços e regras de roteamento, processo de pacotes de entrada e saída, e estabelecer túneis seguros para um servidor remoto. As empresas também podem tirar proveito de um cliente VPN padrão construído na plataforma que fornece acesso aos protocolos L2TP e IPSEC.

Política de gestão de dispositivos para a câmera

A plataforma acrescenta uma nova política de controle para os administradores que gerenciam dispositivos com o Policy Manager instalado.
Os administradores podem agora remotamente desativar a câmera de um dispositivo gerenciado para os usuários que trabalham em ambientes sensíveis.

  • vinnefreerider

    Muito bom review!

    Completo e bem explicativo.

    Abraços

Sobre Vinicius Ianni

Vinicius Ianni possui 17 anos de experiencia no setor de informática e tecnologia, tendo passado por diversas empresas de tecnologia e varejo. Atualmente desenvolve sistemas web sob encomenda para empresas em geral.

Entre em contato com Vinicius Ianni

Parceiros

Portais: IT Mídia | IT Web | Saúde Web

Publicações: InformationWeek Brasil | CRN Brasil | FH

Fóruns: IT Forum | IT Forum + | IT Business Forum | Saúde Business Forum