Android 2.0.1, wersja 1

Poziom interfejsu API: 6

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

Dla deweloperów platforma Android 2.0.1 jest dostępna jako komponent do pobrania w pakiecie Android SDK. Platforma do pobrania zawiera w pełni zgodną bibliotekę Androida i obraz systemu, a także zestaw skórek emulatora, przykładowych aplikacji i inne materiały. Platforma do pobrania nie zawiera bibliotek zewnętrznych.

Aby rozpocząć tworzenie lub testowanie na platformie Android 2.0.1, użyj pakietu Android SDK i narzędzia Menedżer AVD, aby pobrać platformę do pakietu SDK na Androida w wersji 1.6 lub nowszej.

Platform Highlights

Listę nowych funkcji dla użytkowników i podstawowych informacji o platformie znajdziesz w dokumentacji Android 2.0 – najważniejsze informacje o platformie.

Wbudowane aplikacje

Obraz systemu zawarty w platformie do pobrania udostępnia te wbudowane aplikacje:

  • Budzik
  • Przeglądarka
  • Kalkulator
  • Kamera
  • Aparat
  • kontakty,
  • Lokalizacja niestandardowa (aplikacja dla dewelopera)
  • Narzędzia dla programistów (aplikacja dla programistów)
  • Dialer
  • Wysyłając e-mailem
  • Galeria
  • Kreator gestów
  • IME do wprowadzania tekstu po japońsku
  • Wiadomości
  • Muzyka
  • Ustawienia
  • Części zamienne (aplikacja dla deweloperów)

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

Języki

Obraz systemu zawarty w pobieranej platformie zawiera wiele wbudowanych lokalizacji. W niektórych przypadkach w przypadku poszczególnych języków dostępne są ciągi znaków specyficzne dla danego regionu. W innych przypadkach używana jest domyślna wersja języka. Poniżej znajdziesz listę języków dostępnych w systemie Android 2.0.1 (z oznaczeniem lokalizacji language_country/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)
  • Lokalizacja ciągów tekstowych interfejsu odpowiada językom dostępnym w Ustawieniach.

    Skórki do emulatorów

    Platforma do pobrania zawiera zestaw skórek emulatora, które możesz wykorzystać do modelowania aplikacji w różnych rozmiarach i rozdzielczościach ekranu. Skórki emulatora:

    • QVGA (240 x 320, niska gęstość, mały ekran)
    • WQVGA (240 x 400, niska gęstość, ekran normalny)
    • FWQVGA (240 x 432, niska gęstość, ekran normalny)
    • HVGA (320 x 480, średnia gęstość, ekran normalny)
    • WVGA800 (480 x 800, wysoka gęstość, ekran normalny)
    • WVGA854 (480 x 854 o wysokiej gęstości pikseli, ekran normalny)

    Więcej informacji o tym, jak tworzyć aplikacje, które wyświetlają się i działają 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 deweloperów oferowanych przez pobierany komponent platformy Android 2.0.

    Ant

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

    Framework API

    W sekcjach poniżej znajdziesz informacje o zmianach wprowadzonych w interfejsie API Application Framework na platformie Android 2.0.1. Pamiętaj jednak, że Android 2.0.1 to niewielka aktualizacja Androida 2.0, więc więcej informacji o zmianach wprowadzonych w Androidzie 2.0 znajdziesz w notatkach do wersji Androida 2.0.

    Poziom interfejsu API

    Platforma Android 2.0.1 zawiera zaktualizowaną wersję interfejsu API frameworka. Interfejs API Androida 2.0.1 ma przypisany identyfikator całkowity – 6 – który jest przechowywany w samym systemie. Ten identyfikator, zwany „poziomem interfejsu API”, umożliwia systemowi prawidłowe określenie, czy aplikacja jest zgodna z systemem, zanim zostanie zainstalowana.

    Aby używać w aplikacji interfejsów API wprowadzonych w Androidzie 2.0.1, musisz ustawić odpowiednią wartość „6” w atrybutach elementu <uses-sdk> w manifeście aplikacji.

    Więcej informacji o tym, jak korzystać z poziomów interfejsu API, znajdziesz w dokumentacji Poziomy interfejsu API.

    Podsumowanie zmian w interfejsie API

    Poniżej przedstawiamy podsumowanie zmian w interfejsach API frameworku.

    Zmiany w zachowaniu

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

    Bluetooth

    Zmiany wartości zwracanych przez funkcje ACTION_REQUEST_ENABLEACTION_REQUEST_DISCOVERABLE:

    • Funkcja ACTION_REQUEST_ENABLE zwraca teraz wartość RESULT_OK, jeśli Bluetooth został włączony, oraz RESULT_CANCELED, jeśli użytkownik odrzucił prośbę o włączenie Bluetootha, zamiast odpowiednio 0 i -1 (lub -2).
    • Funkcja ACTION_REQUEST_DISCOVERABLEzwraca teraz wartość RESULT_CANCELED, jeśli użytkownik odrzucił prośbę o włączenie możliwości wykrycia lub jeśli Bluetooth jest wyłączony, zamiast odpowiednio -1 i -2.

    kontakty,

    Intencje ACTION_INSERT zwracają teraz wartość RESULT_CANCELED w przypadku, gdy kontakt nie został zapisany (np. gdy zapis został skrócony do operacji bezczynnej).

    Poprawki błędów

    Poniżej znajdziesz omówienie poprawek błędów, które wpływają na niektóre interfejsy API frameworka.

    Materiały

    Platforma teraz poprawnie wybiera zasoby aplikacji w folderach projektu, które używają kwalifikatora poziomu interfejsu API. Na przykład drawable-v4/ to folder zasobów do rysowania na urządzenia z interfejsem API na poziomie 4 (lub wyższym). W tej wersji dopasowywanie nie działało prawidłowo i zostało poprawione.

    kontakty,

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

    Inne poprawki dotyczące platformy

    Raport o różnicach w interfejsie API

    Szczegółowe informacje o zmianach interfejsu API w Androidzie 2.0.1 (poziom interfejsu API 6) w porównaniu z poziomem 5 znajdziesz w raporcie o różnicach w interfejsie API. W wersji 6.0 interfejsu API jest bardzo mało zmian, dlatego warto też zapoznać się z różnicami między wersjami 4.0 i 5.0 interfejsu API.