Android 2.0.1, Versione 1

Livello API: 6

Android 2.0.1 è una versione secondaria della piattaforma di cui è possibile eseguire il deployment sui telefoni 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 Android e un'immagine di sistema completamente conformi, oltre a una serie di skin emulatori, applicazioni di esempio e altro ancora. La piattaforma scaricabile non include librerie esterne.

Per iniziare a sviluppare o testare la piattaforma Android 2.0.1, utilizza l'SDK Android e lo strumento AVD Manager per scaricare la piattaforma nel tuo SDK Android 1.6 o versioni successive.

In evidenza: piattaforma

Per un elenco delle nuove funzionalità per gli utenti e delle caratteristiche principali della piattaforma, consulta il documento Caratteristiche principali della piattaforma Android 2.0.

Applicazioni integrate

L'immagine di sistema inclusa nella piattaforma scaricabile fornisce queste applicazioni integrate:

  • Sveglia
  • Browser
  • Calcolatrice
  • Telecamera
  • Fotocamera
  • Contatti
  • Impostazioni internazionali personalizzate (app sviluppatore)
  • Strumenti per sviluppatori (app per sviluppatori)
  • Telefono
  • Email
  • Galleria
  • Strumento per la creazione di gesti
  • IME per l'inserimento di testo in giapponese
  • Messaggi
  • Musica
  • Impostazioni
  • Ricambi (app per sviluppatori)

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

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 di sistema di Android 2.0.1 sono elencate di seguito (con il descrittore delle impostazioni internazionali language_paese/regione).

  • Cinese, Repubblica Popolare Cinese (zh_CN)
  • Cinese, Taiwan (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 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 (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, media densità, schermo normale)
    • WVGA800 (480 x 800, alta densità, schermo normale)
    • WVGA854 (schermo normale ad alta densità 480 x 854)

    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.

    Funzionalità per sviluppatori

    Le sezioni che seguono forniscono informazioni sulle nuove funzioni per sviluppatori offerte dal componente scaricabile della piattaforma Android 2.0.

    Supporto per formiche

    • Firma dell'applicazione in modalità di debug e release. La firma in modalità di rilascio include il supporto integrato per l'ottimizzazione di zipalign. Per ulteriori informazioni, leggi l'articolo Firma delle applicazioni.
    • Aggiunge un nuovo sistema di build Ant con supporto per i progetti di strumentazione Emma (copertura del codice).

    API Framework

    Le sezioni seguenti forniscono informazioni sulle modifiche apportate all'API Application Framework fornita dalla piattaforma Android 2.0.1. Tieni presente, tuttavia, che Android 2.0.1 è una versione secondaria di Android 2.0, quindi per ulteriori informazioni sulle modifiche apportate in Android 2.0, consulta le note sulla versione di Android 2.0.

    Livello API

    La piattaforma Android 2.0.1 offre una versione aggiornata dell'API framework. All'API Android 2.0.1 viene assegnato un identificatore di numero 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 nella tua applicazione le API introdotte in Android 2.0.1, devi impostare il valore corretto, "6", negli attributi dell'elemento <uses-sdk> nel file manifest dell'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 apportate alle API del framework.

    Modifiche del comportamento

    Di seguito è riportato un riepilogo delle modifiche che influiscono sul comportamento di alcune API framework ma non aggiungono o rimuovono la 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 era persistente (ad esempio se il salvataggio è stato tagliato in modo autonomo).

    Correzioni di bug

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

    Risorse

    Il framework ora seleziona correttamente le risorse dell'applicazione nelle cartelle di progetto che utilizzano il qualificatore Livello API. Ad esempio, drawable-v4/ è una cartella di risorse di cui è possibile disegnare per i dispositivi di livello API 4 (o superiore). La corrispondenza di questa versione non ha funzionato 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 deprecate).

    Altre correzioni del framework

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

    Report Differenze 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 API. Nel Livello API 6 sono state apportate pochissime modifiche all'API, quindi potrebbe interessarti anche esaminare le differenze tra le API tra 4 e 5.