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.

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
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

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.