Nível da API: 7
O Android 2.1 é uma versão secundária da plataforma implantável em celulares com Android desde janeiro de 2010. Esta versão inclui uma nova API mudanças 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 um uma biblioteca Android totalmente compatível e uma imagem do sistema, além de um conjunto de modelos skins, aplicativos de amostra e muito mais. A plataforma para download não inclui bibliotecas externas.
Para começar a desenvolver ou testar no Android 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 do Android 2.1 recebe um identificador inteiro, 7 – isto é, armazenadas no próprio sistema. Com esse identificador, chamado de "nível de API", é possível para determinar corretamente se um aplicativo é compatível com no sistema antes de instalar o aplicativo.
Para usar as APIs introduzidas no Android 2.1 no
aplicativo, é necessário definir o valor adequado, "7", na
Atributos android:minSdkVersion
do <uses-sdk>
no manifesto do seu aplicativo.
Para mais informações sobre como usar um nível de API, consulte o documento Níveis de API.
Mudanças na API Framework
As seções abaixo fornecem informações sobre as mudanças feitas no aplicativo API de framework fornecida pela plataforma Android 2.1.
Planos fundo interativos
As adições a seguir oferecem 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 a Web bancos de dados de armazenamento. - Novos métodos
GeolocationPermissions
para receber permissões de geolocalização e defini-las na WebView. - Novos métodos
WebSettings
para gerenciar as configurações de cache do app, armazenamento na Web e zoom com base na densidade da tela. - Novos métodos
WebChromeClient
para gerenciar vídeos. 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 uma variedade de em localidades integradas. Em alguns casos, as strings específicas da região estão disponíveis para o localidades. Em outros, é usada uma versão padrão do idioma. A idiomas disponíveis no sistema Android 2.1 imagem estão listadas abaixo (com a localidade language_country/region descritor).
|
|
As strings da interface localizadas correspondem às localidades acessíveis em "Configurações".
Skins 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. A aparências de emulador são:
- QVGA (240 x 320, densidade baixa, 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.