Piattaforma Android 1.5

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 AppWidget

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:

  • Sveglia
  • Browser
  • Calcolatrice
  • Telecamera
  • Fotocamera
  • Contatti
  • Impostazioni internazionali personalizzate (app per sviluppatori)
  • Strumenti per sviluppatori (app per sviluppatori)
  • Telefono
  • Email
  • Galleria
  • IME per l'inserimento di testo giapponese
  • Messaggistica
  • Musica
  • Impostazioni
  • Spare Parts (app per sviluppatori)

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

  • Cinese, PRC (zh_CN)
  • Cinese, Taiwan (zh_TW)
  • Ceco (cs_CZ)
  • Olandese, Paesi Bassi (nl_NL)
  • Olandese, Belgio (nl_BE)
  • Inglese, Stati Uniti (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 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.