Poziom interfejsu API: 3
Android 1.5 to główna wersja platformy, którą można wdrożyć na telefonach z Androidem od maja 2009 roku. Ta wersja zawiera nowe funkcje dla użytkowników i programistów oraz zmiany w interfejsie API Androida.
Deweloperzy mogą pobrać platformę Android 1.5 jako komponent pakietu 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. Pobierana platforma jest w pełni zgodna z wymaganiami i nie zawiera żadnych bibliotek zewnętrznych.
Aby rozpocząć tworzenie lub testowanie na platformie Android 1.5, 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 najważniejsze zmiany w systemie znajdziesz w dokumentacji Android 1.5 Platform Highlights.
Poziom interfejsu API
Platforma Android 1.5 udostępnia zaktualizowaną wersję interfejsu API frameworku. Interfejs API Androida 1.5 ma przypisany identyfikator całkowity (3), 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 1.5, musisz ustawić odpowiednią wartość „3” w atrybutach android:minSdkVersion
elementu <uses-sdk>
w pliku manifestu aplikacji.
Więcej informacji o tym, jak korzystać z poziomów interfejsu API, znajdziesz w dokumentacji Poziomy interfejsu API.
Zmiany w interfejsie API Framework
W sekcjach poniżej znajdziesz informacje o interfejsie API platformy aplikacji dostępnej na platformie Android 1.5.
Platforma UI
- Framework ułatwiający interakcję wątków w tle i interfejsie
- Nowy widżet
SlidingDrawer
- Nowy widżet
HorizontalScrollview
Platforma AppWidget
- Interfejsy API do tworzenia bezpiecznego ekranu głównego
AppWidgets
. Informacje o używaniu widżetów aplikacji znajdziesz w dokumentacji widżetów aplikacji dla programistów. Na blogu dla deweloperów aplikacji na Androida znajdziesz też artykuł Wprowadzenie do widżetów ekranu głównego i ramy AppWidget. - Interfejsy API do wypełniania
Live Folders
treściami niestandardowymi.
Platforma mediów
- Interfejsy API do nagrywania i odtwarzania dźwięku w postaci surowych danych
- Interaktywny mechanizm odtwarzania MIDI
- Interfejsy API do nagrywania filmów dla deweloperów (format 3GP)
- Intencje dotyczące udostępniania filmów i zdjęć
- Zamiar wyszukiwania multimediów
Ramka metody wprowadzania
Input Method Service
ramy- Mechanizm przewidywania tekstu
- możliwość udostępniania użytkownikom IME do pobrania;
Wymagania sprzętowe zdefiniowane przez aplikację
Aplikacje mogą teraz używać w plikach manifestu nowego elementu <uses-configuration>
, aby wskazać systemowi Android, jakich funkcji sprzętowych potrzebują do prawidłowego działania. Na przykład aplikacja może używać tego elementu, aby określić, że wymaga klawiatury fizycznej lub określonego urządzenia nawigacyjnego, takiego jak trackball. Przed zainstalowaniem aplikacji system Android sprawdza atrybuty zdefiniowane dla elementu <uses-configuration>
i umożliwia kontynuowanie instalacji tylko wtedy, gdy jest dostępny wymagany sprzęt.
System rozpoznawania mowy
- Obsługa bibliotek rozpoznawania mowy za pomocą intencji. Zobacz
RecognizerIntent
.
Różne dodatki do interfejsu API
- LocationManager – aplikacje mogą otrzymywać powiadomienia o zmianie lokalizacji za pomocą intencji
- WebView – obsługa zdarzeń dotyku start/end/move/cancel DOM
- Zmieniono wygląd
Sensor Manager APIs
- GLSurfaceView – wygodna platforma do tworzenia aplikacji OpenGL
- Broadcast Intent dla aplikacji, której instalacja zakończyła się powodzeniem – aby ułatwić aktualizację aplikacji
Raport o różnicach w interfejsie API
Szczegółowe informacje o zmianach w interfejsie API w Androidzie 1.5 (poziom interfejsu API 3) w porównaniu z poprzednią wersją znajdziesz w raporcie o różnicach w interfejsie API.
Wbudowane aplikacje
Obraz systemu zawarty w platformie do pobrania udostępnia te wbudowane aplikacje:
|
|
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 1.5 (z oznaczeniem language_country/region).
|
|
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-P (240 x 320, niska gęstość, mały ekran)
- QVGA-L (320 x 480, niska gęstość, mały ekran)
- HVGA (320 x 480, średnia gęstość, ekran normalny)
- HVGA-P (320 x 480, średnia gęstość, ekran normalny)
- HVGA-L (320 x 480, średnia gęstość, 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.