Poziom API: 7
Android 2.1 to niewielka wersja platformy i będzie można ją wdrożyć w telefonach z Androidem od stycznia 2010 r. Ta wersja zawiera nowy interfejs API zmian i poprawek błędów. Informacje o zmianach znajdziesz na stronie 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.
Najważniejsze informacje o platformie
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 komponent platformy Androida 2.1 dla pakietu Android SDK, jak wskazuje numer wersji. Aby określić, jakie wersje Androida W środowisku SDK są zainstalowane platformy 2.1. Więcej informacji: „Zainstalowane pakiety” w pakiecie Android SDK i aplikacji AVD Manager.
Poziom API
Platforma Android 2.1 udostępnia zaktualizowaną wersję platformy API. Interfejs API systemu Android 2.1 jest przydzielony identyfikator w postaci liczby całkowitej – 7 – czyli zapisanych w samym systemie. Ten identyfikator, nazywany „poziomem interfejsu API”, umożliwia stosowanie funkcji systemu pozwalającego poprawnie określić, czy aplikacja jest zgodna z systemu.
Aby użyć interfejsów API wprowadzonych w Androidzie 2.1
aplikacji, musisz ustawić odpowiednią wartość w parametrze „7”
<uses-sdk>
– atrybuty android:minSdkVersion
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 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 i używa go jako filtra, dzięki czemu aplikacja nie jest dostępny dla użytkowników, których urządzenia nie obsługują animowanych tapet.
Telefonia
- Nowa klasa
SignalStrength
dostarcza informacji o bieżącym sygnale sieciowym urządzenia. Można je uzyskać z nowyonSignalStrengthsChanged(SignalStrength)
oddzwanianie. - Nowy:
onDataConnectionStateChanged(int, int)
oddzwanianie.
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 uzyskać uprawnienia do geolokalizacji i ustawić je w komponencie WebView. - Nowe metody zarządzania ustawieniami aplikacji
WebSettings
pamięć podręczną aplikacji, pamięć w internecie i powiększanie w zależności od 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ółowy widok wszystkich zmian interfejsu API w Androidzie 2.1 poziomu 7), w porównaniu z poziomem interfejsu API poziomu 6 zapoznaj się z Raportu różnic.
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 dla parametru ustawienia regionalne. 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, mała gęstość, mały ekran)
- WQVGA (240 x 400, niska gęstość, zwykły ekran)
- FWQVGA (240 x 432, niska gęstość, zwykły ekran)
- HVGA (320 x 480, średnia gęstość, zwykły ekran)
- WVGA800 (480 x 800, wysoka gęstość, zwykły ekran)
- WVGA854 (480 x 854, wysoka gęstość, zwykły ekran)
Więcej informacji o tworzeniu aplikacji wyświetlającej i działa prawidłowo na wszystkich urządzeniach z systemem Android, patrz Obsługa wielu Ekrany.