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. Örnekleri Android Studio'da indirmek için Dosya > Yeni > Örnekleri İçe Aktar menü seçeneğini belirleyin.

Not: Bu indirilebilir projeler, Gradle ve Android Studio ile kullanılmak üzere tasarlanmıştır.

Otomatik Doldurma Çerçevesi

AutofillFramework Örneği: Bu örnekte, Android 8.0'da (API düzeyi 26) kullanıma sunulan Otomatik Doldurma Çerçevesi'nin kullanımı gösterilmektedir. Otomatik olarak doldurulması gereken müşteri etkinliklerinin uygulamalarını ve bu Etkinliklere otomatik doldurma verileri sağlayabilen bir Hizmet'i içerir.

GitHub'dan edinin: Java | Kotlin

Pencere İçinde Pencere Modu

Resim İçinde Resim Örneği: Bu örnek, avuç içi cihazlarda Pencere İçinde Pencere modunun temel kullanımını gösterir. Örnek, bir video oynatır. Uygulama Pencere İçinde Pencere moduna geçirildiğinde video oynatılmaya devam eder. Pencere İçinde Pencere ekranında, uygulama videoyu duraklatmak veya devam ettirmek için bir işlem öğesi gösterir.

GitHub'dan edinin: Java | Kotlin

İndirilebilir Yazı Tipleri

DownloadableFonts: Bu örnekte, Android 8.0'da (API düzeyi 26) kullanıma sunulan İndirilebilir Yazı Tipleri özelliğinin nasıl kullanılacağı gösterilmektedir. İndirilebilir Yazı Tipleri, uygulamaların paketlemek veya kendileri indirmek yerine belirli bir yazı tipini sağlayıcıdan istemesine olanak tanır. Bu, yazı tipini bağımsız bir şekilde bir öğe olarak gruplandırmanıza gerek olmadığı anlamına gelir.

GitHub'dan edinin: Java | Kotlin

EmojiCompat: Bu örnek, Emoji Uyumluluğu Destek Kitaplığı'nın kullanımını gösterir. Uygulamanızın tofu (□) biçiminde eksik emoji karakterlerini göstermesini önlemek için bu kitaplığı kullanabilirsiniz. Paket hâlinde sunulan veya indirilebilir emoji yazı tiplerini kullanabilirsiniz. Bu örnekte her iki kullanım da gösterilmektedir.

GitHub'dan edinin: Java | Kotlin

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

Bluetooth Reklam Örneği: Bluetooth Reklamları örneği, Android 8.0 (API düzeyi 26) arka plan yürütme sınırlarına uyacak ş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ütülmesini sağlamak için ön plan hizmeti olarak başlatılıyor.

GitHub'dan alın: Java

Arka Planda Konum Kısıtlamaları

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

GitHub'dan alın: Java

LocationUpdatesForegroundService Örneği - Uygulama etkinlikleri görünür olmadığında konum güncellemeleri almak için ön plan hizmetinin nasıl kullanılacağını gösterir. Android 8.0 (API düzeyi 26) üzerinde çalışan uygulamalar için arka plan güncellemeleri saatte yalnızca birkaç kez ile sınırlıdır. Ön plan hizmeti kullanarak güncellemeleri daha sık alabilirsiniz.

GitHub'dan alın: Java