Platforma Android 2.1

Poziom API: 7

Android 2.1 to niewielka wersja platformy, którą można wdrożyć w telefonach z Androidem od stycznia 2010 r. Ta wersja zawiera nowe zmiany API i poprawki błędów. Informacje o zmianach znajdziesz w sekcji Framework API.

Dla programistów platforma Android 2.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.1, użyj pakietu Android SDK i narzędzia AVD Manager, aby pobrać platformę do swojego pakietu SDK.

Najważniejsze funkcje platformy

Android 2.1 nie wprowadza istotnych funkcji dla użytkowników. Zapoznaj się z dokumentem Najważniejsze funkcje systemu Android 2.0, aby poznać najnowsze funkcje dla użytkowników.

Zmiany

W sekcjach poniżej znajdziesz uwagi na temat kolejnych wersji komponentu platformy Android 2.1 na potrzeby pakietu Android SDK (oznaczone numerem wersji). Aby określić, jakie wersje platform Androida 2.1 są zainstalowane w środowisku SDK, zajrzyj na listę „Zainstalowane pakiety” w narzędziach Android SDK i AVD Manager.

Poziom API

Platforma Android 2.1 udostępnia zaktualizowaną wersję interfejsu API platformy. Do interfejsu API Androida 2.1 jest przypisany identyfikator w postaci liczby całkowitej (7), 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.1, musisz ustawić odpowiednią wartość „7” w atrybutach android:minSdkVersion elementu <uses-sdk> w pliku manifestu aplikacji.

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

Zmiany interfejsu Framework API

W sekcjach poniżej znajdziesz informacje o zmianach wprowadzonych do interfejsu API platformy aplikacji udostępnianego przez platformę Android 2.1.

Animowane tapety

Opisane poniżej dodatki zawierają interfejsy API umożliwiające tworzenie animowanych tapet:

Jeśli aplikacja korzysta z animowanych tapet, musisz też dodać do pliku manifestu element <uses-feature> z deklaracją atrybutu android:name="android.software.live_wallpaper". Na przykład:

<uses-feature android:name="android.software.live_wallpaper" />

Po opublikowaniu aplikacji Google Play sprawdza, czy ten element występuje, i używa go jako filtra, upewniając się, że aplikacja nie będzie dostępna dla użytkowników, których urządzenia nie obsługują animowanych tapet.

Telefonia

Wyświetlenia

WebKit,

  • Nowe metody WebStorage do manipulowania bazami danych miejsca na dane w internecie.
  • Nowe metody GeolocationPermissions umożliwiające uzyskanie uprawnień do geolokalizacji i ustawianie ich w komponencie WebView.
  • Nowe metody WebSettings do zarządzania ustawieniami pamięci podręcznej aplikacji, pamięci na stronach internetowych i powiększania odpowiednio do gęstości ekranu.
  • Nowe metody WebChromeClient dotyczące obsługi filmów, historii przeglądania, widoków niestandardowych, limitów pamięci podręcznej aplikacji i innych funkcji.

Raport Różnice w interfejsach API

Szczegółowe informacje o wszystkich zmianach w interfejsach API na Androidzie 2.1 (poziom API 7) w porównaniu z interfejsem API na poziomie 6 znajdziesz w raporcie Różnice w interfejsach API.

Wbudowane aplikacje

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

  • Budzik
  • Przeglądarka
  • Kalkulator
  • Aparat
  • Kontakty
  • Niestandardowy język (aplikacja programisty)
  • Narzędzia dla programistów (aplikacja dla programistów)
  • E-mail
  • Galeria
  • IME dla języka japońskiego, chińskiego i łacińskiego
  • Wiadomości
  • Muzyka
  • Telefon
  • Ustawienia
  • Części zamienne (aplikacja programisty)

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, które są dostępne na obrazie systemu Android 2.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 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.