Livello API: 3
Android 1.5 è una delle principali versioni della piattaforma di cui è possibile eseguire il deployment sui telefoni Android a partire da maggio 2009. 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, oltre a una serie 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.
In evidenza: piattaforma
Per un elenco delle nuove funzionalità utente e delle caratteristiche principali della piattaforma, consulta il documento Caratteristiche principali della piattaforma Android 1.5.
Livello API
La piattaforma Android 1.5 offre una versione aggiornata dell'API framework. All'API Android 1.5 viene assegnato un identificatore intero, 3, 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 1.5, devi impostare il valore corretto, "3", 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 che seguono forniscono informazioni sull'API del framework dell'applicazione fornita dalla piattaforma Android 1.5.
Framework UI
- Framework per semplificare l'interazione dei thread in background e nell'interfaccia utente
- 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 AppWidgets della Guida per gli sviluppatori. Consulta anche la sezione sull' introduzione dei widget nella schermata Home e del framework AppWidget sul blog di Android Developer. - API per completare
Live Folders
con contenuti personalizzati.
Framework multimediale
- API per la registrazione e la riproduzione di audio non elaborate
- Motore di riproduzione MIDI interattivo
- API di registrazione video per sviluppatori (formato 3GP)
- Intent di condivisione di video e foto
- Intento di ricerca di contenuti multimediali
Framework del metodo di input
- Framework
Input Method Service
- Motore di previsione testuale
- Possibilità di fornire agli utenti IME scaricabili
Requisiti hardware definiti dall'applicazione
Le applicazioni possono ora 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 il proseguimento dell'installazione solo se è presente l'hardware richiesto.
Framework di riconoscimento vocale
- Supporto per l'utilizzo delle librerie di riconoscimento vocale tramite Intent. Leggi i
RecognizerIntent
.
Aggiunte varie API
- LocationManager - Le applicazioni possono ricevere aggiornamenti delle modifiche di posizione tramite Intent
- WebView: tocco di inizio/fine/spostamento/annullamento del supporto degli 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 Differenze API
Per una visualizzazione dettagliata delle modifiche all'API in Android 1.5 (Livello API 3), rispetto alla versione precedente, consulta il report sulle 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 del sistema Android 1.5 sono elencate di seguito (con descrittore locale language_paese/regione).
|
|
Le stringhe UI localizzate corrispondono alle impostazioni internazionali accessibili tramite le impostazioni.
Skin emulatori
La piattaforma scaricabile include una serie di skin emulatori che puoi utilizzare per creare modelli della tua applicazione in diverse dimensioni e risoluzioni dello schermo. Le skin 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 venga visualizzata e funzioni correttamente su tutti i dispositivi Android, consulta la sezione Supporto di più schermi.