Android 2.0.1, wersja 1

Poziom API: 6

Android 2.0.1 to niewielka wersja platformy, którą można wdrożyć w telefonach z Androidem od grudnia 2009 r. Ta wersja zawiera drobne zmiany w interfejsie API, poprawki błędów i zmiany w działaniu platformy. Informacje o zmianach i poprawkach znajdziesz w sekcji dotyczącej Framework API.

Dla programistów platforma Android 2.0.1 jest dostępna jako komponent pakietu Android SDK, który można pobrać. Platforma do pobrania zawiera w pełni zgodną bibliotekę i obraz systemu Androida, a także zestaw skórek emulatora, przykładowe aplikacje i nie tylko. Platforma do pobrania nie zawiera bibliotek zewnętrznych.

Aby rozpocząć programowanie lub testowanie platformy Android 2.0.1, użyj pakietu Android SDK i narzędzia AVD Manager, aby pobrać platformę do swojego pakietu SDK Androida 1.6 lub nowszego.

Najważniejsze funkcje platformy

Listę nowych funkcji dla użytkowników i najważniejsze informacje o platformie znajdziesz w dokumencie Android 2.0 Platform Applications (Najważniejsze funkcje Androida 2.0).

Wbudowane aplikacje

Obraz systemu dostępny na platformie do pobrania udostępnia te wbudowane aplikacje:

  • Budzik
  • Przeglądarka
  • Kalkulator
  • Kamera
  • Aparat
  • Kontakty
  • Niestandardowy język (aplikacja programisty)
  • Narzędzia dla programistów (aplikacja dla programistów)
  • Dialer
  • E-mail
  • Galeria
  • Kreator gestów
  • IME do wprowadzania tekstu w języku japońskim
  • Wiadomości
  • Muzyka
  • Ustawienia
  • Części zamienne (aplikacja programisty)

Nowość w wersji 2.0.1 Aplikacja Narzędzia dla programistów zawiera teraz aplikację „Sync Tester”, która umożliwia szybkie i łatwe testowanie adapterów synchronizacji innych firm.

Języki

