Piattaforma Android 1.5

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 AppWidget

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:

  • Sveglia
  • Browser
  • Calcolatrice
  • Telecamera
  • Fotocamera
  • Contatti
  • Impostazioni internazionali personalizzate (app sviluppatore)
  • Strumenti per sviluppatori (app per sviluppatori)
  • Telefono
  • Email
  • Galleria
  • IME per l'input di testo in giapponese
  • Messaggi
  • Musica
  • Impostazioni
  • Pezzi di ricambio (app per sviluppatori)

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).

  • Cinese, Repubblica Popolare Cinese (zh_CN)
  • Cinese (zh_TW)
  • Ceco (cs_CZ)
  • Olandese, Paesi Bassi (nl_NL)
  • Olandese, Belgio (nl_BE)
  • Inglese, USA (en_US)
  • Inglese, Gran Bretagna (en_GB)
  • Inglese, Canada (en_CA)
  • Inglese, Australia (en_AU)
  • Inglese, Nuova Zelanda (en_NZ)
  • Inglese, Singapore(en_SG)
  • Francese, Francia (fr_FR)
  • Francese, Belgio (fr_BE)
  • Francese, Canada (fr_CA)
  • Francese, Svizzera (fr_CH)
  • Tedesco, Germania (de_DE)
  • Tedesco, Austria (de_AT)
  • Tedesco, Svizzera (de_CH)
  • Tedesco, Liechtenstein (de_LI)
  • Italiano, Italia (it_IT)
  • Italiano, Svizzera (it_CH)
  • Giapponese (ja_JP)
  • Coreano (ko_KR)
  • Polacco (pl_PL)
  • Russo (ru_RU)
  • Spagnolo (es_ES)
  • 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.