Kod Örnekleri

Android 8.0 (API düzeyi 26) özellikleri ve API'leri hakkında bilgi edinmek için aşağıdaki kod örneklerini kullanın. Android Studio'da örnekleri indirmek için Dosya > Yeni > Örnekleri İçe Aktar menü seçeneğini belirleyin.

Not: İndirilebilir bu projeler, Gradle ve Android Studio ile kullanılmak üzere tasarlanmıştır.

Otomatik Doldurma Çerçevesi

AutofillFramework Örneği: Bu örnek, Android 8.0 (API düzeyi 26) sürümünde kullanıma sunulan otomatik doldurma çerçevesinin kullanımını gösterir. Otomatik doldurulmak istenen istemci etkinliklerinin uygulamalarını ve bu etkinliklere otomatik doldurma verileri sağlayabilen bir hizmeti içerir.

GitHub'da edinin: Java | Kotlin

Pencere içinde pencere modu

PictureInPicture Sample: Bu örnek, elde taşınabilir cihazlarda pencere içinde pencere modunun temel kullanımını gösterir. Örnekte bir video oynatılır. Uygulama pencere içinde pencere moduna alındığında video oynatılmaya devam eder. Uygulama, resim içinde resim ekranında videoyu duraklatmak veya devam ettirmek için bir işlem öğesi gösterir.

GitHub'dan edinin: Kotlin

İndirilebilir Yazı Tipleri

DownloadableFonts: Bu örnek, Android 8.0'da (API düzeyi 26) kullanıma sunulan indirilebilir yazı tipleri özelliğinin nasıl kullanılacağını gösterir. İndirilebilir Yazı Tipleri, uygulamaların belirli bir yazı tipini paketlemek veya indirmek yerine sağlayıcıdan istemesine olanak tanır. Bu nedenle, yazı tipini bağımsız olarak öğe şeklinde paketlemeniz gerekmez.

GitHub'da edinin: Java | Kotlin

EmojiCompat - Bu örnek, Emoji Uyumluluk Destek Kitaplığı'nın kullanımını gösterir. Uygulamanızın eksik emoji karakterlerini tofu (□) şeklinde göstermesini önlemek için bu kitaplığı kullanabilirsiniz. Paketlenmiş veya indirilebilir emoji yazı tiplerini kullanabilirsiniz. Bu örnekte her iki kullanım da gösterilmektedir.

GitHub'da edinin: Java | Kotlin

Arka Plan Yürütme Sınırları

Bluetooth Advertisements Sample: Bluetooth Advertisements Sample, Android 8.0 (API düzeyi 26) sürümünün arka planda yürütme sınırlarına uygun olacak şekilde güncellendi. Örnek daha önce Bluetooth LE reklamlarını yayınlamak için kullanılan bir arka plan hizmeti oluşturuyordu. Bu işlem artık yürütmeyi sağlamak için ön plan hizmeti olarak başlatılıyor.

GitHub'da edinin: Java

Arka Planda Konum Kısıtlamaları

LocationUpdatesPendingIntent Örneği: PendingIntent kullanarak konum güncellemelerinin nasıl istenebileceğini gösterir. Android 7.x (API düzeyleri 24-25) sürümlerini hedefleyen ancak Android 8.0 (API düzeyi 26) üzerinde çalışan uygulamalarda geliştiriciler PendingIntent.getService() veya PendingIntent.getBroadcast() kullanabilir. Android 8.0'ı hedefleyen uygulamalarda, arka planda başlatılan hizmetlere getirilen sınırlamalar nedeniyle PendingIntent.getService() çalışmaz. Android 8.0'ı hedefleyen geliştiriciler PendingIntent.getBroadcast() kullanmalıdır.

GitHub'da edinin: Java

LocationUpdatesForegroundService Örneği: Uygulama etkinlikleri görünür değilken konum güncellemelerini almak için ön plan hizmetinin nasıl kullanılacağını gösterir. Android 8.0 (API düzeyi 26) üzerinde çalışan uygulamalarda arka plan güncellemeleri saatte yalnızca birkaç kez yapılabilir. Ön plan hizmeti kullanmak, daha sık güncelleme almanın bir yoludur.

GitHub'da edinin: Java