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