Nível da API:3
O Android 1.5 é uma versão importante da plataforma que pode ser implantada em aparelhos com Android a partir de maio de 2009. A versão inclui novos recursos para usuários e desenvolvedores, além de mudanças na API do framework do Android.
Para desenvolvedores, a plataforma Android 1.5 está disponível como um componente para download do SDK do Android. 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 é totalmente compatível e não inclui bibliotecas externas.
Para começar a desenvolver ou testar com a plataforma Android 1.5, use o SDK do Android e a ferramenta AVD Manager para fazer o download da plataforma no SDK do Android 1.6 ou mais recente.
Destaques da plataforma
Para conferir uma lista de novos recursos do usuário e destaques da plataforma, consulte o documento Destaques da plataforma do Android 1.5.
Nível da API
A plataforma Android 1.5 oferece uma versão atualizada da API do framework. A API do Android 1.5 é atribuída a um identificador de número inteiro, 3, 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 1.5 no
aplicativo, defina o valor adequado, "3", nos
atributos android:minSdkVersion
do elemento <uses-sdk>
no manifesto do 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 oferecem informações sobre a API do framework do aplicativo fornecida pela plataforma Android 1.5.
Framework de interface
- Framework para facilitar a interação entre a linha de execução da interface e em segundo plano
- Novo widget
SlidingDrawer
- Novo widget
HorizontalScrollview
Framework AppWidget
- APIs para criar uma tela inicial segura
AppWidgets
. Para saber como usar os AppWidgets, consulte a documentação AppWidgets do Guia do Desenvolvedor. Consulte também Introdução aos widgets da tela inicial e ao framework AppWidget no blog para desenvolvedores Android. - APIs para preencher
Live Folders
com conteúdo personalizado.
Estrutura de mídia
- APIs de gravação e reprodução de áudio bruto
- Motor de reprodução MIDI interativo
- APIs de gravação de vídeo para desenvolvedores (formato 3GP)
- Intenções de compartilhamento de fotos e vídeos
- Intenção de pesquisa de mídia
Framework de método de entrada
- Framework
Input Method Service
- Mecanismo de previsão de texto
- Capacidade de fornecer IMEs para download aos usuários
Requisitos de hardware definidos pelo aplicativo
Os aplicativos agora podem usar um novo elemento nos arquivos de manifesto, <uses-configuration>
,
para indicar ao sistema Android quais recursos de hardware
eles precisam para funcionar corretamente. Por exemplo, um aplicativo pode
usar o elemento para especificar que ele exige um teclado físico ou um dispositivo de
navegação específico, como um trackball. Antes de instalar o aplicativo, o
sistema Android verifica os atributos definidos para o
elemento <uses-configuration>
e permite que a instalação
continue somente se o hardware necessário estiver presente.
Framework de reconhecimento de fala
- Suporte para o uso de bibliotecas de reconhecimento de fala por intent. Consulte
RecognizerIntent
.
Várias adições de API
- LocationManager: os aplicativos podem receber atualizações de mudança de local por intent
- WebView: suporte a eventos de início/término/movimentação/cancelamento do DOM de toque
Sensor Manager APIs
foi redesenhado- GLSurfaceView: framework de conveniência para criar aplicativos OpenGL
- Intent de transmissão para a instalação de atualização do app foi bem-sucedida para uma experiência de upgrade mais suave
Relatório de diferenças da API
Para conferir uma visão detalhada das mudanças na API do Android 1.5 (nível 3 da API), em comparação com a versão anterior, consulte o Relatório de diferenças da API.
Aplicativos integrados
A imagem do sistema incluída na plataforma para download oferece estes aplicativos integrados:
|
|
Localidades
A imagem do sistema incluída na plataforma para download oferece várias localidades integradas. Em alguns casos, strings específicas da região estão disponíveis para as localidades. Em outros casos, uma versão padrão do idioma é usada. As línguas disponíveis na imagem do sistema Android 1.5 estão listadas abaixo (com o descritor de localidade language_country/region).
|
|
As strings da interface localizadas correspondem às localidades que podem ser acessadas nas Configurações.
Skins do emulador
A plataforma para download inclui um conjunto de skins de emulador que podem ser usadas para modelar seu aplicativo em diferentes tamanhos e resoluções de tela. As skins do emulador são:
- QVGA-P (240 x 320, baixa densidade, tela pequena)
- QVGA-L (320 x 480, baixa densidade, tela pequena)
- HVGA (320 x 480, densidade média, tela normal)
- HVGA-P (320 x 480, densidade média, tela normal)
- HVGA-L (320 x 480, densidade média, tela normal)
Para mais informações sobre como desenvolver um aplicativo que aparece e funciona corretamente em todos os dispositivos Android, consulte Suporte a várias telas.