Livello API: 7
Android 2.1 è una release secondaria della piattaforma di cui è possibile eseguire il deployment sui telefoni Android a partire da gennaio 2010. Questa versione include nuove modifiche all'API e correzioni di bug. Per informazioni sulle modifiche, consulta la sezione API Framework.
Per gli sviluppatori, la piattaforma Android 2.1 è disponibile come componente scaricabile per l'SDK Android. La piattaforma scaricabile include una libreria Android e un'immagine di sistema completamente conformi, oltre a una serie di skin emulatori, applicazioni di esempio e altro ancora. La piattaforma scaricabile non include librerie esterne.
Per iniziare a sviluppare o testare la piattaforma Android 2.1, utilizza l'SDK Android e lo strumento AVD Manager per scaricare la piattaforma nell'SDK.
In evidenza: piattaforma
Android 2.1 non aggiunge funzionalità significative per gli utenti; consulta il documento Caratteristiche principali della piattaforma Android 2.0 per conoscere le funzionalità per gli utenti più recenti.
Revisioni
Le sezioni che seguono forniscono note sulle release successive del componente della piattaforma Android 2.1 per l'SDK Android, come indicato dal numero di revisione. Per determinare quali revisioni delle piattaforme Android 2.1 sono installate nel tuo ambiente SDK, fai riferimento all'elenco "Pacchetti installati" nell'SDK Android e in AVD Manager.
Livello API
La piattaforma Android 2.1 offre una versione aggiornata dell'API framework. All'API Android 2.1 viene assegnato un identificatore di numero intero 7, che viene 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 nella tua applicazione le API introdotte in Android 2.1, devi impostare il valore corretto, "7", negli attributi android:minSdkVersion
dell'elemento <uses-sdk>
nel file manifest dell'applicazione.
Per ulteriori informazioni su come utilizzare il livello API, consulta il documento Livelli API.
Modifiche all'API Framework
Le sezioni seguenti forniscono informazioni sulle modifiche apportate all'API Application 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
ricordare di aggiungere un elemento <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" />
Dopo aver pubblicato l'applicazione, Google Play controlla la presenza di questo elemento e la utilizza come filtro, garantendo che l'applicazione non sia resa disponibile per gli utenti i cui dispositivi non supportano gli sfondi animati.
Telefonia
- La nuova classe
SignalStrength
fornisce informazioni sul segnale di rete attuale del dispositivo. Può essere acquisito dal nuovo callbackonSignalStrengthsChanged(SignalStrength)
. - Nuovo callback
onDataConnectionStateChanged(int, int)
.
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 metodi
GeolocationPermissions
per ottenere le autorizzazioni di geolocalizzazione e impostarle nella WebView. - Nuovi metodi
WebSettings
per gestire le impostazioni relative a cache delle app, spazio di archiviazione web e zoom in base alla densità dello schermo. - Nuovi metodi
WebChromeClient
per la gestione di video, cronologia di navigazione, visualizzazioni personalizzate, limiti della cache delle app e altro ancora.
Report Differenze 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 Differenze API.
Applicazioni integrate
L'immagine di sistema inclusa nella piattaforma scaricabile fornisce queste applicazioni integrate:
|
|
Locales
L'immagine di sistema inclusa nella piattaforma scaricabile fornisce una serie di impostazioni internazionali integrate. In alcuni casi, per le impostazioni internazionali sono disponibili stringhe specifiche per la regione. In altri casi, viene utilizzata una versione predefinita della lingua. Le lingue disponibili nell'immagine di sistema di Android 2.1 sono elencate di seguito (con il descrittore delle impostazioni internazionali language_paese/regione).
|
|
Le stringhe UI localizzate corrispondono alle impostazioni internazionali accessibili tramite le impostazioni.
Skin emulatori
La piattaforma scaricabile include un insieme di skin emulatori che puoi utilizzare per modellare la tua applicazione in diverse dimensioni e risoluzioni dello schermo. Le skin emulatori 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, media densità, schermo normale)
- WVGA800 (480 x 800, alta densità, schermo normale)
- WVGA854 (schermo normale ad alta densità 480 x 854)
Per ulteriori informazioni su come sviluppare un'applicazione che visualizzi e funzioni correttamente su tutti i dispositivi Android, consulta la sezione Supporto di più schermi.