Geliştirici Önizlemesi 1
Yayınlanma tarihi | 19 Kasım 2024 |
Oluşturma | BP21.241018.009 |
Emülatör desteği | x86 (64 bit), ARM (v8-A) |
Güvenlik yaması düzeyi | Kasım 2024 |
Google Play Hizmetleri | 24.40.35 |
API karşılaştırması |
Android 16 Geliştirici Önizlemesi 1 hakkında
Android 16 geliştirici önizlemesine hoş geldiniz. Bu ilk sürüm, erken geliştirme, test ve geri bildirim için yalnızca geliştiricilere yöneliktir. Android 16 Developer Preview 1, hâlâ aktif geliştirme aşamasında olan erken bir temel sürümdür. Bu nedenle, Android sistemi ve üzerinde çalışan uygulamalar her zaman beklendiği gibi çalışmayabilir.
Önceki sürümlerde olduğu gibi Android 16'da da sistem değişiklikleri bulunmaktadır. Bazı durumlarda bu değişiklikler, Android 16'yı desteklemek için güncellenene kadar uygulamaları etkileyebilir. Bu nedenle, küçük sorunlardan daha önemli sınırlamalara kadar çeşitli etkiler görebilirsiniz. Genel olarak, çoğu uygulama, API ve özellik beklendiği gibi çalışır. Ancak neyle karşılaşacağınız hakkında daha iyi bir fikir edinmek için lütfen bu sayfada listelenen bilinen sorunları inceleyin.
Geliştirici Önizlemesi 1'deki yenilikler
Android 16 Developer Preview 1, uygulama ve cihazlarda yenilikleri hızlandırma çalışmalarımız kapsamında Android'in API sürümlerini daha sık çıkarmaya başlamasının ilk adımı.
2025'te iki Android API sürümü
- Bu önizleme, 2025'in 2. çeyreğinde kullanıma sunulması planlanan Android'in bir sonraki büyük sürümüdür. Bu sürüm, geçmişteki tüm API sürümlerimize benzer. Bu sürümlerde genellikle bir targetSdkVersion ile ilişkili planlı davranış değişiklikleri yapabiliriz.
- Ekosistemimizdeki cihaz lansmanlarının zaman çizelgesiyle daha uyumlu olması için ana sürümü bir çeyrek daha erken (önceki yıllardaki 3. çeyrek yerine 2. çeyrek) planlıyoruz. Böylece daha fazla cihaz, Android'in ana sürümünü daha erken alabilir. 2. çeyrekte büyük bir sürüm kullanıma sunulacak. Bu nedenle, uygulamalarınızın hazır olduğundan emin olmak için yıllık uyumluluk testinizi önceki yıllara kıyasla birkaç ay daha erken yapmanız gerekir.
- 2025'in 4. çeyreğinde yeni geliştirici API'lerini de içerecek başka bir sürüm yayınlamayı planlıyoruz. 2025'te uygulamaları etkileyebilecek planlanmış davranış değişikliklerini içeren tek sürüm, 2. çeyrek ana sürümü olacaktır.
4. çeyrek küçük sürümünde, yeni geliştirici API'lerinin yanı sıra özellik güncellemeleri, optimizasyonlar ve hata düzeltmeleri yer alacak. Uygulamayı etkileyen davranış değişiklikleri bu sürüme dahil edilmeyecektir.
Android sürümlerini üç ayda bir yayınlamaya devam edeceğiz. API sürümleri arasındaki 1. ve 3. çeyrek güncellemeleri, sürekli kaliteyi sağlamaya yardımcı olacak artımlı güncellemeler sunar. 2. çeyrek sürümünü mümkün olduğunca fazla cihazda kullanıma sunmak için cihaz iş ortaklarımızla etkin bir şekilde çalışıyoruz.
Büyük ve küçük sürümlerde yeni API'leri kullanma
API düzeyi kontrolü içeren bir kod bloğunu korumak için günümüzde VERSION_CODES
ile SDK_INT
sabit değeri kullanılır. Bu özellik, önemli Android sürümlerinde desteklenmeye devam edecektir.
if (SDK_INT >= VERSION_CODES.BAKLAVA) {
// Use APIs introduced in Android 16
}
Yeni SDK_INT_FULL
sabit değeri, yeni VERSION_CODES_FULL
enumeration ile hem büyük hem de küçük sürümlere karşı API kontrolleri için kullanılabilir.
if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
// Use APIs introduced in a major or minor release
}
Yalnızca alt SDK sürümünü almak için Build.getMinorSdkVersion() yöntemini de kullanabilirsiniz.
val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)
Bu API'ler henüz nihai hâle getirilmedi ve değişiklik yapılabilir. Bu nedenle, endişeleriniz varsa lütfen bize geri bildirim gönderin.
Yerleştirilmiş fotoğraf seçici
Fotoğraf seçici, kullanıcıların uygulamanızın tüm medya kitaplıklarının yerine hem yerel hem de bulut depolama alanındaki seçili resimlere ve videolara erişmesine izin vermesi için güvenli ve yerleşik bir yöntem sunar. Google sistem güncellemeleri ve Google Play Hizmetleri aracılığıyla modüler sistem bileşenleri kombinasyonu kullanılarak Android 4.4 (API düzeyi 19) sürümüne kadar desteklenir. Entegrasyon için ilişkili Android Jetpack kitaplığı ile yalnızca birkaç satır kod gerekir.
Geliştirici önizlemesi, uygulamaların fotoğraf seçiciyi görüntü hiyerarşisine yerleştirmesini sağlayan yeni API'ler içerir. Bu sayede, uygulamanın çok geniş izinlere ihtiyaç duymadan kullanıcıların medya seçmesine olanak tanıyan işlem izolasyonundan yararlanırken uygulamanın daha entegre bir parçası gibi görünmesini sağlar. Platform sürümleri arasında uyumluluğu en üst düzeye çıkarmak ve entegrasyonunuzu basitleştirmek için yerleşik fotoğraf seçiciyi entegre etmek istiyorsanız yakında kullanıma sunulacak Android Jetpack kitaplığını kullanmanız önerilir.
Sağlık kayıtları
Health Connect'in geliştirici önizlemesi, sağlık kayıtlarını destekleyen API'lerin erken bir sürümünü içerir. Bu, uygulamaların açık kullanıcı izniyle FHIR biçiminde tıbbi kayıtları okumasına ve yazmasına olanak tanır. Bu API, erken erişim programındadır. Erken erişim programımıza kaydolun.
Android'de Özel Korumalı Alan
Android 16, kullanıcıların gizliliğinin korunduğunu bildikleri teknolojiler geliştirmek için sürdürdüğümüz çalışmaların bir parçası olan Android İçin Özel Korumalı Alan'ın en son sürümünü içerir. Android geliştirici beta programında Özel Korumalı Alan'ı kullanmaya başlamanıza yardımcı olacak daha fazla bilgiyi web sitemizde bulabilirsiniz. SDK'ların, sundukları uygulamadan ayrı özel bir çalışma zamanı ortamında çalışmasını sağlayan ve kullanıcı verilerinin toplanması ve paylaşılmasıyla ilgili daha güçlü önlemler sunan SDK Çalışma Zamanı'na göz atın.
1. Geliştirici Önizlemesi'ni edinme
Bu sürümü aşağıdaki Google Pixel cihazlardan herhangi birine yükleyebilirsiniz:
- Pixel 6 ve 6 Pro
- Pixel 6a
- Pixel 7 ve 7 Pro
- Pixel 7a
- Pixel Fold
- Pixel Tablet
- Pixel 8 ve 8 Pro
- Pixel 8a
- Pixel 9, 9 Pro, 9 Pro XL ve 9 Pro Fold
En yeni özellikleri ve değişiklikleri denemeden önce SDK'nızı ve Android Emulator'u da güncellemeyi unutmayın. Bunu yapmanın en iyi yolu, Android Studio'nun en son önizleme sürümündeki SDK Yöneticisi'ni kullanmaktır.
Geliştirme ve test ihtiyaçlarınıza bağlı olarak Android 16'yı aşağıdaki yöntemlerle de edinebilirsiniz:
* Android 16'yı Android Emulator'da edinmeGenel tavsiyeler
Sürümle ilgili şu genel uyarıları göz önünde bulundurun:
- Bu sürümde çeşitli kararlılık, pil veya performans sorunları olabilir.
- Erişilebilirlik ihtiyaçları olan kullanıcılar için bu sürüm günlük kullanıma uygun olmayabilir.
- Bazı uygulamalar bu sürümde çalıştırıldığında beklendiği gibi çalışmayabilir. Bu sınırlama, Google'ın uygulamalarının yanı sıra diğer uygulamaları da kapsar.
- Android 16 Geliştirici Önizlemesi sürümleri Uyumluluk Testi Paketi (CTS) onaylı değildir ancak ön testleri geçmiştir ve geliştiricilere kararlı bir sürüm öncesi API grubu sağlar. CTS onaylı derlemelere dayanan veya SafetyNet API'lerini kullanan uygulamalar, Android 16 Geliştirici Önizlemesi derlemelerinde normal şekilde çalışmayabilir.
Destek alın
Geliştirici önizlemesini kullanarak geliştirirken ve test ederken iki birincil destek kanalından yararlanabilirsiniz. Destek almak için kullanmanız gereken kanal, sorununuzun nerede oluştuğuna bağlıdır.
Cihazlara özgü sorunlar, sistem sorunları ve Google uygulamalarıyla ilgili sorunlar için destek: Yeni sorunlar oluşturmak ve sizinle diğer geliştiricilerin gönderdiği sorunları görüntüleyip izlemek için Sorun Takip Aracı'nı kullanın.
Kendi sorununuzu oluşturmadan önce bu sayfada listelenen bilinen sorunları kontrol edin ve başka birinin daha önce bildirmiş olup olmadığını görmek için en çok açık olan sorunlar ve yakın zamanda oluşturulan sorunlar listelerinde arama yapın. Bu soruna yıldız simgesini tıklayarak abone olabilir ve sorun için oy kullanabilirsiniz.
Karşılaştığınız sorun türüne en uygun sorun şablonunu bulmak için Sorunları bildirme başlıklı makaleyi inceleyin.
Diğer uygulamalarla ilgili sorunlar için destek: Doğrudan uygulama geliştiriciyle iletişime geçin.
Android 16 Geliştirici Önizlemesi ile çalışan diğer geliştiricilerle sorunları veya fikirleri tartışmak için Reddit'teki android_beta topluluğuna katılın.
Bilinen sorunlar
Testlerimize göre, Android 16 Geliştirici Önizlemesi 1'i kullanırken aşağıdaki sorunlarla karşılaşabilirsiniz. Bu sorunlar zaten bilindiği için benzer sorunlar için ek rapor göndermeniz gerekmez.
Android platformu
- Devam eden bir medya bildirimine dokunulduğunda bazen ilgili uygulama başlatılamaz.
- Bazı cihazlarda, video kaydederken yakınlaştırma seviyesi ayarlanırsa kamera ekranı bazen yanıp söner.