Android 2.0.1, release 1

Livello API: 6

Android 2.0.1 è una release minore della piattaforma implementabile sugli smartphone con Android a partire da dicembre 2009. Questa release include modifiche minori all'API, correzioni di bug e modifiche al comportamento del framework. Per informazioni su modifiche e correzioni, consulta la sezione API Framework.

Per gli sviluppatori, la piattaforma Android 2.0.1 è 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 non include librerie esterne.

Per iniziare a sviluppare o eseguire test sulla piattaforma Android 2.0.1, utilizza lo strumento Android SDK e AVD Manager per scaricare la piattaforma nell'SDK Android 1.6 o versioni successive.

Aspetti 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 2.0.

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
  • Strumento per la creazione di gesti
  • IME per l'inserimento di testo giapponese
  • Messaggistica
  • Musica
  • Impostazioni
  • Spare Parts (app per sviluppatori)

Novità della versione 2.0.1 L'app Dev Tools ora include un'applicazione "Sync Tester" per testare in modo rapido e semplice gli adattatori di sincronizzazione di terze parti.

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 Android 2.0.1 sono elencate di seguito (con descrittore di impostazioni internazionali 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 (240 x 320, bassa densità, schermo piccolo)
    • WQVGA (240 x 400, bassa densità, schermo normale)
    • FWQVGA (240 x 432, bassa densità, schermo normale)
    • HVGA (320 x 480, densità media, schermo normale)
    • WVGA800 (480 x 800, alta densità, schermo normale)
    • WVGA854 (480 x 854 ad alta densità, 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.

    Funzionalità per sviluppatori

    Le sezioni seguenti forniscono informazioni sulle nuove funzionalità per gli sviluppatori offerte dal componente della piattaforma Android 2.0 scaricabile.

    Assistenza Ant

    • Firma delle applicazioni in modalità di debug e release. La firma in modalità di rilascio include il supporto integrato per l'ottimizzazione di zipalign. Per ulteriori informazioni, consulta Firmare le applicazioni.
    • Aggiunge il nuovo sistema di compilazione Ant con il supporto per i progetti di misurazione di Emma (copertura del codice).

    API Framework

    Le sezioni seguenti forniscono informazioni sulle modifiche apportate all'API framework per le applicazioni fornite dalla piattaforma Android 2.0.1. Tieni tuttavia presente che Android 2.0.1 è una release minore di Android 2.0, pertanto per ulteriori informazioni sulle modifiche apportate ad Android 2.0, consulta le note sulla versione di Android 2.0.

    Livello API

    La piattaforma Android 2.0.1 fornisce una versione aggiornata dell'API del framework. All'API Android 2.0.1 viene assegnato un identificatore intero (6) 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 2.0.1 nella tua applicazione, devi impostare il valore corretto, "6", negli attributi dell'elemento <uses-sdk> nel file manifest della tua applicazione.

    Per ulteriori informazioni su come utilizzare il livello API, consulta il documento Livelli API.

    Riepilogo delle modifiche all'API

    Di seguito è riportato un riepilogo delle modifiche alle API del framework.

    Modifiche al comportamento

    Di seguito è riportato un riepilogo delle modifiche che influiscono sul comportamento di alcune API del framework, ma che non aggiungono né rimuovono funzionalità dell'API.

    Bluetooth

    Modifiche ai valori restituiti da ACTION_REQUEST_ENABLE e ACTION_REQUEST_DISCOVERABLE:

    Contatti

    L'intent ACTION_INSERT ora restituisce RESULT_CANCELED nei casi in cui il contatto non è stato conservato (ad esempio, se il salvataggio è stato ridotto a un'operazione senza effetti).

    Correzioni di bug

    Di seguito è riportato un riepilogo delle correzioni di bug che interessano alcune API del framework.

    Risorse

    Ora il framework seleziona correttamente le risorse dell'applicazione nelle directory del progetto che utilizzano il qualificatore del livello API. Ad esempio, drawable-v4/ è una cartella di risorse drawable per i dispositivi con livello API 4 (o versioni successive). Questa corrispondenza delle versioni non funzionava correttamente ed è stata corretta.

    Contatti

    L'intent ACTION_INSERT ora restituisce il tipo di URI appropriato quando la richiesta viene effettuata utilizzando le API Contacts (ora ritirate).

    Altre correzioni del framework

    • getCallingPackage() ora riporta correttamente il nome del pacchetto anziché il nome del processo.

    Report sulle differenze dell'API

    Per una visualizzazione dettagliata delle modifiche all'API in Android 2.0.1 (livello API 6) rispetto al livello API 5, consulta il report sulle differenze dell'API. Le modifiche all'API nel livello 6 sono molto poche, quindi ti consigliamo di esaminare anche le differenze tra le API 4 e 5.