Poziom API: 3
Android 1.5 to główna wersja platformy, którą można wdrożyć w telefonach z Androidem od maja 2009 r. Ta wersja zawiera nowe funkcje dla użytkowników i deweloperów, a także zmiany w interfejsie Android Framework API.
Dla programistów platforma Android 1.5 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 jest w pełni zgodna i nie zawiera bibliotek zewnętrznych.
Aby rozpocząć programowanie lub testowanie platformy Android 1.5, użyj pakietu Android SDK i narzędzia AVD Manager, aby pobrać platformę do pakietu SDK Androida 1.6 lub nowszego.
Najważniejsze funkcje platformy
Listę nowych funkcji dla użytkowników i najważniejsze informacje o platformie znajdziesz w dokumencie Android 1.5 Platform Activity (Najważniejsze funkcje Androida).
Poziom API
Platforma Android 1.5 udostępnia zaktualizowaną wersję interfejsu API platformy. Do interfejsu API Androida 1.5 jest przypisany identyfikator w postaci liczby całkowitej (3), 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 użyć w swojej aplikacji interfejsów API wprowadzonych w Androidzie 1.5, ustaw odpowiednią wartość „3” 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
Poniższe sekcje zawierają informacje na temat interfejsu API platformy aplikacji udostępnianego przez platformę Android 1.5.
Platforma UI
- Platforma ułatwiająca interakcję z wątkami 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 tym, jak korzystać z AppWidgets, znajdziesz w przewodniku dla programistów dotyczącym AppWidgets. Przeczytaj też artykuł Przedstawiamy widżety ekranu głównego i platformę AppWidget na blogu dla deweloperów aplikacji na Androida. - Interfejsy API służące do wypełniania pola
Live Folders
niestandardową treścią.
Struktura mediów
- Interfejsy API do nagrywania i odtwarzania dźwięku
- Interaktywny mechanizm odtwarzania MIDI
- Interfejsy API nagrywania filmów dla programistów (format 3GP)
- Zamiary udostępniania filmów i zdjęć
- Zamiar wyszukiwania multimediów
Platforma metody wprowadzania
- Platforma
Input Method Service
- Mechanizm przewidywania tekstu
- Możliwość udostępnienia użytkownikom IME do pobrania
Wymagania sprzętowe zdefiniowane przez aplikacje
Aplikacje mogą teraz używać w plikach manifestu nowego elementu (<uses-configuration>
), który wskazuje systemowi Android funkcje sprzętowe potrzebne do prawidłowego działania. Na przykład aplikacja może użyć tego elementu, aby określić, że wymaga klawiatury fizycznej lub określonego urządzenia do nawigacji, takiego jak kulka. Przed zainstalowaniem aplikacji system Android sprawdza atrybuty zdefiniowane dla elementu <uses-configuration>
i umożliwia kontynuowanie instalacji tylko wtedy, gdy potrzebny jest wymagany sprzęt.
Platforma rozpoznawania mowy
- Obsługa używania bibliotek rozpoznawania mowy przez Intent. Zobacz
RecognizerIntent
.
Różne dodatki do interfejsu API
- LocationManager – aplikacje mogą otrzymywać aktualizacje zmian lokalizacji przez intencję
- WebView – kliknij, rozpocznij, zakończ, przenieś lub anuluj obsługę zdarzeń DOM.
- Nowy wygląd:
Sensor Manager APIs
- GLSurfaceView – wygodna platforma do tworzenia aplikacji OpenGL
- Transmisja intencji instalacji aktualizacji aplikacji powiodła się – aby płynniej uaktualniać aplikacje
Raport Różnice w interfejsach API
Szczegółowy widok zmian w interfejsach API w Androidzie 1.5 (poziom interfejsu API 3) w porównaniu z poprzednią wersją znajdziesz w raporcie Różnice w interfejsach API.
Wbudowane aplikacje
Obraz systemu dostępny na platformie do pobrania udostępnia te wbudowane aplikacje:
|
|
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 1.5, są wymienione poniżej (z deskryptorem języka language_kraj/region).
|
|
Zlokalizowane ciągi znaków interfejsu odpowiadają lokalizacjom, które są dostępne w Ustawieniach.
Skórki emulatorów
Platforma do pobrania zawiera zestaw skórek 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-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ść, normalny ekran)
- HVGA-P (320 x 480, średnia gęstość, normalny ekran)
- HVGA-L (320 x 480, średnia 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.