Próbki kodu

Skorzystaj z poniższych przykładów kodu, aby 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 opcję menu Plik > Nowy > Importuj przykłady.

Uwaga: te projekty do pobrania są przeznaczone do używania z Gradle i Android Studio.

Platforma autouzupełniania

AutofillFramework Sample – ten przykład pokazuje, jak korzystać z platformy autouzupełniania wprowadzonej w Androidzie 8.0 (poziom interfejsu API 26). Obejmuje implementacje działań klienta, które mają być automatycznie wypełniane, oraz usługę, która może dostarczać dane autouzupełniania do tych działań.

Pobierz z GitHub: Java | Kotlin

Tryb obrazu w obrazie

PictureInPicture Sample – ten przykład pokazuje podstawowe użycie trybu obrazu w obrazie na urządzeniach przenośnych. Przykładowy film jest odtwarzany. Film jest odtwarzany dalej, gdy aplikacja przechodzi w tryb obrazu w obrazie. Na ekranie obrazu w obrazie aplikacja wyświetla element działania, który umożliwia wstrzymanie lub wznowienie filmu.

Pobierz z GitHub: Kotlin

Czcionki do pobrania

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

Pobierz z GitHub: Java | Kotlin

EmojiCompat – ten przykład pokazuje, jak używać biblioteki pomocy dotyczącej zgodności z emotikonami. Możesz używać tej biblioteki, aby zapobiegać wyświetlaniu w aplikacji brakujących znaków emoji w postaci tofu (□). Możesz używać dołączonych lub pobieranych czcionek emoji. Ten przykład pokazuje oba sposoby użycia.

Pobierz z GitHub: Java | Kotlin

Limity wykonywania w tle

Bluetooth Advertisements Sample – przykład Bluetooth Advertisements został zaktualizowany, aby był zgodny z limitami wykonywania w tle w Androidzie 8.0 (poziom API 26). W przykładzie utworzono wcześniej usługę działającą w tle, która była używana do rozgłaszania reklam Bluetooth LE. Ten proces jest teraz uruchamiany jako usługa działająca na pierwszym planie, aby zapewnić jego wykonanie.

Pobierz z GitHub: Java

Ograniczenia dotyczące lokalizacji w tle

LocationUpdatesPendingIntent Sample – pokazuje, jak prosić o aktualizacje lokalizacji za pomocą klasy PendingIntent. W przypadku aplikacji kierowanych na Androida 7.x (poziomy API 24–25), ale działających na Androidzie 8.0 (poziom API 26), deweloperzy mogą używać 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 GitHub: Java

LocationUpdatesForegroundService Sample – pokazuje, jak używać usługi działającej na pierwszym planie do uzyskiwania aktualizacji lokalizacji, gdy działania aplikacji są niewidoczne. W przypadku aplikacji działających na Androidzie 8.0 (interfejs API na poziomie 26) aktualizacje w tle są ograniczone do kilku razy na godzinę. Korzystanie z usługi na pierwszym planie to sposób na częstsze otrzymywanie aktualizacji.

Pobierz z GitHub: Java