Livello API: 7
Android 2.1 è una versione secondaria della piattaforma distribuibile sugli smartphone 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 testare soluzioni rispetto ad Android 2.1, utilizza l'SDK per Android e lo strumento Gestione AVD per scarica la piattaforma nel tuo SDK.
Caratteristiche principali della piattaforma
Android 2.1 non aggiunge funzionalità utente significative, consulta la sezione Android 2.0 Caratteristiche principali della piattaforma per informazioni sulle funzionalità utente più recenti.
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 quali revisioni dell'Android Le piattaforme 2.1 siano installate nell'ambiente SDK; consulta nella sezione "Pacchetti installati" nell'SDK Android e in Gestione AVD.
Livello API
La piattaforma Android 2.1 offre una versione aggiornata di l'API del framework. API per Android 2.1 viene assegnato un identificatore intero, 7, ossia archiviati nel sistema stesso. Questo identificatore, chiamato "livello API", consente sistema per determinare correttamente se un'applicazione è compatibile al sistema prima di installare l'applicazione.
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 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 la tua applicazione, Google Play controlla se di questo elemento e lo utilizza come filtro, garantendo che l'applicazione non viene reso disponibile agli utenti i cui dispositivi non supportano gli sfondi animati.
Telefonia
- Il nuovo corso
SignalStrength
fornisce informazioni sul segnale di rete attuale del dispositivo. Può essere acquisito nuovoonSignalStrengthsChanged(SignalStrength)
di Google. - 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
WebStorage
metodi per manipolare il web di archiviazione dei dati. - Nuovi
GeolocationPermissions
metodi per ottenere le autorizzazioni di geolocalizzazione e impostarle in WebView. - Nuovi
WebSettings
metodi per gestire le impostazioni per cache dell'app, spazio di archiviazione web e zoom in base alla densità dello schermo. - Nuovi
WebChromeClient
metodi per la gestione dei video, cronologia di navigazione, visualizzazioni personalizzate, limiti della cache delle app e altro ancora.
Report sulle differenze API
Per una visualizzazione dettagliata di tutte le modifiche API in Android 2.1 (API il livello 7), rispetto al livello 6, consulta la sezione API Report Differenze.
Applicazioni integrate
L'immagine di sistema inclusa nella piattaforma scaricabile fornisce questi 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 in language_country/region descrittore).
|
|
Le stringhe dell'interfaccia utente localizzate corrispondono alle impostazioni internazionali accessibili tramite le 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. La le skin di emulazione 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 (schermo normale ad alta densità 480 x 854)
Per ulteriori informazioni su come sviluppare un'applicazione che visualizzi e funziona correttamente su tutti i dispositivi Android, vedi Supportare più Schermate.