Próbki kodu

Korzystając z poniżej podanych przykładów kodu, możesz dowiedzieć się więcej o możliwościach i interfejsach API Androida 8.0 (poziom interfejsu API 26). Aby pobrać przykłady w Android Studio, wybierz Plik > Nowy > Importuj przykłady.

Uwaga: te projekty do pobrania są przeznaczone do korzystania z Gradle i Android Studio.

Platforma autouzupełniania

Przykład AutofillFramework – ten przykład pokazuje, jak korzystać z ramy danych autouzupełniania wprowadzonej w Androidzie 8.0 (poziom interfejsu API 26). Obejmuje ona implementacje aktywności klienta, które mają być wypełniane automatycznie, oraz usługę, która może dostarczać danych do autouzupełniania tym aktywnościom.

Pobierz na GitHub: Java | Kotlin

Tryb obrazu w obrazie

Przykład obrazu w obrazie – ten przykład pokazuje podstawowe korzystanie z trybu obrazu w obrazie na urządzeniach przenośnych. Przykładowy film. Film będzie nadal odtwarzany, gdy aplikacja przejdzie w tryb obrazu w obrazie. Na ekranie obrazu w obrazie aplikacja wyświetla element działania umożliwiający wstrzymanie lub wznowienie odtwarzania filmu.

Pobierz na GitHubie: Java | Kotlin

Czcionki do pobrania

DownloadableFonts – ten przykład pokazuje, jak korzystać z funkcji Pobierane czcionki wprowadzonej w Androidzie 8.0 (poziom API 26). Pliki czcionek do pobrania umożliwiają aplikacjom żądanie określonego czcionki od dostawcy zamiast samodzielnego jej pobierania lub dołączania. Oznacza to, że nie musisz osobno dołączać czcionki jako komponentu.

Pobierz na GitHub: Java | Kotlin

EmojiCompat – ten przykład pokazuje, jak korzystać z biblioteki obsługi zgodności emotikonów. Możesz użyć tej biblioteki, aby zapobiec wyświetlaniu w aplikacji brakujących emotikonów w postaci tofu (□). Możesz użyć czcionek w pakiecie lub czcionek do pobrania. Ten przykład pokazuje oba zastosowania.

Pobierz na GitHub: Java | Kotlin

Limity wykonywania w tle

Przykład reklam Bluetooth – przykładowa implementacja reklam Bluetooth została zaktualizowana, aby spełniać limity wykonywania w tle w Androidzie 8.0 (poziom interfejsu API 26). W pliku z próbką wcześniej utworzono usługę działającą w tle, która służyła do nadawania reklam Bluetooth LE. Teraz ten proces jest uruchamiany jako usługa działająca na pierwszym planie, aby zapewnić jego wykonanie.

Pobierz z GitHuba: Java

Ograniczenia dotyczące lokalizacji w tle

Przykład LocationUpdatesPendingIntent – pokazuje, jak żądać aktualizacji lokalizacji za pomocą PendingIntent. W przypadku aplikacji kierowanych na Androida 7.x (poziom interfejsu API 24–25), ale działających na Androidzie 8.0 (poziom interfejsu API 26) deweloperzy mogą użyć PendingIntent.getService() lub PendingIntent.getBroadcast(). W przypadku aplikacji kierowanych na Androida 8.0 funkcja PendingIntent.getService() nie działa z powodu ograniczeń nałożonych na usługi uruchamiane w tle. W przypadku kierowania na Androida 8.0 deweloperzy powinni używać PendingIntent.getBroadcast().

Pobierz z GitHuba: Java

Przykład usługi LocationUpdatesForegroundService – pokazuje, jak używać usługi na pierwszym planie do otrzymywania aktualizacji lokalizacji, gdy czynności aplikacji nie są widoczne. W przypadku aplikacji działających na Androidzie 8.0 (poziom interfejsu API 26) aktualizacje w tle są ograniczone do kilku razy na godzinę. Korzystanie z usługi na pierwszym planie to sposób na otrzymywanie częstszych aktualizacji.

Pobierz z GitHuba: Java