Livello API: 7
Android 2.1 è una release della piattaforma secondaria implementabile sugli smartphone con Android a partire da gennaio 2010. Questa release include una nuova API modifiche e correzioni di bug. Per informazioni sulle modifiche, consulta l'API Framework .
Per gli sviluppatori, la piattaforma Android 2.1 è disponibile come componente scaricabile per l'SDK Android. La piattaforma scaricabile include un libreria Android e immagine di sistema completamente conformi, nonché un set di emulatore skin, applicazioni di esempio e altro ancora. La piattaforma scaricabile non include librerie esterne.
Per iniziare a sviluppare o eseguire test sulla piattaforma Android 2.1, utilizza lo strumento Android SDK e AVD Manager per scaricare la piattaforma nel tuo SDK.
Caratteristiche principali della piattaforma
Android 2.1 non aggiunge funzionalità utente significative. Per le funzionalità utente più recenti, consulta il documento Punti di forza della piattaforma Android 2.0.
Revisioni
Le sezioni seguenti forniscono note sulle release successive di il componente della piattaforma Android 2.1 per l'SDK Android, come indicato il numero di revisione. Per determinare le revisioni delle piattaforme Android 2.1 installate nel tuo ambiente SDK, consulta la voce "Pacchetti installati" in Android SDK e AVD Manager.
Livello API
La piattaforma Android 2.1 offre una versione aggiornata di l'API del framework. All'API Android 2.1 viene assegnato un identificatore intero (7) memorizzato nel sistema stesso. Questo identificatore, chiamato "livello API", consente al sistema di determinare correttamente se un'applicazione è compatibile con il sistema prima di installarla.
Per utilizzare le API introdotte in Android 2.1 in
devi impostare il valore corretto "7" nel
Attributi android:minSdkVersion
di <uses-sdk>
nel file manifest della tua applicazione.
Per ulteriori informazioni su come utilizzare il livello API, consulta il documento sui livelli API.
Modifiche all'API Framework
Le sezioni seguenti forniscono informazioni sulle modifiche apportate all'applicazione dell'API framework fornita dalla piattaforma Android 2.1.
Sfondi animati
Le seguenti aggiunte forniscono API per sviluppare sfondi animati:
- Nuovo pacchetto
android.service.wallpaper
. - Nuovo corso
WallpaperInfo
. - Ultimo aggiornamento:
WallpaperManager
.
Inoltre, se la tua applicazione utilizza o fornisce sfondi animati, devi:
ricordati di aggiungere una <uses-feature>
al file manifest dell'applicazione, dichiarando l'attributo
android:name="android.software.live_wallpaper"
. Ad esempio:
<uses-feature android:name="android.software.live_wallpaper" />
Una volta pubblicata l'applicazione, Google Play ne controlla la presenza e la utilizza come filtro, assicurandosi che non sia disponibile per gli utenti i cui dispositivi non supportano i Sfondi animati.
Telefonia
- La nuova classe
SignalStrength
fornisce informazioni sul segnale di rete corrente del dispositivo. Questo valore può essere acquisito dal nuovo callbackonSignalStrengthsChanged(SignalStrength)
. - Nuovo
onDataConnectionStateChanged(int, int)
di Google.
Visualizzazioni
- Nuovi metodi
View
isOpaque()
eonDrawScrollBars(Canvas)
. - Nuovi metodi
RemoteViews
addView(int, RemoteViews)
eremoveAllViews(int)
. - Nuovi metodi
ViewGroup
isChildrenDrawingOrderEnabled()
esetChildrenDrawingOrderEnabled(boolean)
.
WebKit
- Nuovi metodi
WebStorage
per manipolare i database di archiviazione web. - Nuovi
GeolocationPermissions
metodi per ottenere le autorizzazioni di geolocalizzazione e impostarle in WebView. - Nuovi metodi
WebSettings
per gestire le impostazioni della cache dell'app, dello spazio di archiviazione web e dello zoom in base alla densità dello schermo. - Nuovi metodi
WebChromeClient
per gestire video, cronologia di navigazione, visualizzazioni personalizzate, limiti della cache dell'app e altro ancora.
Report sulle differenze dell'API
Per una visualizzazione dettagliata di tutte le modifiche all'API in Android 2.1 (livello API 7) rispetto al livello API 6, consulta il report sulle differenze dell'API.
Applicazioni integrate
L'immagine di sistema inclusa nella piattaforma scaricabile fornisce le seguenti applicazioni integrate:
|
|
Lingue
L'immagine di sistema inclusa nella piattaforma scaricabile offre una impostazioni internazionali integrate. In alcuni casi, sono disponibili stringhe specifiche per regione impostazioni internazionali. In altri casi, viene utilizzata una versione predefinita della lingua. La lingue disponibili nel sistema Android 2.1 immagini sono elencate di seguito (con impostazioni internazionali language_country/region descrittore).
|
|
Le stringhe dell'interfaccia utente localizzate corrispondono alle lingue accessibili tramite Impostazioni.
Skin per emulatori
La piattaforma scaricabile include una serie di skin di emulazione per modellare la tua applicazione su schermi di diverse dimensioni e risoluzioni. Le skin dell'emulatore sono:
- QVGA (240 x 320, bassa densità, schermo piccolo)
- WQVGA (240 x 400, bassa densità, schermo normale)
- FWQVGA (240 x 432, bassa densità, schermo normale)
- HVGA (320 x 480, densità media, schermo normale)
- WVGA800 (480 x 800, alta densità, schermo normale)
- WVGA854 (480 x 854 ad alta densità, schermo normale)
Per ulteriori informazioni su come sviluppare un'applicazione che venga visualizzata e funzioni correttamente su tutti i dispositivi Android, consulta Supporto di più schermi.