Android Geliştirme Dünyasındaki Yenilikler ve Önemli Gelişmeler ile ilgili sürekli güncellenen rehberiniz Now in Android'e hoş geldiniz.
Android 16 QPR2 beta 1, Android Studio Narwhal özellik güncellemesi, Jetpack Compose 1.9, Media 3 1.8, Şekil Dönüşümü ve Compose'da Otomatik Doldurma gibi konuların yanı sıra daha birçok konu hakkında bilgi edinmek için okumaya devam edin.
Video özetini izleyebilirsiniz:
Ayrıca podcast'imiz de var.
Ancak bu yayında en ayrıntılı bilgiler yer alıyor. Okumaya devam edin.
Android 16 QPR2 Beta 1 çıktı ✨
Android 16 QPR2'nin ilk beta sürümü yayınlandı. Bu sürüm, Android küçük SDK sürümüne sahip ilk Android sürümüdür. Küçük SDK sürümleri, platform özelliklerini genişleten yeni API'ler içerebilir ancak targetSdkVersion kontrollü davranış değişiklikleri sunamaz. Bu sayede, uygulamalarınızı bu sürümlere göre test etmeniz gereken miktar en aza indirilir.
SDK_INT_FULL öğesini VERSION_CODES_FULL numaralandırmasına göre kontrol ederek yeni API'leri çağırabilirsiniz:
if (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1) { // Call new APIs from the Android 16 QPR2 release }
VERSION_CODES_FULL, uses-sdk manifest özelliklerinde kullanılamaz.
QPR2 Beta 1'deki önemli güncellemelerden bazıları:
Kullanıcı Arayüzü, Sistem Deneyimi ve Erişilebilirlik:
- Genişletilmiş koyu tema seçeneği, koyu görünümü tercih eden kullanıcılar için açık temalı uygulamaları akıllıca tersine çevirir.
- Uygulamanız tek renkli bir katman sağlamıyorsa sistem tarafından otomatik temalı uygulama simgeleri oluşturulabilir.
- Etkileşimli seçici oturumları, paylaşım sayfası açıkken
ChooserManagerveChooserSessionhareketlerini kullanarak uygulamanızın kullanıcı arayüzünü etkin tutar. - Yeni Veri Aktarımı API'si, Android ile iOS arasında daha güvenilir ve güvenli veri taşıma olanağı sunar. Bu API'nin kullanılabilmesi için uygulamanızın veri ayıklama kuralları XML'sinde ve
BackupAgentuygulamasında güncellemeler yapılması gerekir. android.graphics.pdfpaketi,PdfRenderer.Pageüzerinden PDF dokümanlarına açıklama ekleme ve bunları düzenleme desteğiyle genişletildi.ViewConfigurationdeğerleri artık her bir sanal cihaza göre uyarlanıyor. Çoklu ekran senaryoları içinViewConfiguration.get(context)'a geçin.VibrationAttributesileView.performHapticFeedback(HapticFeedbackRequest)belirterek daha ayrıntılı dokunsal geribildirim kontrolü elde edersiniz.- Hızlı Ayarlar kutucukları artık
AndroidManifest.xmldosyasındaki önceden tanımlanmış kategorilere atanabilir.
Medya ve Ses:
- Açık bir üç boyutlu ses biçimi olan Immersive Audio Model and Formats (IAMF) için yazılım kod çözme.
- Bluetooth LE Audio cihazlar için Kişisel Ses Paylaşımı doğrudan sistemin Çıkış Değiştirici'sine entegre edilmiştir.
- Kullanıcılar, HDR/SDR parlaklık kaydırma çubuğunu kullanarak HDR'nin parlaklığını kontrol edebilir.
- Fotoğraf seçici ekstraları, belirli albümleri veya arama sorgularını vurgulayabilir.
Bağlantı:
- Tamamlayıcı Cihaz Yönetimi (CDM) geliştirmeleri, özel cihaz simgeleri sağlamanıza,
EVENT_ASSOCIATION_REMOVEDgeri arama işlemini dinlemenize ve DeviceId kullanarak uygulamalar arası doğrulamayı etkinleştirmenize olanak tanır. - Bluetooth güncellemeleri arasında
BluetoothLeScanner(ScanSettings.SCAN_TYPE_PASSIVE) için pasif tarama desteği, bağ kaybı nedenleri (BluetoothDevice.EXTRA_BOND_LOSS_REASON) ve hizmet UUID'lerinin doğrudan alınması (BluetoothDevice.EXTRA_UUID_LE) yer alır. - Wi-Fi RTT Ranging güncellemeleri (
RttStationRangingParams), istasyonlara karşı mesafeyi ölçmeyi destekler. - IMS P-Associated-URI üstbilgilerindeki telefon numaralarını ayrıştırmak ve doğrulamak için yeni bir
PhoneNumberManagerkullanılabilir. - MediaRouter Network Privacy'deki iyileştirmeler, Bluetooth ve UWB gibi yeni ortamlar üzerinden yayın yapılmasına olanak tanır. Sistemdeki çıkış değiştiriciyi kullanmanız veya özel uygulama içi seçiciler için
NEARBY_DEVICESizinleri istemeniz gerekir.
Gizlilik ve Güvenlik:
- Yeni bir sistem düzeyinde güvenlik durumu olan "Cihazı Güvenli Kilitleme" özelliği, cihazları kilitler ve kilidi açmak için birincil kimlik doğrulama gerektirir.
- Telefon Hırsızlığına Karşı Koruma için kullanıcıya yönelik bir açma/kapatma düğmesi eklenerek "Başarısız Kimlik Doğrulama Kilidi"nin etkinleştirilmesi/devre dışı bırakılması sağlandı.
Geliştirici üretkenliği:
- Yeni
AppWidgetManagerAPI'ler, widget etkileşimi metriklerini sorgulamanıza olanak tanır. - ADB üzerinden yüklenen hata ayıklanabilir uygulamalar artık 16 KB sayfa boyutu uyumluluğuyla ilgili erken uyarılar alacak.
ProfilingManager, yeni sistem tarafından başlatılan profilleme tetikleyicileri ve arka plan izlerini yakalamak içinrequestRunningSystemTracedesteği ekler.- Geliştirici Seçenekleri'ndeki "Ayrıntılı yazdırma günlüğü" açma/kapatma düğmesi, Android yazdırma çerçevesi için ek hata ayıklama bilgileri sağlar.
- Varsayılan olmayan ekranlardaki ekran görüntüleri ve herkese açık
AccessibilityWindowInfo.refreshiçin yeniUiAutomationAPI'leri sayesinde masaüstü ve çoklu ekran deneyimleri için daha kapsamlı testler yapılabilir. - Yeni
androidx.core:core-backported-fixeskitaplığı için API desteği eklendi. - GUI uygulamaları artık Linux terminalinde destekleniyor
WindowInspector.addGlobalWindowViewsListener, gerçek zamanlı kök görünümü değişikliği bildirimlerini destekler.
Desteklenen tüm Pixel cihazları kablosuz olarak Beta güncellemelerini alacak şekilde kaydedebilir veya Android Studio'daki Android Emulator ile 64 bit sistem görüntülerini kullanabilirsiniz. Platform kararlılığının Ekim 2025'te kullanıma sunulması hedeflenmektedir.
Android Studio Narwhal Yeni Özellikler Güncellemesi kararlı sürüme geçti. Artık Agent Mode'u kullanmaya başlayabilirsiniz 🐳
Android Studio Narwhal Feature Drop artık kararlı sürümde. Yeni özellikler ve geliştirmeler arasında şunlar yer alıyor:
- Android Studio'da Gemini: Temsilci Modu, çok kademeli kodlama görevleri için kullanılabilir
- İstem kitaplığı kuralları, Gemini'ın yapay zeka çıkışını projenizin ihtiyaçlarına göre özelleştirir.
- Gemini ile kullanıcı arayüzünü dönüştürme, Compose kullanıcı arayüzünde yineleme yapmak için doğal dil kullanıcı arayüzünü kullanır.
- Yerleşik XR Android Emulator, yeni bir XR şablonu ve XR için yerleşik Layout Inspector ile etkileyici geliştirme desteği
- Android Cihaz Aktarımı'ndaki Android İş Ortağı Cihaz Laboratuvarları aracılığıyla genişletilmiş cihaz erişimi.
- Geliştirilmiş kod gezinme ve yeni Compose önizleme seçici ile daha iyi Compose önizlemeleri
- Daha hızlı derleme performansı için K2 Kotlin derleyicisi varsayılan olarak etkinleştirildi
- Yakında çıkacak 16 KB sayfa boyutlu cihazlara hazırlanmanıza yardımcı olacak lint uyarıları, analiz ve emülatör içeren 16 KB sayfa boyutu araçları.
Firebase destekli Android Cihaz Aktarımı
Firebase tarafından desteklenen Android Cihaz Akışı, Android İş Ortağı Cihaz Laboratuvarları için kararlı destek sunarak Samsung, Xiaomi, OPPO, OnePlus ve vivo gibi OEM iş ortakları tarafından barındırılan fiziksel Android cihazlara uzaktan bağlanmanıza olanak tanır.
Android Studio için aylık sürümlerle geliştirme sürecini hızlandırma: Öncekine kıyasla 2 kat daha sık sürüm yayınlama
Android Studio, yeni özellikleri ve önemli hata düzeltmelerini daha hızlı bir şekilde sunmak için aylık kararlı sürüm yayınlama sıklığına geçiyor. Android Studio IDE aylık olarak güncellenirken yeni IntelliJ platform sürümleri birkaç ayda bir kullanıma sunulacak. Bu sürümler arasında, Feature Drop'lar ile kararlı sürümler yayınlanacak. Android Emulator ve Android Gradle eklentisi, iki ayda bir ayrı ayrı güncellenmeye devam edecektir. Bu hızlandırılmış yayın planı, test altyapısına yapılan uzun vadeli yatırımlarla desteklenir.
Jetpack Compose Ağustos 2025 sürümündeki yenilikler 🚀
Jetpack Compose Ağustos 2025 sürümü (1.9) artık kararlı. Bu sürüm, kutu gölgesi efektlerini oluşturmak için Modifier.dropShadow ve Modifier.innerShadow özelliklerini sunar. Yeni onVisibilityChanged ve onFirstVisible değiştiricileri, kullanıcı arayüzü güncellemeleri veya gösterim günlüğü için öğe görünürlüğünü izlemenize olanak tanır. Metin dönüşümleri için TextFieldBuffer.addStyle kullanarak OutputTransformation içinde zengin stil uygulayabilirsiniz.
LazyLayout yapı taşları artık kararlı ve geliştirilmiş önceden getirme ile daha iyi Lazy List ve Grid performansı için LazyLayoutCacheWindow tanımlayabilirsiniz. Scrollable2D, kaydırma ve iç içe kaydırma gibi iki boyutlu kaydırmayı etkinleştirir. Ayrıca, kaydırma ve iç içe kaydırmanın Görünümler ile birlikte çalışması için çeşitli iyileştirmeler içerir. Yalnızca hata ayıklama derlemeleri için önerilen bir etkinleştirme API'si (Composer.setDiagnosticStackTraceEnabled), yığın izlemelerde daha ayrıntılı kilitlenme konumu bilgileri sağlar. Yeni @RememberInComposition ve @FrequentlyChangingValue ek açıklamaları ile ilişkili Lint kontrolleri, yeni bir çalışma zamanı ek açıklaması kitaplığında kullanılabilir. Bağlam menüleri, Modifier.appendTextContextMenuComponents ve Modifier.filterTextContextMenuComponents kullanılarak özelleştirilebilir. Android Gradle eklentisi (AGP) / Lint 8.8.2 veya sonraki bir sürümün kullanılması zorunlu hale getirildi.
Media3 1.8.0 — Yenilikler 🚀
Media3 1.8.0 artık kullanıma sunuldu. Bu sürümde çeşitli yeni özellikler ve iyileştirmeler yer alıyor. ExoPlayer, sık sık yapılan ve kullanıcı tarafından yönlendirilen arama işlemleri için bir sarma modu kazanır. Bu modu ExoPlayer.setScrubbingModeEnabled üzerinden etkinleştirebilirsiniz. HlsInterstitialsAdsLoader artık sunucu tarafından yönlendirilen reklam ekleme için canlı yayınları destekliyor.
MetadataRetriever, medya öğelerinin sürelerini oynatmadan almanıza olanak tanıyacak şekilde güncellendi. Transformer'da bu sürüm, experimentalSetMp4EditListTrimEnabled ile MP4 düzenleme listelerini kullanarak daha hızlı kırpma işlemleri ve DefaultEncoderFactory.Builder üzerinde setEnableCodecDbLite çağrılarak etkinleştirilen CodecDbLite aracılığıyla yonga setine özel kodlayıcı optimizasyonları sunar.
Diğer güncellemeler arasında PreCacheHelper ile Downloader'da kısmi indirme desteği, ExoPlayer'da otomatik XR ses yönlendirme ve daha verimli MediaCodec etkileşimleri yer alıyor. MediaSession modülü artık bildirimleri varsayılan olarak daha uzun süre görünür tutuyor ve medya oturumu demo uygulaması, oynatmaya devam etme işlevini gösteriyor. Kotlin ve Compose ile oluşturulan yeni Composition demo uygulaması, gelişmiş çok öğeli video düzenlemeyi gösterir.
Makaleler 📚
#WeArePlay: Daha sürdürülebilir bir dünya için kod yazan kişilerle tanışın
#WeArePlay girişimi, çevresel sorunlara çözüm getiren Android uygulamalarını ve oyunlarını öne çıkarıyor. Mayla, Flávia, Andréia ve Ariane tarafından geliştirilen BoRa — Iguaçu National Park oyunu, park ziyaretleri sırasında doğa eğitimi için oyunlaştırılmış ve erişilebilir etkileşimli deneyimler sunuyor. Louis ve Justin'in uygulaması CyberTracker, okuma yazma bilmeyen yerli iz sürücülerin simge tabanlı bir arayüz aracılığıyla biyoçeşitlilik verilerini kaydetmesine olanak tanıyarak koruma çalışmalarını destekliyor. Son olarak, Bharati ve Saurabh'in ortak kurduğu Earth5R, çevre eğitimi sunuyor ve kullanıcıları yeşil ekonomide becerilerini geliştirebilecekleri stajlar ve projelerle buluşturuyor.
HDR nedir? 🌟
Yüksek Dinamik Aralık (HDR), Android geliştiriciler için Standart Dinamik Aralık'ın (SDR) ötesinde daha yüksek tepe parlaklığı sağlayarak görsel doğruluğu artırır. Android, geriye dönük uyumluluk için UltraHDR gibi teknolojiler de dahil olmak üzere video ve resimlerde HDR'yi destekler.
Rengi anlamak üç bileşenden oluşur:
- Bit derinliği: Renk gösteriminin hassasiyetini tanımlar. Daha yüksek derinlik, daha yumuşak geçişler sunar.
- Aktarım işlevi: Sayısal piksel değerlerini, görüntülenen parlaklık veya renkle eşler ve doğrusal olmayan insan görsel yanıtına göre ayarlar. Örnekler arasında sRGB, HLG ve PQ yer alır.
- Renk gamı: Bir cihazın üretebileceği renk aralığını ifade eder.
HDR ile ilgili yaygın yanlış anlamalar:
- Canlı renkler: Display P3 ve Adobe RGB gibi daha geniş renk gamları HDR'den önce de mevcuttu ve BT.2020 içeriklerinde bile çoğu ekran P3'e kırpılıyordu.
- Daha fazla kontrast/daha iyi siyah ayrıntısı: HDR, aynı ekranda SDR'ye kıyasla daha koyu siyahlar sunmaz. OLED ekranlar her ikisi için de sonsuz kontrast sağlar. PQ, karanlık bölgelere daha fazla bit ayırsa da evrensel bir HDR özelliği değildir.
- Daha yüksek bit derinliği: Bazı HDR video profilleri (ör.HDR10) 10 veya 12 bitlik akışlar kullanırken bu durum, HDR'nin kendisiyle ilgili değil, yalnızca söz konusu profillerle ilgilidir. Diğer görüntüleme biçimlerinde de daha yüksek bit derinlikleri yaygındır.
HDR öncelikle daha yüksek en yüksek parlaklığı ifade eder. Bu "HDR headroom", SDR'ye göre kayan bir bölge olarak tanımlanır. Geleneksel HDR video genellikle sabit boşluk kodlarken modern ekranlar, kalite farklılıklarına yol açabilen dinamik boşluk kullanır. Ultra HDR ve kazanç haritaları gibi teknolojiler, bit kullanımını verimli hale getiren alternatifler sunar. Android'in kullanıcı arayüzü araç seti, RGBA_8888 ile bile HDR deneyimleri sunmak için extendedRangeBrightness API'yi kullanır.
Videolar 📹
Şekil dönüştürme ile gelişmiş paylaşılan öğeler | Jetpack Compose İpuçları
Jetpack Compose artık gelişmiş paylaşılan öğe geçişlerini, karmaşık şekil dönüştürme ve ortaya çıkarma animasyonlarını destekliyor. Geliştiriciler, SharedTransitionLayout öğesini uygulamanın en üst düzeyinde yapılandırabilir ve öğeleri bağlamak için Modifier.sharedBounds öğesini kullanabilir.
Şekil dönüştürme, Material 3'ün AndroidX grafik şekil kitaplığından yararlanarak elde edilen önemli bir yeni özelliktir. Bu işlemde, tanımlanmış başlangıç/bitiş şekillerine sahip bir Morph nesnesi oluşturulur, ilerlemesi animateFloat (AnimatedVisibilityScope) ile sağlanır ve özel bir OverlayClip aracılığıyla klip olarak uygulanır. Göster efektleri skipToLookaheadSize ve skipToLookaheadPosition kullanır. Bu gelişmiş animasyonların tümü tahmin edilen geri gitme hareketleriyle de uyumludur.
Android Studio'da Gemini: Yapay zeka destekli kullanıcı arayüzü geliştirme
Android Studio'daki Gemini Yapay Zeka, tasarımlardan kod oluşturarak (resimden koda dönüştürme dahil), sentetik verilerle Compose önizlemeleri oluşturarak ve doğrudan komutlarla mevcut kullanıcı arayüzünü iyileştirerek kullanıcı arayüzü geliştirmesine yardımcı olur.
Çalışma zamanı etkin bir SDK'yı kullanma
Android 14, gizliliği ve güvenliği artırmak için üçüncü taraf SDK'larını güvenli ve ayrı bir süreç korumalı alanında izole eden yeni bir teknoloji olan SDK Çalışma Zamanı'nı kullanıma sunuyor.
Geliştiriciler için:
- Çalışma zamanında etkinleştirilen (RE) SDK'lar bu ayrı işlemde yürütülür.
- Çalışma zamanı odaklı (RA) SDK'lar, uygulamanızda aracı olarak görev yapar.
- Kısıtlamalara (ör. ön plan, tek yükleme) uyarak
SdkSandboxManagerCompatkullanarak RE SDK'larını yükleyin. - Shim araçları, düşük düzeyli süreçler arası iletişimi basitleştirir.
SandboxedSdkViewveSandboxedUiAdapterkullanarak RE SDK'larından kullanıcı arayüzü oluşturun.SdkActivityLauncherkullanarak SDK Çalışma Zamanı'ndan etkinlik başlatın.
WearOS Material 3 şekil dönüştürme | Jetpack Compose İpuçları
Compose için Wear OS Material 3 artık şekil dönüştürmeyi basitleştiriyor. Geliştiriciler, IconButtonDefaults.animatedShapes ile yuvarlak düğmelere kolayca animasyonlu şekil değişiklikleri ekleyebilir, ButtonGroup bileşenini ve Modifier.animateWidth() kullanarak genişlik değişikliklerini animasyonlu hale getiren düğme grupları oluşturabilir ve TransformationSpec ile öğelerin ekran kenarlarına yaklaştıkça ölçeklendiği ve dönüştüğü dikey olarak kaydırılan listeler (TransformingLazyColumn) oluşturabilir.
AndroidX Yayınları 🚀
AndroidX değişikliklerinin, Android uygulama geliştiricileri için en alakalı olanlara öncelik verilerek hazırlanmış özeti aşağıda verilmiştir:
Compose Kitaplıklarını Genel Olarak Etkileyen Değişiklik:
- Varsayılan
minSdkAPI 23'e yükseltildi:androidx.composeanimation,foundation,material,runtimeveuiiçin varsayılan minimum SDK sürümü API 21'den API 23'e taşındı. Bu nedenle, bu Compose kitaplıklarının en son alfa sürümlerini kullanıyorsanız uygulamanızın Android 6.0 (Marshmallow) veya sonraki sürümleri kullanması gerekir.
Compose Geliştiricileri İçin Önemli Değişiklikler:
- Yeni retain API (Compose Runtime):
rememberSaveable'ye benzer bir retain API'yi kullanıma sunar ancak bu API, kompozisyon hiyerarşisinden ayrılan ve serileştirilmeyen değerler için geçerlidir. Kaydedilmiş değerlerden daha kısa bir kullanım ömrüne sahiptir veViewModel'a benzer şekilde davranarak kompozisyona girip çıkabilecek composable'lar için durumu yönetmenin yeni bir yolunu sunar. - Gelişmiş paylaşılan öğe geçişleri (Compose Animation & UI): Paylaşılan öğeleri dinamik olarak etkinleştirmek/devre dışı bırakmak, devam eden geçişleri hesaba katmak ve paylaşılan bir öğe kaldırıldığında alternatif hedef sınırları ayarlamak için yeni API'ler. Düzenleri sabitlemek için yeni bir
Modifier.skipToLookaheadPositionde kullanılabilir. - Geliştirilmiş Pager Prefetching (Compose Foundation): Pager'ın önceden getirme stratejisi artık tek bir öğe yerine "Cache Window" (1 görüntü alanı boyutu) kullanıyor ve ilk önceden getirme varsayılan olarak etkinleştiriliyor. Öğeler, daha akıcı bir kaydırma deneyimi için daha uzun süre saklanır.
- Fare/dokunmatik alan için odak işleme iyileştirildi (Compose Foundation ve UI):
ComposeViewsartık odaklanılan düğümün dışında bir işaretçi aşağı etkinliği (fare veya dokunmatik alandan) gerçekleştiğinde odağı otomatik olarak temizleyecek. Bu özellik devre dışı bırakılabilir. - Özelleştirilebilir odak dikdörtgenleri (Compose Foundation):
FocusPropertiesartık sınırlayıcı kutuyu varsayılan olarak kullanmak yerine özel bir odak alanı tanımlamanıza olanak tanıyarak kaydırılabilir kapsayıcılarda odak geçişini ve "görünümde tutma" mantığını iyileştiriyor. - LifecycleOwner Composable (Lifecycle): Yeni bir composable, kapsamlı
LifecycleOwnerörneklerinin doğrudan kullanıcı arayüzü ağacında oluşturulmasına olanak tanır. Bu, özellikle bileşen yaşam döngülerini bağımsız olarak yönetmek ve Navigation gibi kitaplıklar için yararlıdır. SavedStateHandle'da (Lifecycle&SavedState)SavedStateHandleBoş Değer Atanabilir Türler Desteği:SavedStateHandleveSavedStateRegistryOwner'da yerel destekle boş değer atanabilir özelliklerin basitleştirilmiş şekilde kaydedilmesi ve geri yüklenmesi.- Yeni
LineHeightStyle.Mode.Tight(Compose Foundation ve UI): Yeni Sıkı modu, daha uzun glifleri kesmek gerekse bile daha küçük satır yüksekliklerini zorunlu kılarak daha hassas metin düzeni kontrolü sunar. - Kelime Seçmek İçin İki Kez Dokunma (Compose Foundation):
SelectionContainerveBasicTextField'da kelime seçmek için iki kez dokunma desteği eklendi. - WindowInsets Davranış Değişiklikleri (Compose UI ve Foundation):
◦ Ekran kesiminin yolunu almak için yeni birWindowInsets.cutoutPathAPI.
◦isWindowInsetsDefaultPassThroughEnabledişareti kaldırıldı.WindowInsetsvarsayılan olarak tüketilmeyerek alt View'ların bunları almasına izin verilir. AndroidViewrequestRectangleOnScreenDüzeltme (Compose Foundation): AndroidView'lar tarafından yapılan istekler (ör.EditTextekranda kalmaya çalışıyor) artık Compose'a düzgün şekilde yayılıyor.- Geliştirilmiş 2D fare tekerleğiyle kaydırma (Compose Foundation ve UI): Yeni test API'leri ve davranışı kontrol etmeye yarayan bir işaretle 2D fare tekerleğiyle kaydırma etkinlikleri için daha iyi destek.
Yeni Kitaplıklar ve Yardımcı Programlar:
androidx.core:core-backported-fixes(Yeni Kitaplık): Bu yeni kitaplık, geliştiricilerin kritik hata düzeltmelerinin (ör. belirli kamera hataları gibi platform düzeyindeki sorunlar) bir cihaza uygulanıp uygulanmadığını kontrol etmesine olanak tanır. Bu sayede, bilinen bir hata düzeltilip düzeltilmediğine bağlı olarak farklı kullanıcı deneyimleri sunulabilir.
Diğer Önemli Değişiklikler:
- Oyun Etkinliği ve Giriş:
GameActivityiçin 16 KB sayfa boyutlarına ve fare desteğine varsayılan destek eklendi. - Material3 İpucu Konumlandırma: İpuçları için daha fazla konum sağlayıcı. İpuçları, sabitin üstüne, altına, soluna veya sağına yerleştirilebilir.
- Material3
DatePickerDüzeltmeler: DatePicker'ın sayı biçimlendirmesi için kendi yerel ayarına uymasını sağlar ve sağdan sola (RTL) görüntüleme sorunlarını düzeltir. - TWA display_override desteği (tarayıcı): TWA manifest özelliği için destek eklendi. Bu sayede TWA ekranı üzerinde daha fazla kontrol sağlanır.
display_override - İlk URL'yi Harici Uygulamada (Tarayıcı) Başlatma: Bir TWA'nın ilk URL'sinin harici bir tarayıcıda başlatılmasına izin veren bir amaç eklendi.
Android Developers Backstage
Android Developers Backstage, yeni bir bölümle geri döndü.
Oluşturma penceresinde otomatik doldurma
Jetpack Compose 1.8, Compose'un anlamsal yapısından yararlanarak Otomatik Doldurma özelliklerini önemli ölçüde iyileştiriyor. Geliştiriciler artık metin alanlarını alakalı içerik türü semantiğiyle (ör.kullanıcı adı, şifre) etiketleyerek sistem düzeyinde otomatik doldurmayı kolayca entegre edebilir. Böylece manuel otomatik doldurma ağacı yönetimine gerek kalmaz ve performans artar.
Şimdi… 👋
Bu sayıda Android 16 QPR2 beta 1, Android Studio Narwhal özellik güncellemesi, Jetpack Compose 1.9, Media 3 1.8, Şekil Dönüşümü ve Compose'da Otomatik Doldurma ile ilgili haberlerin yanı sıra daha birçok konuya yer verdik.
Android geliştirici evreninden bir sonraki güncelleme için yakında tekrar kontrol edin.
-
ToplulukAndroid kısa süre önce, kötü niyetli kişileri caydıran ve zarar vermelerini zorlaştıran ekstra bir güvenlik katmanı olan geliştirici doğrulamasını duyurdu.
Matthew Forsythe • Okuma süresi 2 dakika -
ToplulukBekleyiş sona erdi! Google Play Uygulama Hızlandırma Programı 2026 sınıfını sizlerle paylaşmaktan büyük heyecan duyuyoruz.
Robbie McLachlan • Okuma süresi 1 dakika -
ToplulukEn yeni #WeArePlay filmimizde Adriano, Wagner ve Grazyelle ile tanışıyoruz. Üçlü, 80'den fazla ülkede konuşamayan binlerce çocuğun iletişim kurmasına yardımcı olan Matraquinha uygulamasının geliştiricileridir.
Robbie McLachlan • Okuma süresi 2 dakika
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.