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 örnek, Android 8.0'da (API düzeyi 26) kullanıma sunulan Otomatik Doldurma Çerçevesi'nin kullanımını gösterir. Otomatik olarak doldurulması istenen müşteri etkinliklerinin uygulamalarını ve bu Faaliyetlere 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österilmektedir. Ö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 paket halinde sunmak veya kendilerinin indirmek yerine bir sağlayıcıdan belirli bir yazı tipini istemesine olanak tanır. Bu, yazı tipini bir öğe olarak bağımsız bir şekilde gruplandırmaya 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 eksik emoji karakterlerini tofu (□) biçiminde göstermesini önlemek için bu kitaplığı kullanabilirsiniz. Emoji paketlenmiş olarak veya indirilebilir 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 planda yürütme sınırlarıyla uyumlu olacak şekilde güncellendi. Örnek daha önce Bluetooth LE reklamlarını yayınlamak için kullanılan bir arka plan hizmeti oluşturmuştur. Bu işlem artık yürütmeyi sağlamak için ön plan hizmeti olarak başlatılmıştır.
GitHub'dan edinin: Java
Arka Planda Konum Kısıtlamaları
LocationUpdatesPendingIntent Örneği -
PendingIntent
kullanarak konum güncellemeleri için nasıl istekte bulunulacağını 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 uygulamalar için 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 edinin: Java
LocationUpdatesForegroundService Örneği - Uygulama etkinlikleri görünür olmadığında konum güncellemeleri almak için bir ö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üncellemelerinizi daha sık alabilirsiniz.
GitHub'dan edinin: Java