Obraz systemu dołączony do platformy do pobrania ma różne wbudowane języki. W niektórych przypadkach dla języka są dostępne ciągi tekstowe zależne od regionu. W innych przypadkach używana jest wersja domyślna. Języki dostępne na obrazie systemu Android 2.0.1 są wymienione poniżej (z deskryptorem języka language_kraj/region).

  • chiński, Chiny (zh_CN)
  • chiński, Tajwan (zh_TW)
  • czeski (cs_CZ)
  • holenderski, Holandia (nl_NL)
  • holenderski, Belgia (nl_BE)
  • angielski, Stany Zjednoczone (en_US)
  • angielski, Wielka Brytania (en_GB)
  • angielski, Kanada (en_CA)
  • angielski, Australia (en_AU)
  • angielski, Nowa Zelandia (en_NZ)
  • angielski, Singapur (en_SG)
  • francuski, Francja (fr_FR)
  • francuski, Belgia (fr_BE)
  • francuski, Kanada (fr_CA)
  • francuski, Szwajcaria (fr_CH)
  • niemiecki, Niemcy (de_DE)
  • niemiecki, Austria (de_AT)
  • niemiecki, Szwajcaria (de_CH)
  • niemiecki, Liechtenstein (de_LI)
  • włoski, Włochy (it_IT)
  • włoski, Szwajcaria (it_CH)
  • japoński (ja_JP)
  • koreański (ko_KR)
  • polski (pl_PL)
  • rosyjski (ru_RU)
  • hiszpański (es_ES)
  • Zlokalizowane ciągi znaków interfejsu odpowiadają lokalizacjom, które są dostępne w Ustawieniach.

    Skórki emulatorów

    Platforma do pobrania zawiera zestaw skórek emulatorów, których możesz używać do modelowania aplikacji na różnych rozmiarach i rozdzielczościach ekranów. Skórki emulatora to:

    • QVGA (240 x 320, mała gęstość, mały ekran)
    • WQVGA (240 x 400, niska gęstość, normalny ekran)
    • FWQVGA (240 x 432, niska gęstość, normalny ekran)
    • HVGA (320 x 480, średnia gęstość, normalny ekran)
    • WVGA800 (480 x 800, duża gęstość, normalny ekran)
    • WVGA854 (480 x 854, duża gęstość, normalny ekran)

    Więcej informacji o tworzeniu aplikacji, która wyświetla się i działa prawidłowo na wszystkich urządzeniach z Androidem, znajdziesz w artykule Obsługa wielu ekranów.

    Funkcje dla programistów

    W sekcjach poniżej znajdziesz informacje o nowych funkcjach dla programistów oferowanych przez komponent platformy Android 2.0, który można pobrać.

    Wzmocnienie mrówek

    • Podpisywanie aplikacji w trybie debugowania i wersji. Podpisywanie w trybie wydania obejmuje zintegrowaną obsługę optymalizacji zipalign. Więcej informacji znajdziesz w temacie Podpisywanie aplikacji.
    • Dodaje nowy system kompilacji Ant z obsługą projektów instrumentacji Emma (zasięg kodu).

    Interfejs API platformy Framework

    W sekcjach poniżej znajdziesz informacje o zmianach wprowadzonych do interfejsu API platformy aplikacji udostępnianego przez platformę Android 2.0.1. Pamiętaj jednak, że Android 2.0.1 jest niewielką wersją Androida 2.0. Aby dowiedzieć się więcej o zmianach wprowadzonych w Androidzie 2.0, zapoznaj się z informacjami o wersji Androida 2.0.

    Poziom interfejsu API

    Platforma Android 2.0.1 udostępnia zaktualizowaną wersję interfejsu API platformy. Interfejs API Androida 2.0.1 ma przypisany identyfikator w postaci liczby całkowitej (6), który jest przechowywany w samym systemie. Ten identyfikator, nazywany „poziomem interfejsu API”, pozwala systemowi przed jej zainstalowaniem prawidłowo określić, czy aplikacja jest z nim zgodna.

    Aby korzystać w swojej aplikacji z interfejsów API wprowadzonych w Androidzie 2.0.1, musisz ustawić odpowiednią wartość „6” w atrybutach elementu <uses-sdk> w pliku manifestu aplikacji.

    Więcej informacji o korzystaniu z poziomu interfejsu API znajdziesz w dokumencie Poziomy interfejsu API.

    Podsumowanie zmian w interfejsie API

    Poniżej znajdziesz podsumowanie zmian w interfejsach API platformy.

    Zmiany w działaniu

    Poniżej znajdziesz podsumowanie zmian, które wpływają na działanie niektórych interfejsów API platform, ale nie dodają ani nie usuwają funkcji interfejsu API.

    Bluetooth

    Zmiany wartości zwracanych przez funkcje ACTION_REQUEST_ENABLE i ACTION_REQUEST_DISCOVERABLE:

    Kontakty

    Intencja ACTION_INSERT zwraca teraz wartość RESULT_CANCELED w przypadkach, gdy kontakt nie był trwały (np. jeśli zapis został ograniczony do braku operacji).

    Poprawki błędów

    Poniżej znajduje się podsumowanie poprawek błędów, które wpływają na niektóre interfejsy API platformy.

    Zasoby

    Platforma prawidłowo wybiera teraz zasoby aplikacji w folderach projektu, które korzystają z kwalifikatora poziomu interfejsu API. Na przykład drawable-v4/ to folder z rysowalnymi zasobami dla urządzeń z interfejsem API poziomu 4 (lub wyższego). Dopasowanie wersji nie działało prawidłowo i zostało naprawione.

    Kontakty

    Intencja ACTION_INSERT zwraca teraz odpowiedni rodzaj identyfikatora URI, gdy żądanie jest wysyłane za pomocą (obecnie wycofanych) interfejsów API Contacts.

    Inne poprawki platformy Framework

    Raport Różnice w interfejsach API

    Szczegółowe informacje o zmianach w interfejsach API na Androidzie 2.0.1 (poziom interfejsu API 6) w porównaniu z interfejsem API na poziomie 5 znajdziesz w raporcie Różnice w interfejsie API. Poziom 6 interfejsu API wprowadza niewiele zmian, dlatego zachęcamy do zapoznania się z informacjami o różnicach między poziomami 4 a 5.