Użyj tego przykładowego kodu, aby poznać możliwości i interfejsy API Androida 8.0 (poziom interfejsu API 26). Aby pobrać próbki w Android Studio, wybierz opcję menu Plik > Nowy > Importuj próbki.
Uwaga: te projekty do pobrania są przeznaczone do użytku z Gradle i Android Studio.
Platforma autouzupełniania
AutofillFramework Sample (Próbka AutofillFramework) – ten przykład ilustruje użycie platformy autouzupełniania wprowadzonej w Androidzie 8.0 (poziom interfejsu API 26). Obejmuje implementacje działań klienta, które mają być uzupełniane automatycznie, oraz usługę, która może dostarczać do nich dane autouzupełniania.
Pobierz z GitHuba: Java | Kotlin
Tryb obrazu w obrazie
Obraz w obrazie – ten przykład pokazuje podstawowe użycie trybu obrazu w obrazie na urządzeniach mobilnych. Próbka odtwarza film. Gdy aplikacja przejdzie w tryb obrazu w obrazie, film będzie nadal odtwarzany. Na ekranie obrazu w obrazie aplikacja wyświetla działanie pozwalające wstrzymać lub wznowić odtwarzanie filmu.
Pobierz z GitHuba: Java | Kotlin
Czcionki do pobrania
DownloadableFonts – ten przykład pokazuje, jak korzystać z funkcji czcionek do pobrania wprowadzonej w Androidzie 8.0 (poziom interfejsu API 26). Czcionki do pobrania umożliwiają aplikacjom żądanie określonej czcionki od dostawcy zamiast łączenia jej w pakiet czy pobierania. Oznacza to, że nie trzeba osobno grupować czcionki jako zasobu.
Pobierz z GitHuba: Java | Kotlin
EmojiCompat – ten przykład przedstawia wykorzystanie biblioteki obsługi zgodności emotikonów. W tej bibliotece możesz zapobiec wyświetlaniu w aplikacji brakujących znaków emotikonów w postaci tofu (□). Możesz używać czcionek emotikonów do pobrania lub w pakiecie. Ten przykład przedstawia oba przypadki użycia.
Pobierz z GitHuba: Java | Kotlin
Limity wykonywania w tle
Przykład reklam Bluetooth – zaktualizowaliśmy próbkę reklam Bluetooth, aby była zgodna z limitami wykonywania w tle w Androidzie 8.0 (poziom interfejsu API 26). W przykładzie poprzednio utworzono usługę w tle, która była używana do nadawania reklam Bluetooth LE. Ten proces jest teraz uruchamiany jako usługa na pierwszym planie, aby zapewnić wykonanie kodu.
Pobierz z GitHuba: Java
Ograniczenia dotyczące lokalizacji w tle
LocationUpdatesPendingIntent Sample (przykładowa intencja lokalizacji) – pokazuje, jak wysyłać żądania aktualizacji lokalizacji za pomocą metody PendingIntent
. W przypadku aplikacji kierowanych na Androida 7.x (poziomy interfejsu API 24–25), ale działających na Androidzie 8.0 (poziom interfejsu API 26), deweloperzy mogą użyć właściwości PendingIntent.getService()
lub PendingIntent.getBroadcast()
. W przypadku aplikacji kierowanych na Androida 8.0 zasada PendingIntent.getService()
nie działa z powodu ograniczeń na usługi uruchamiane w tle. W przypadku kierowania na Androida 8.0 deweloperzy powinni używać PendingIntent.getBroadcast()
.
Pobierz z GitHuba: Java
LocationUpdatesForegroundService Sample – pokazuje, jak używać usługi na pierwszym planie do pobierania aktualizacji lokalizacji, gdy aktywność w aplikacji nie jest widoczna. W przypadku aplikacji działających na Androidzie 8.0 (poziom interfejsu API 26) aktualizacje w tle są ograniczone do kilku razy na godzinę. Użycie usługi na pierwszym planie to sposób na otrzymywanie częstszych aktualizacji.
Pobierz z GitHuba: Java