Livello API: 3
Android 1.5 è una release della piattaforma principale implementabile sugli smartphone Android a partire da maggio 2009. La release include nuove funzionalità per utenti e sviluppatori, nonché modifiche all'API framework Android.
Per gli sviluppatori, la piattaforma Android 1.5 è disponibile come componente scaricabile per l'SDK Android. La piattaforma scaricabile include una libreria e un'immagine di sistema Android completamente conformi, nonché un insieme di skin dell'emulatore, applicazioni di esempio e altro ancora. La piattaforma scaricabile è completamente conforme e non include librerie esterne.
Per iniziare a sviluppare o eseguire test sulla piattaforma Android 1.5, utilizza lo strumento Android SDK e AVD Manager per scaricare la piattaforma nell'SDK Android 1.6 o versioni successive.
Caratteristiche principali della piattaforma
Per un elenco delle nuove funzionalità per gli utenti e delle funzionalità principali della piattaforma, consulta il documento Funzionalità principali della piattaforma Android 1.5.
Livello API
La piattaforma Android 1.5 fornisce una versione aggiornata dell'API del 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 le API introdotte in Android 1.5 nella tua
applicazione, devi impostare il valore corretto, "3", negli
attributi android:minSdkVersion
dell'elemento <uses-sdk>
nel file manifest della tua applicazione.
Per ulteriori informazioni su come utilizzare il livello API, consulta il documento Livelli API.
Modifiche all'API Framework
Le sezioni seguenti forniscono informazioni sull'API framework per le applicazioni fornita dalla piattaforma Android 1.5.
Framework UI
- Framework per semplificare l'interazione tra thread di UI/background
- 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 di AppWidgets nella Guida per gli sviluppatori. Leggi anche l'articolo Introduzione ai widget della schermata Home e al framework AppWidget sul Blog per sviluppatori Android. - API per compilare
Live Folders
con contenuti personalizzati.
Framework multimediale
- API di registrazione e riproduzione audio non compresso
- Motore di riproduzione MIDI interattivo
- API di registrazione video per gli sviluppatori (formato 3GP)
- Intent di condivisione di video e foto
- Intento di ricerca nei contenuti multimediali
Framework per i metodi di immissione
Input Method Service
framework- 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 le funzionalità hardware di cui hanno bisogno per funzionare correttamente. Ad esempio, un'applicazione potrebbe usare l'elemento per specificare che richiede una tastiera fisica o un determinato 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 di riconoscimento vocale
- Supporto per l'utilizzo delle librerie di riconoscimento vocale tramite Intent. Leggi i
RecognizerIntent
.
Aggiunta di API varie
- LocationManager: le applicazioni possono ricevere aggiornamenti sulle modifiche alla posizione tramite Intent
- WebView - Supporto degli eventi DOM di inizio/fine/spostamento/annullamento tocco
- Ridesignato
Sensor Manager APIs
- GLSurfaceView: framework pratico per la creazione di applicazioni OpenGL
- Intent di trasmissione per l'installazione dell'aggiornamento dell'app riuscita: per un'esperienza di upgrade dell'app più fluida
Report sulle differenze dell'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 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 serie di impostazioni internazionali predefinite. In alcuni casi, per le lingue sono disponibili stringhe specifiche per regione. In altri casi, viene utilizzata una versione predefinita della lingua. Le lingue disponibili nell'immagine di sistema di Android 1.5 sono elencate di seguito (con descrittore della locale language_country/region).
|
|
Le stringhe dell'interfaccia utente localizzate corrispondono alle lingue accessibili tramite Impostazioni.
Skin per emulatori
La piattaforma scaricabile include un insieme di skin dell'emulatore che puoi utilizzare per modellare la tua applicazione in schermi di dimensioni e risoluzioni diverse. 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, densità media, schermo normale)
- HVGA-P (320 x 480, densità media, schermo normale)
- HVGA-L (320 x 480, densità media, 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.