Compartilhar via


Ice Cream Sandwich Destaques

Este artigo descreve vários dos novos recursos disponíveis para desenvolvedores de aplicativos com a API Android 4 - Ice Cream Sandwich. Ele abrange várias novas tecnologias de interface do usuário e, em seguida, examina uma variedade de novos recursos que o Android 4 oferece para compartilhar dados entre aplicativos e entre dispositivos.

Visão geral

A versão 4.0 do sistema operacional Android (API Nível 14) representa uma grande reformulação do sistema operacional Android e inclui uma série de mudanças e atualizações importantes, incluindo:

  • Interface do usuário atualizada – Vários novos recursos de interface do usuário oferecem aos desenvolvedores mais poder e flexibilidade ao criar interfaces de usuário de aplicativos. Esses novos recursos incluem: GridLayout , PopupMenu , Switch widget e TextureView .
  • Melhor aceleração de hardware – a renderização 2D agora ocorre na GPU para todos os controles do Android. Além disso, a aceleração de hardware está ativada, por padrão, em todos os aplicativos desenvolvidos para Android 4.0.
  • Novas APIs de dados – Há um novo acesso a dados que não estavam oficialmente acessíveis anteriormente, como dados de calendário e o perfil de usuário do proprietário do dispositivo.
  • Compartilhamento de dados de aplicativos – O compartilhamento de dados entre aplicativos e dispositivos agora é mais fácil do que nunca por meio de tecnologias como o , que facilita a criação de uma ação de compartilhamento a partir de uma Barra de Ação, e o ShareActionProvider Android Beam for Near Field Communications (NFC), que torna fácil compartilhar dados entre dispositivos próximos uns dos outros.

Neste artigo, vamos explorar esses recursos e outras alterações que foram feitas na API do Android 4.0 e explicaremos como usar cada recurso com o Xamarin.Android.

Recursos da interface do usuário

Uma variedade de novas tecnologias de interface do usuário estão disponíveis com o Android 4, incluindo:

  • GridLayout – Suporta layout de grade 2D de controles.
  • Widget de comutação – Permite alternar entre ON ou OFF.
  • TextureView – Habilita o conteúdo de vídeo e OpenGL em uma exibição.
  • Barra de navegação – Contém botões virtuais para voltar, para casa e multitarefa.

Além disso, outros elementos da interface do usuário foram aprimorados, como o <a href"/guides/android/user_interface/popup_menus">PopupMenu</a>, que agora é mais fácil de trabalhar, e as guias, que têm uma aparência mais polida.

Recursos de compartilhamento

O Android 4 inclui várias novas tecnologias que nos permitem partilhar dados entre dispositivos e aplicações. Ele também fornece acesso a vários tipos de dados que não estavam disponíveis anteriormente, como informações de calendário e o perfil de usuário do proprietário do dispositivo. Nesta seção, examinaremos uma variedade de recursos oferecidos pelo Android 4 que abordam essas áreas, incluindo:

  • Android Beam – Permite o compartilhamento de dados via NFC.
  • ShareActionProvider – Cria um provedor que permite que os desenvolvedores especifiquem ações de compartilhamento a partir da Barra de Ação.
  • Perfil de Usuário – Fornece acesso aos dados de perfil do proprietário do dispositivo.
  • API de calendário – Fornece acesso aos dados de calendário do provedor de calendário.

Emuladores x86

O ICS ainda não oferece suporte ao desenvolvimento com um emulador x86. emuladores x86 só são suportados com Android 2.3.3, API nível 10. Consulte Configurando o emulador x86 para obter mais informações.

Resumo

Este artigo abordou uma variedade das novas tecnologias que agora estão disponíveis com o Android 4. Analisamos os novos recursos da interface do usuário, como o widget GridLayout, PopupMenu e Switch . Também analisamos alguns dos novos suportes para controlar a interface do usuário do sistema, bem como como trabalhar com o TextureView. Em seguida, discutimos uma variedade de novas tecnologias de compartilhamento. Abordamos como o Android Beam permite que você compartilhe informações entre dispositivos que usam NFC, discutimos a nova API do Calendário e também mostramos como usar o ShareActionProvider integrado. Finalmente, examinamos como usar o provedor ContactsContract para acessar dados de perfil de usuário.