Android 2.0.1, release 1

Livello API: 6

Android 2.0.1 è una release secondaria della piattaforma distribuibile negli smartphone con piattaforma Android a partire da dicembre 2009. Questa release include modifiche minori all'API, correzioni di bug e modifiche del 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, nonché un insieme 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 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 2.0 Platform Highlights (Caratteristiche 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 sviluppatore)
  • Strumenti per sviluppatori (app per sviluppatori)
  • Telefono
  • Email
  • Galleria
  • Strumento di creazione di gesti
  • IME per l'input di testo in giapponese
  • Messaggi
  • Musica
  • Impostazioni
  • Pezzi di ricambio (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 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. Di seguito sono elencate le lingue disponibili nell'immagine del sistema Android 2.0.1 (con il descrittore delle impostazioni internazionali in language_paese/regione).

  • 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 (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 (alta densità 480 x 854, 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.

    Funzionalità per sviluppatori

    Le sezioni che seguono forniscono informazioni sulle nuove funzionalità 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 release 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 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 la funzionalità 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 che non aggiungono o rimuovono funzionalità 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 sia stato mantenuto (ad esempio, se il salvataggio è stato ridotto 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 disegnabili per dispositivi con livello API 4 (o successivo). 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 viene effettuata la richiesta utilizzando le API Contacts (ora deprecate).

    Altre correzioni del framework

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

    Report sulle 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 Differenze API. Sono state apportate pochissime modifiche all'API nel livello 6, quindi ti potrebbe interessare esaminare le differenze tra le API tra 4 e 5.