Przykłady kodów

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