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