Uygulamalarınızı yeni nesil Samsung Galaxy cihazlar için optimize etme
Okuma süresi 3 dakika
Samsung, bugünkü Galaxy Unpacked etkinliğinde en yeni katlanabilir ve giyilebilir cihaz serisini tanıttı. Geliştiriciler için bu, uygulamanızın desteklemesi gereken form faktörleri, ekran boyutları ve cihaz duruşlarının çeşitliliğinin bir kez daha genişlediği anlamına geliyor.
Galaxy Z Fold8 gibi cihazlarla ekosistem, ana ekran durumunda öncelikle yatay yönlendirmeye ve daha geniş bir en boy oranına sahip donanımları içerecek şekilde genişliyor. Kullanıcılar büyük bir ekranı açarken, kapak ekranını çevirirken veya bileklerine bakarken kusursuz bir deneyim bekler. Bu döneme ayak uydurmanıza yardımcı olmak için proaktif bir şekilde uyarlanabilir çözümler oluşturmanızı sağlayacak uygulanabilir rehberlik ve yeni araç güncellemelerini paylaşıyoruz.
Ultra geniş katlanabilir cihazlar da dahil olmak üzere dinamik ekranlar için düzen mimarisini yeniden düşünün
En yeni katlanabilir cihazlar için geliştirme yaparken ekran yönü ve boyutuyla ilgili varsayımları bırakmanız gerekir. Bu durum, özellikle ultra geniş ekranı benimseyen Galaxy Z Fold8 için geçerlidir. Bu cihaz, dikkate alınması gereken en-boy oranlarının çeşitliliğini artırır. Bu doğal yönü yatay olarak tasarlanmış cihazlar, kullanıcılar cihazı açtığında sabit kodlanmış düzen kurallarının sınırlamalarını gösterir. Bu nedenle, yatay katlanabilir ve üç katlı cihazlar için özel geliştirme kılavuzları kullanıma sunduk.
Bu fiziksel etkileri sorunsuz bir şekilde işleyen duyarlı bir kullanıcı arayüzü oluşturmak için aşağıdaki temel unsurlara odaklanın:
- Akışkan ve uyarlanabilir düzenler oluşturun: Geniş en-boy oranları ve kompakt dikey yükseklikler, duyarlı şekilde ölçeklenen akışkan kullanıcı arayüzleri gerektirir. Güncellenen uyarlanabilir tasarım kılavuzumuzda, düzen değişikliklerini belirlemek için önce pencere sınıfı genişliğinin dikkate alınması, ardından yüksekliğin ayarlanması önerilir. Tek tek bileşenlerin ızgaraya sorunsuz bir şekilde uyum sağlaması için düzeninizi, içeriğinizin otomatik olarak kaydırılmasına, yayılmasına ve yeniden akmasına olanak tanıyan esnek kapsayıcılar kullanarak yapılandırın. Tasarım konusunda ilham almak için uyarlanabilir örnek uygulamamıza ve çift ekranlı tasarım galerilerimize göz atın.
- Gerçek uygulama alanını izleme: Uygulamanızın görüntüleme alanı, özellikle çoklu pencere, bölünmüş ekran veya çoklu görev durumlarında ultra geniş bir ekranda fiziksel cihaz boyutuyla nadiren eşleşir. Bazen yönler bile farklılık gösterir. Uygulamanızın kapladığı alanı tam olarak hesaplamak için Jetpack Window Manager kitaplığını kullanarak pencere boyutu sınıflarından yararlanın.
- En yeni Jetpack Compose güncellemesinden yararlanın: Jetpack Compose Nisan 2026 sürümünü (Compose BOM sürümü
2026.04.01) kullanarak başlayın. Karmaşık mimarileri yönetmek için yeni yapısal düzen araçlarından yararlanın. Yeni Grid API, tembel listenin performans ek yükü olmadan dinamik parçalar ve sütun aralıkları tanımlamanıza olanak tanır. Çok eksenli hizalamayı ve dinamik öğe sarmayı kolayca yönetmek için Grid'i yeni FlexBox düzeni API'siyle eşleştirin. Ayrıca, kullanıcı arayüzünüzü ortamına uyarlamak için yeni MediaQuery API'sini de kullanabilirsiniz. Bu API'de cihaz duruşu, pencere boyutu ve klavye türleri gibi sinyalleri algılamak için koşullar kullanılır. - Uygulamanızı katlanabilir cihazlara uygun hale getirin: Katlanabilir cihazların katlama ve menteşe gibi pencere özellikleriyle ilgili API yüzeyi sağlayan Jetpack WindowManager kitaplığını kullanın. Uygulamanız katlamaya duyarlı olduğunda, önemli içerikleri katlama veya menteşe alanına yerleştirmemek için düzenini uyarlayabilir ve katlama ile menteşeleri doğal ayırıcılar olarak kullanabilir.
- Uygulama sürekliliğini koruma: Cihaz yapılandırması değiştiğinde kullanıcı yolculuğunun kesintiye uğramasını önleyin. Kullanıcı cihazını katladığında veya açtığında sorunsuz geçişler sağlamak için ViewModel'i kullanarak kullanıcı arayüzü durumunuzu koruyun.
Katlanabilir cihazlarda sorunsuz kamera çekimi
Katlanabilir cihazlarda kamera kullanımı, benzersiz donanım sorunlarına yol açar. Kompakt bir dış ekrandan genişletilmiş bir iç ekrana geçiş yapıldığında, cihaz döndürülmeden farklı düzen en-boy oranları kullanılır. Bir uygulama, kamera sensörü ile cihaz düzeni arasında sabit bir dikey ilişki olduğunu varsayarsa bu katlama geçişleri sırasında uygulama muhtemelen yan, gerilmiş veya kırpılmış önizlemelerden etkilenir.
Uygulamanızın medya ardışık düzenini optimize ederken CameraX taşıma becerisini kullanarak yakalama deneyimlerinizi CameraX'e taşıyın. Kitaplığın PreviewView sınıfı, sensör yönünü, cihaz döndürmeyi ve ölçeklendirmeyi arka planda otomatik olarak işler. Bu sayede, kullanıcı cihazı nasıl tutarsa tutsun veya konumlandırırsa konumlandırsın temiz ve sabit bir önizleme sağlanır. Mevcut bir Camera2 kod tabanını koruyorsanız mimaride tamamen değişiklik yapmanıza gerek kalmadan bu karmaşık en boy oranı ve döndürme dönüşümlerini otomatik olarak uygulamak için CameraViewfinder kitaplığını entegre edin.
Bir bakışta etkileşimleri Wear OS 7'ye genişletme
Bu yeni nesil cihazlar için geliştirme fırsatı bileğe kadar uzanıyor. Wear OS 7 ile kullanıma sunulan Wear widget'ları, kullanıcılara önemli güncellemelerine anında ve kolayca erişebilecekleri yeni bir platform sunar. Bu etkileyici deneyimleri Jetpack Glance ve RemoteCompose kullanarak oluşturabilirsiniz. En önemlisi, bu çerçeveyle oluşturulan widget'lar artık daha önce birinci taraf widget'ları için ayrılmış olan çoklu widget kutularını doldurabilir.
Akıllı özellikler oluşturma
Gemini yapay zeka , kullanıcılar adına görevleri zaten tamamlıyor. Uygulama özelliklerinizi paylaşarak yapay zeka sistemiyle denemeler yapabilirsiniz.
Samsung'un yeni katlanabilir cihazlarında, cihaz üzerinde çalışan en yeni modelimiz Gemini Nano 4 yer alır. Nano 4, 140'tan fazla dil desteği, daha iyi çok formatlı anlama ve çok daha fazlasını sunar. Cihaz üzerinde akıllı özellikler oluşturmak için ML Kit'in Prompt API'sini yapılandırılmış çıkış ve düşünme modu gibi ileri seviye özelliklerle birlikte kullanın.
Optimizasyona hemen başlayın
Araçlar ve çerçeveler, uygulamanızı tüm ekran boyutları için optimize etmenize yardımcı olmaya hazır. Temel uyarlanabilir tasarım ilkeleri hakkında daha fazla bilgi edinmek için uyarlanabilir uygulamalar oluşturma ile ilgili kılavuzumuzu inceleyerek başlayın.
Daha ayrıntılı bilgi için kapsamlı YouTube oynatma listemize göz atın. Son olarak, üç katlı ve yatay katlanabilir cihazlar ile WearOS için özel kalite yönergelerimizi inceleyerek uygulamanızın en yeni form faktörlerinde kusursuz ve birinci sınıf bir deneyim sunduğundan emin olun.
Geleceği bugün keşfedin.
-
Hepimiz yaşamışızdır: Loş bir odada en sevdiğiniz sosyal medya akışında gezinirken aniden bir HDR video belirir. Gözlerinizi kısarak bakmak zorunda kalacak kadar parlak veya altyazıyı okumak için ekran parlaklığını azaltmak zorunda kalacak kadar parlak olabilir.
Tibian Elsheikh, Jeffrey Jose • Okuma süresi 2 dakika -
Bu yılki Google I/O'da, uzamsal deneyimlerle ilgili bir güncellemeyi duyurduk: Coğrafi Uzamsal API artık Jetpack XR için ARCore'da önizleme sürümü olarak kullanılabiliyor.
Coco Fatus, Alon Hetzroni, Azin Mehrnoosh • Okuma süresi 7 dakika -
Bugün Android 17'yi yayınlıyor ve desteklenen çoğu Pixel cihazda kullanıma sunuyoruz. Önümüzdeki aylarda Android 17'nin yüklü olduğu yeni cihazlar piyasaya sürülecek.
Matthew McCullough • Okuma süresi 13 dakika
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.