Nível da API: 7
O Android 2.1 é uma versão secundária da plataforma que pode ser implantada em aparelhos com Android a partir de janeiro de 2010. Esta versão inclui novas mudanças na API e correções de bugs. Para ver informações sobre mudanças, consulte a API Framework. nesta seção.
Para desenvolvedores, a plataforma Android 2.1 está disponível como um do SDK do Android para download. A plataforma para download inclui uma biblioteca e uma imagem do sistema Android totalmente compatíveis, além de um conjunto de skins de emulador, aplicativos de exemplo e muito mais. A plataforma para download não inclui bibliotecas externas.
Para começar a desenvolver ou testar 2.1, use o SDK do Android e a ferramenta AVD Manager para baixe a plataforma no seu SDK.
Destaques da plataforma
O Android 2.1 não adiciona recursos significativos do usuário. Consulte a documentação 2.0 Destaques da plataforma para ver os recursos mais recentes do usuário.
Revisões
As seções abaixo fornecem observações sobre as sucessivas versões o componente da plataforma Android 2.1 para o SDK do Android, conforme indicado pelo número de revisão. Para determinar quais revisões do sistema as plataformas 2.1 estiverem instaladas no seu ambiente do SDK, consulte "Pacotes instalados", no SDK do Android e no AVD Manager.
Nível da API
A plataforma Android 2.1 oferece uma versão atualizada do a API do framework. A API Android 2.1 é atribuída a um identificador de número inteiro, 7, que é armazenado no próprio sistema. Esse identificador, chamado de "nível da API", permite que o sistema determine corretamente se um aplicativo é compatível com o sistema antes de instalá-lo.
Para usar as APIs introduzidas no Android 2.1 no
aplicativo, é preciso definir o valor adequado, "7", na
Atributos android:minSdkVersion
de <uses-sdk>
no manifesto do seu aplicativo.
Para mais informações sobre como usar o nível da API, consulte o documento Níveis da API.
Mudanças na API do framework
As seções abaixo fornecem informações sobre as mudanças feitas na API do framework do aplicativo fornecida pela plataforma Android 2.1.
Planos fundo interativos
As adições a seguir fornecem APIs para você desenvolver planos de fundo animados:
- Novo pacote
android.service.wallpaper
. - Nova classe
WallpaperInfo
. - Atualizada em
WallpaperManager
.
Além disso, se o seu aplicativo usa ou fornece planos de fundo interativos, você deve
lembre-se de adicionar um <uses-feature>
ao manifesto do aplicativo, declarando o atributo
android:name="android.software.live_wallpaper"
. Exemplo:
<uses-feature android:name="android.software.live_wallpaper" />
Após você publicar o aplicativo, o Google Play verifica se há esse elemento e o usa como filtro, garantindo que o seu aplicativo não é disponibilizado para usuários cujos dispositivos não são compatíveis com planos de fundo interativos.
Telefonia
- A nova classe
SignalStrength
fornece informações sobre o sinal de rede atual do dispositivo. Ela pode ser adquirida no novoonSignalStrengthsChanged(SignalStrength)
o retorno de chamada. - Novo
onDataConnectionStateChanged(int, int)
o retorno de chamada.
Visualizações
- Novos métodos
View
isOpaque()
eonDrawScrollBars(Canvas)
. - Novos métodos
RemoteViews
addView(int, RemoteViews)
eremoveAllViews(int)
. - Novos métodos
ViewGroup
,isChildrenDrawingOrderEnabled()
esetChildrenDrawingOrderEnabled(boolean)
.
WebKit
- Novos métodos
WebStorage
para manipular bancos de dados de armazenamento da Web. - Novos métodos
GeolocationPermissions
para receber permissões de geolocalização e defini-las na WebView. - Novos métodos
WebSettings
para gerenciar configurações de cache do app, armazenamento da Web e zoom com base na densidade da tela. - Novos métodos
WebChromeClient
para processar vídeo, histórico de navegação, visualizações personalizadas, limites de cache do app e muito mais.
Relatório de diferenças da API
Para obter uma visão detalhada de todas as mudanças de API no Android 2.1 (API de nível 7), em comparação com o nível 6, consulte a API Relatório de diferenças.
Aplicativos integrados
A imagem do sistema incluída na plataforma para download oferece essas integrados:
|
|
Localidades
A imagem do sistema incluída na plataforma para download oferece várias localidades integradas. Em alguns casos, as strings específicas da região estão disponíveis para o localidades. Em outros casos, é usada uma versão padrão do idioma. As línguas disponíveis na imagem do sistema Android 2.1 estão listadas abaixo (com o descritor de localidade language_country/region).
|
|
As strings da interface localizadas correspondem às localidades acessíveis em "Configurações".
Aparências do emulador
A plataforma para download inclui um conjunto de skins de emulador que você pode usar para modelar seu aplicativo em diferentes tamanhos e resoluções de tela. As skins do emulador são:
- QVGA (240 x 320, baixa densidade, tela pequena)
- WQVGA (240 x 400, densidade baixa, tela normal)
- FWQVGA (240 x 432, densidade baixa, tela normal)
- HVGA (320 x 480, densidade média, tela normal)
- WVGA800 (480 x 800, alta densidade, tela normal)
- WVGA854 (480 x 854 de alta densidade, tela normal)
Para mais informações sobre como desenvolver um aplicativo que exibe e funciona corretamente em todos os dispositivos com Android, consulte Suporte a vários Telas.