Poziom API: 7
Android 2.1 to mniejsza aktualizacja platformy, którą można wdrożyć na telefonach z Androidem od stycznia 2010 r. Ta wersja zawiera nowe zmiany w interfejsie 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 dostępny do pobrania komponent Android SDK. Platforma do pobrania zawiera w pełni zgodnej biblioteki Androida i obrazu systemu oraz zestaw emulatora skórki, przykładowe aplikacje i nie tylko. Platforma do pobrania nie zawiera bibliotek zewnętrznych.
Aby rozpocząć tworzenie i testowanie aplikacji na Androida 2.1, użyj pakietu Android SDK i narzędzia AVD Manager do pobrać platformę do pakietu SDK.
Platform Highlights
Android 2.1 nie wprowadza istotnych funkcji dla użytkownika, patrz Android 2.0 Informacje o platformie, w którym omówiono najnowsze funkcje dla użytkowników.
Wersje
W sekcjach poniżej znajdziesz informacje o kolejnych wersjach komponentu platformy Android 2.1 w pakiecie Android SDK, oznaczonych numerem wersji. Aby sprawdzić, jakie wersje platform Android 2.1 są zainstalowane w Twoim środowisku pakietu SDK, przejdź do listy „Zainstalowane pakiety” w pakiecie Android SDK i Menedżerze AVD.
Poziom API
Platforma Android 2.1 udostępnia zaktualizowaną wersję platformy API. Interfejs API Androida 2.1 ma przypisany identyfikator liczbowy (7), który jest przechowywany w 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.1, musisz ustawić odpowiednią wartość „7” w atrybutach android:minSdkVersion
elementu <uses-sdk>
w pliku manifestu aplikacji.
Więcej informacji o poziomie interfejsu API znajdziesz w dokumentacji Poziomy interfejsu API.
Zmiany w interfejsie API Framework
W sekcjach poniżej znajdziesz informacje o zmianach w aplikacji platformy API udostępnianej przez platformę Androida 2.1.
Animowane tapety
Poniższe dodatki zapewniają interfejsy API, które umożliwiają tworzenie animowanych tapet:
- Nowy pakiet
android.service.wallpaper
. - Nowe zajęcia
WallpaperInfo
. - Zaktualizowano
WallpaperManager
.
Ponadto, jeśli aplikacja używa lub udostępnia animowane tapety, użytkownik musi
pamiętaj, by dodać <uses-feature>
do pliku manifestu aplikacji, deklarując atrybut
android:name="android.software.live_wallpaper"
Na przykład:
<uses-feature android:name="android.software.live_wallpaper" />
Po opublikowaniu aplikacji Google Play sprawdza, czy zawiera ona ten element, i używa go jako filtra, aby aplikacja nie była dostępna dla użytkowników, których urządzenia nie obsługują tapet na żywo.
Połączenia telefoniczne
- Nowa klasa
SignalStrength
dostarcza informacji o bieżącym sygnale sieciowym urządzenia. Można je uzyskać z nowyonSignalStrengthsChanged(SignalStrength)
oddzwanianie. - Nowy
onDataConnectionStateChanged(int, int)
połączenia zwrotnego.
Wyświetlenia
- Nowe metody
View
isOpaque()
ionDrawScrollBars(Canvas)
. - Nowe metody
RemoteViews
addView(int, RemoteViews)
iremoveAllViews(int)
. - Nowe metody
ViewGroup
isChildrenDrawingOrderEnabled()
isetChildrenDrawingOrderEnabled(boolean)
.
WebKit
- Nowe metody
WebStorage
do manipulowania internetem w bazach danych pamięci masowej. - Nowe metody
GeolocationPermissions
do uzyskiwania uprawnień do korzystania z lokalizacji i ich ustawiania w WebView. - Nowe
WebSettings
metody zarządzania ustawieniami pamięci podręcznej aplikacji, pamięci internetowej i powiększenia na podstawie gęstości ekranu. - Nowe metody obsługi reklam wideo w
WebChromeClient
, historię przeglądania, widoki niestandardowe, limity pamięci podręcznej aplikacji itp.
Raport o różnicach w interfejsie API
Szczegółowe informacje o wszystkich zmianach interfejsu API w Androidzie 2.1 (poziom interfejsu API 7) w porównaniu z poziomem 6 znajdziesz w raporcie o różnicach w interfejsie API.
Wbudowane aplikacje
Obraz systemu dołączony do platformy do pobrania zawiera te elementy: wbudowane aplikacje:
|
|
Języki
Obraz systemu dołączony do platformy do pobrania zawiera różne z wbudowanymi ustawieniami regionalnymi. 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. języków dostępnych w systemie Android 2.1 Obrazy znajdują się poniżej (z podziałem na language_country/region locale) deskryptor).
|
|
Zlokalizowane ciągi tekstowe w interfejsie pasują do dostępnych języków w Ustawieniach.
Skórki emulatora
Platforma do pobrania zawiera zestaw skórek emulatora, do modelowania aplikacji w różnych rozmiarach i rozdzielczościach ekranu. skórki emulatorów to:
- 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ść, zwykły ekran)
- 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.