Android 8.0 (API seviyesi 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 > Sana Özel Örnekleri İçe Aktar menü seçeneğini belirleyin.
Not: İndirilebilen bu projeler, Gradle ve Android Studio ile kullanılmak üzere tasarlanmıştır.
Otomatik Doldurma Çerçevesi
AutofillFramework Örneği: Bu örnekte, Android 8.0 (API seviyesi 26) sürümünde kullanıma sunulan Otomatik Doldurma Çerçevesi'nin kullanımı gösterilmektedir. Otomatik doldurulmasını isteyen istemci etkinliklerinin uygulamalarını ve bu etkinliklere otomatik doldurma verileri sağlayabilecek bir Hizmeti içerir.
GitHub'dan indirin: Java | Kotlin
Pencere içinde pencere modu
PictureInPicture Örneği: Bu örnekte, el cihazları için Pencere İçinde Pencere modunun temel kullanımı gösterilmektedir. Sana Özel bölümünde bir video oynatılır. Uygulama, Pencere içinde Pencere moduna geçirildiğinde video oynatılmaya devam eder. Uygulama, Pencere İçinde Pencere ekranında videoyu duraklatma veya devam ettirme işlemini gösteren bir işlem öğesi gösterir.
GitHub'dan indirin: 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 belirli bir yazı tipini kendileri paketlemek veya indirmek yerine bir sağlayıcıdan istemelerine olanak tanır. Bu nedenle, yazı tipini bağımsız bir öğe olarak paketlemeniz gerekmez.
GitHub'dan indirin: Java | Kotlin
EmojiCompat: Bu örnekte, Emoji Uyumluluğu Destek Kitaplığı'nın kullanımı gösterilmektedir. Uygulamanızda eksik emoji karakterlerinin tofu (□) şeklinde gösterilmesini önlemek için bu kitaplığı kullanabilirsiniz. Paketlenmiş veya indirilebilir emoji yazı tiplerini kullanabilirsiniz. Bu örnekte her iki kullanım da gösterilmektedir.
GitHub'dan indirin: Java | Kotlin
Arka Plan Yürütme Sınırları
Bluetooth Reklamları Örneği: Bluetooth Reklamları örneği, Android 8.0 (API düzeyi 26)'nın arka planda yürütme sınırlarına uyacak şekilde güncellendi. Örnek daha önce Bluetooth LE reklamları 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 indirin: Java
Arka Planda Konum Kısıtlamaları
LocationUpdatesPendingIntent Örneği:
PendingIntent
kullanarak konum güncellemelerinin nasıl isteneceğini gösterir. Android 7.x (API düzeyleri 24-25) sürümünü hedefleyen ancak Android 8.0 (API düzeyi 26) sürümünde çalışan uygulamalar için geliştiriciler PendingIntent.getService()
veya PendingIntent.getBroadcast()
'i kullanabilir. Android 8.0'i hedefleyen uygulamalarda, arka planda başlatılan hizmetlere getirilen sınırlamalar nedeniyle PendingIntent.getService()
çalışmaz. Geliştiricilerin, Android 8.0'ı hedeflerken PendingIntent.getBroadcast()
kullanması gerekir.
GitHub'dan indirin: Java
LocationUpdatesForegroundService Örneği: Uygulama etkinlikleri görünmediğinde konum güncellemeleri almak için ön plan hizmetinin nasıl kullanılacağını gösterir. Android 8.0 (API düzeyi 26) çalıştıran uygulamalarda arka plan güncellemeleri, saatte yalnızca birkaç kez ile sınırlıdır. Ön plan hizmeti kullanmak, daha sık güncelleme almanızı sağlar.
GitHub'dan indirin: Java