BT
x Por favor preencha a pesquisa do InfoQ !

Android 4.3: Novidades para os desenvolvedores

por Abel Avram , traduzido por Rafael Brito em 10 Set 2013 |

A última versão do Android Jelly Bean 4.3 lançada, não introduziu grandes mudanças para o sistema operacional móvel do Google se comparado ao Ice Cream, mas trouxe ao invés disso várias otimizações de performance e muitas outras pequenas melhorias tais como Perfils Restritos, Bluetooth LE, modo de escaneamento WI-FI, Open GL ES 3.0, novos tipos de sensores, entre outras. Muitas destas mudanças estão sendo documentadas na página da API do Android 4.3. A seguir será apresentado um sumário destas novas APIs.

Perfil Restrito

A versão 4.3 do Android introduziu uma extensão na funcionalidade de multiusuários para tablets, ao permitir que o dono configure e gerencie múltiplos perfis, oferece um controle bem mais granulado sobre os tipos de aplicações que podem ser executadas e o tipo de conteúdo disponível para cada perfil. Este recurso é interessante para configurar o aparelho para ser usado em diversos modos de ambientes: uso por convidados, quiosque, pontos de vendas, limitar o acesso para crianças, entre outros.

Os desenvolvedores precisam revisar seus aplicativos antes de anunciar que eles são compatíveis com a versão 4.3, pois o aplicativo pode apresentar comportamentos inesperados devido aos perfis restritos. Por exemplo, um aplicativo pode depender de um aplicativo nativo do Android que está desligado para um determinado perfil. Outro ponto é que, no perfil restrito os usuários não possuem por padrão acesso a configuração de contas, e isso pode impedir o aplicativo de utilizá-las.

Open GL ES 3.0

O Android 4.3 introduziu suporte ao Khronos OpenGL ES 3.0, porém apenas alguns hardwares são compatíveis. No momento apenas o Nexus 4, Nexus 7 (2013) e o Nexus 10 tem capacidade para utiliza-lo. O Open GL ES 3.0 oferece novos formatos de texturas, compressão de texturas ETC2, a última versão da linguagem de shading, geometry instancing, técnicas de aceleração de GPU, renderização de múltiplos alvos, e outros, provendo assim a base para gráficos de alta qualidade.

Conectividade

Já disponível para alguns aparelhos Android (Samsung S III, Motorola Droid RAZR, etc), o Bluetooth Smart Ready agora é parte da distribuição padrão do Android, possibilitando que aparelhos já compatíveis com a tecnologia se comuniquem com aparelhos Bluetooth Low Energy e utilizem seus serviços através do GATT. Dentre os dispositivos compatíveis com o Bluetooth LE estão alguns relógios, tênis de corrida, monitores cardíacos, entre outros.

O Google disponibilizou também um modo WI-FI scan-only, usado para escanear pontos de acesso sem se conectar a eles com o objetivo de melhorar a precisão da localização e reduzir o consumo de energia.

Interface do Usuário e Input

Uma nova classe ViewOverlay permite aos desenvolvedores criarem um camada transparente no topo de uma View sem afetar a hierarquia do layout. Isto pode ser usado para criar animações como escorregar uma view para fora do container sem receber foco ou informações inseridas pelo usuário nesta view.

A nova TYPE_GAME_ROTATION_VECTOR pode ser usada para detectar movimentos sem ser afetado por interferência magnética, não dependendo do norte magnético.

Os sensores TYPE_GYROSCOPE_UNCALIBRATED e o TYPE_MAGNETIC_FIELD_UNCALIBRATED disponibilizam valores sem tratamento algum deixando para a aplicação a opção de calibrar os sensores.

Testes

A nova classe UiAutomation permite que os desenvolvedores simulem a ação de um usuário por meio de inspeção do conteúdo da tela e inserindo eventos de teclado e toque. Também é possível mudar a orientação da tela e tirar alguns screenshots.

Outras melhorias que foram introduzidas no Android 4.3 estão relacionadas a multimídia, interface do usuário, notificações, contatos, localização, acessibilidade, segurança e outros.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.