BT

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.

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 menssagens dessa discussão
Comentários da comunidade

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

Receber menssagens dessa discussão

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

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

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