Livello API: 3
A partire da maggio 2009, Android 1.5 è una delle principali release della piattaforma distribuibile sui telefoni Android. La release include nuove funzionalità per utenti e sviluppatori, nonché modifiche all'API Android Framework.
Per gli sviluppatori, la piattaforma Android 1.5 è disponibile come componente scaricabile per l'SDK Android. La piattaforma scaricabile include una libreria Android e un'immagine di sistema completamente conformi, nonché un insieme di skin emulatori, applicazioni di esempio e altro ancora. La piattaforma scaricabile è completamente conforme e non include librerie esterne.
Per iniziare a sviluppare o testare la piattaforma Android 1.5, utilizza l'SDK Android e lo strumento AVD Manager per scaricare la piattaforma nell'SDK Android 1.6 o versioni successive.
Caratteristiche principali della piattaforma
Per un elenco delle nuove funzionalità utente e delle caratteristiche principali della piattaforma, consulta il documento Android 1.5 Platform Highlights (Caratteristiche principali della piattaforma Android 1.5).
Livello API
La piattaforma Android 1.5 fornisce una versione aggiornata dell'API framework. All'API Android 1.5 viene assegnato un identificatore numero intero 3, archiviato 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 1.5, devi impostare il valore corretto, "3", negli attributi android:minSdkVersion
dell'elemento <uses-sdk>
nel manifest dell'applicazione.
Per ulteriori informazioni su come utilizzare la funzionalità Livello API, consulta il documento Livelli API.
Modifiche all'API Framework
Le sezioni che seguono forniscono informazioni sull'API Application Framework fornita dalla piattaforma Android 1.5.
Framework UI
- Framework per semplificare l'interazione dei thread in background/UI
- Nuovo widget
SlidingDrawer
- Nuovo widget
HorizontalScrollview
Framework AppWidget
- API per la creazione di una schermata Home sicura
AppWidgets
. Per informazioni su come utilizzare AppWidgets, consulta la documentazione della Guida per gli sviluppatori AppWidgets. Consulta anche la sezione relativa all' introduzione dei widget nella schermata Home e del framework AppWidget sul blog per sviluppatori Android. - API per completare
Live Folders
con contenuti personalizzati.
Framework multimediale
- API per la registrazione e la riproduzione di audio non elaborati
- Motore di riproduzione MIDI interattivo
- API di registrazione video per sviluppatori (formato 3GP)
- Intenzioni di condivisione di video e foto
- Intenzione di ricerca di contenuti multimediali
Framework di input Method
- Framework
Input Method Service
- Motore di previsione del testo
- Possibilità di fornire agli utenti IME scaricabili
Requisiti hardware definiti dall'applicazione
Ora le applicazioni possono utilizzare un nuovo elemento nei file manifest, <uses-configuration>
, per indicare al sistema Android quali funzionalità hardware sono necessarie per il corretto funzionamento. Ad esempio, un'applicazione potrebbe utilizzare l'elemento per specificare che richiede una tastiera fisica o un particolare dispositivo di navigazione, come una trackball. Prima di installare l'applicazione, il sistema Android controlla gli attributi definiti per l'elemento <uses-configuration>
e consente di continuare l'installazione solo se è presente l'hardware richiesto.
Framework per il riconoscimento vocale
- Supporto per l'utilizzo delle librerie di riconoscimento vocale tramite Intent. Visualizza
RecognizerIntent
.
Aggiunte varie alle API
- LocationManager - Le applicazioni possono ricevere aggiornamenti delle modifiche di posizione tramite Intent
- WebView: avvio/fine/spostamento/annullamento del supporto per gli eventi DOM
Sensor Manager APIs
riprogettato- GLSurfaceView: framework di praticità per la creazione di applicazioni OpenGL
- Broadcast Intent per l'installazione dell'aggiornamento dell'app riuscita, per un'esperienza di upgrade delle app più fluida
Report sulle differenze API
Per una visualizzazione dettagliata delle modifiche all'API in Android 1.5 (livello API 3), rispetto alla versione precedente, consulta il report Differenze API.
Applicazioni integrate
L'immagine di sistema inclusa nella piattaforma scaricabile fornisce le seguenti applicazioni integrate:
|
|
Locales
L'immagine di sistema inclusa nella piattaforma scaricabile fornisce diverse impostazioni internazionali integrate. In alcuni casi, per le impostazioni internazionali sono disponibili stringhe specifiche per regione. in altri casi viene utilizzata una versione predefinita della lingua. Le lingue disponibili nell'immagine del sistema Android 1.5 sono elencate di seguito (con il descrittore locale in language_country/region).
|
|
Le stringhe UI localizzate corrispondono alle impostazioni internazionali accessibili tramite le Impostazioni.
Skin per emulatore
La piattaforma scaricabile include un set di skin di emulatori che puoi utilizzare per creare modelli della tua applicazione in diverse dimensioni e risoluzioni degli schermi. Le skin dell'emulatore sono:
- QVGA-P (240 x 320, bassa densità, schermo piccolo)
- QVGA-L (320 x 480, bassa densità, schermo piccolo)
- HVGA (320 x 480, media densità, schermo normale)
- HVGA-P (320 x 480, media densità, schermo normale)
- HVGA-L (320 x 480, media densità, schermo normale)
Per ulteriori informazioni su come sviluppare un'applicazione che sia visualizzata e funzioni correttamente su tutti i dispositivi Android, consulta la sezione Supporto di più schermi.