Ürün Haberleri

Google I/O 2025: Form faktörlerinde öne çıkan uyarlanabilir Android uygulamaları geliştirme

Okuma süresi: 5 dakika
Fahd Imtiaz
Kıdemli Ürün Müdürü

 

 

Uygulamanız uyarlanacak şekilde tasarlanmadıysa 500 milyon cihazdaki çok sayıda kullanıcıya ulaşma fırsatını kaçırıyorsunuz demektir. Bu yıl Google I/O'da, uyarlanabilir geliştirmenin yalnızca iyi bir fikir olmadığını, aynı zamanda genişleyen Android cihaz ekosisteminde öne çıkan uygulamalar oluşturmak için de gerekli olduğunu ele alıyoruz. Bu kılavuz, kullanıcıların ihtiyaçlarına mükemmel şekilde uyarlanmış deneyimlerle nerede olurlarsa olsunlar onlara ulaşmanıza yardımcı olur.

Uyarlanabilir öğeler oluşturmanın avantajı

Kullanıcılar, günümüzün çeşitli cihazlı dünyasında akıllı telefon, tablet veya Chromebook kullanırken en sevdikleri uygulamaların sorunsuz ve sezgisel bir şekilde çalışmasını bekliyor. Kusursuz deneyim beklentisi yalnızca kolaylıkla ilgili değildir. Kullanıcı etkileşimi ve elde tutma açısından da önemli bir faktördür.

Örneğin, hem telefonda hem de tablette eğlence uygulamalarını (Prime Video, Netflix ve Hulu dahil) kullanan kullanıcılar, ABD'de yalnızca telefon kullanan kullanıcılara kıyasla uygulamada yaklaşık% 200 daha fazla zaman geçiriyor (etkileşim neredeyse 3 kat daha fazla)*.

NBCUniversal'ın yayın hizmeti Peacock, kullanıcıların mobil cihazlar ve büyük ekranlar arasında geçiş yaptığı bir trendle karşı karşıya. Uyarlanabilir bir şekilde geliştirme, tek bir derlemenin farklı form faktörlerinde çalışmasını sağlıyor.

"Bu sayede Peacock, daha hızlı yenilik yapma ve müşterilerine daha fazla değer sunma konusunda daha fazla zaman kazanıyor."
– Diego Valente, Mobil ve Global Yayıncılık Başkanı, Peacock

Uyarlanabilir Android geliştirme, stratejik bir çözüm sunar. Bu çözüm, kodun yeniden kullanılmasına ve ölçeklenebilirliğe odaklanan akıllı tasarım seçimleri sayesinde uygulamaların, genişleyen bir cihaz ve bağlam yelpazesinde etkili bir şekilde çalışmasını sağlar. Android'in yeni form faktörlerine yönelik sürekli büyümesi ve Android 16'daki pencereli görüntüleme ve bağlı ekranlar gibi yaklaşan iyileştirmelerle birlikte, bir uygulamanın farklı ekran boyutlarına sorunsuz bir şekilde uyum sağlama özelliği, kullanıcıları elde tutmak ve rekabetçi kalmak için giderek daha önemli hale geliyor.

Uyarlanabilir tasarım, doğrudan kullanıcı avantajlarının yanı sıra görünürlüğü de artırır. Google Play Store, uygulamaları farklı form faktörlerinde başarılı olan geliştiricilerin tanıtımına aktif olarak yardımcı olur. Uygulamanız tabletlerde harika bir deneyim sunuyorsa veya ChromeOS'te mükemmel çalışıyorsa bu cihazlardaki kullanıcılar uygulamanızı daha kolay keşfedebilir. Bu durum, hem kullanıcılar için daha kaliteli uygulamalar hem de sizin için daha geniş bir kitle anlamına gelir.

android-adaptive-google-io.png

Google I/O'daki en son uyarlanabilir Android geliştirme haberleri

Etkileyici uyarlanabilir deneyimleri daha etkili bir şekilde oluşturmanıza yardımcı olmak için bu yıl I/O'da birkaç önemli güncellemeyi paylaştık.

Genişleyen Android cihaz ekosistemi için geliştirme

Mobil uygulamalarınız artık katlanabilir cihazlar, tabletler, Chromebook'lar ve hatta uyumlu arabalar dahil olmak üzere 500 milyondan fazla etkin cihazda telefonların ötesindeki kullanıcılara ulaşabilir. Üstelik bu işlem için minimum değişiklik yapmanız yeterlidir. Android 16, büyük ekranlarda ve cihazlar harici ekranlara bağlandığında masaüstüne benzer bir deneyim için pencereli görüntüleme konusunda önemli gelişmeler sunuyor. Ayrıca Android XR, mevcut mobil uygulamalarınızın etkileyici sanal ortamlarda kullanılabilmesini sağlayarak yeni bir boyut açıyor.

Uyarlanabilir'e geçiş

Android cihaz ekosisteminin genişlemesiyle birlikte uyarlanabilir uygulama geliştirme temel bir strateji haline geldi. Aynı mobil uygulamanın telefonlarda, katlanabilir cihazlarda, tabletlerde, Chromebook'larda, bağlı ekranlarda, XR'da ve arabalarda sorunsuz çalışmasıyla ilgili olan bu özellik, gelecekteki cihazlar için güçlü bir temel oluşturur ve belirli form faktörleri için farklılaşma sağlar. Uygulamanızı her form faktörü için yeniden oluşturmanız gerekmez. Bunun yerine, gerektiğinde küçük ve yinelemeli değişiklikler yapabilirsiniz. Bugün bu uyarlanabilir yaklaşımı benimsemek sadece ayak uydurmakla ilgili değil, aynı zamanda tüm Android ekosisteminde olağanüstü kullanıcı deneyimleri sunma konusunda öncülük etmekle ilgilidir.

adaptive-collage-google-io.png

Uyarlanabilir uygulamalar oluşturmak için güçlü araçlardan ve kitaplıklardan yararlanın:

  • Compose Adaptive Layouts kitaplığı: Bu kitaplık, uygulama kodunuzun liste-ayrıntı düzeni ve destek bölmesi gibi kanonik düzen kalıplarına sığmasına ve uygulamanız yeniden boyutlandırıldığında, ters çevrildiğinde veya katlandığında otomatik olarak yeniden akıtılan destek bölmesine olanak tanıyarak uyarlanabilir geliştirmeyi kolaylaştırır. 1.1 sürümünde, kullanıcıların bölmeleri yeniden boyutlandırmasına olanak tanıyan bölme genişletme özelliğini kullanıma sunduk. Socialite demo uygulaması, bu kitaplığı kullanan tek bir kod tabanının altı form faktörüne nasıl uyarlanabileceğini gösterdi. 1.2 (alfa) sürümünde "Levitate" (bir bölmeyi yükseltme, örneğin bir iletişim kutusuna veya alt sayfaya) ve "Reflow" (bölmeleri aynı düzeyde yeniden düzenleme) gibi yeni uyarlama stratejileri de duyuruldu. XR'de bileşen geçersiz kılmaları, kullanıcı arayüzü öğelerini otomatik olarak uzamsallaştırabilir.
  • Jetpack Navigation 3 (Alfa): Bu yeni gezinme kitaplığı, özellikle Compose'daki çok bölmeli düzenler için daha az ortak metin koduyla ekranlar arası kullanıcı yolculuklarını tanımlamayı kolaylaştırır. Liste ve ayrıntı panellerinin daha küçük ekranlarda ayrı hedefler olabileceği ancak daha büyük ekranlarda birlikte gösterilebileceği senaryoların ele alınmasına yardımcı olur. Alfa sürümündeki yeni Jetpack Navigation kitaplığına göz atın.
  • Jetpack Compose giriş geliştirmeleri: Compose'un katmanlı mimarisi, güçlü giriş desteği ve düzen mantığı için tek konum, uyarlanabilir kullanıcı arayüzleri oluşturmayı kolaylaştırır. Compose 1.9'da sağ tıklama içerik menüleri ve gelişmiş trackpad/fare işlevleri yer alacak.
  • Pencere Boyutu Sınıfları: Üst düzey düzen kararları için pencere boyutu sınıflarını kullanın. AndroidX.window 1.5, büyük ekranlar için daha ayrıntılı kesme noktaları sağlayan iki yeni genişlik boyutu sınıfı ("large" [1200 dp - 1600 dp] ve "extra-large" [1600 dp ve üzeri]) sunar. Bu, gezinme çubuklarının ne zaman genişletileceğine veya üç içerik bölmesinin ne zaman gösterileceğine karar vermeye yardımcı olur. Bu yeni kesme noktaları için destek, Compose uyarlanabilir düzenler kitaplığı 1.2 alfa sürümünde tasarım kılavuzu ile birlikte duyurulmuştu.
  • Düzenleme önizlemeleri: Düzenlerinizi çok çeşitli ekran boyutlarında ve en-boy oranlarında görselleştirerek hızlı geri bildirim alın. Ayrıca, kullanıcı arayüzünüzü ilgili boyutlarda ve ek değerleriyle önizlemek için farklı cihazları ada göre belirtebilirsiniz.
  • Uyarlanabilir düzenleri test etme: Uyarlanabilir düzenlerinizi doğrulamanız çok önemlidir. Android Studio, farklı boyutlar ve en-boy oranları için önizlemeler, tek bir AVD ile farklı ekran boyutlarında test yapmaya olanak tanıyan yeniden boyutlandırılabilir bir emülatör, ekran görüntüsü testleri ve enstrümantal davranış testleri dahil olmak üzere test için çeşitli araçlar sunar. Android Studio'daki Gemini ile Yolculuklar özelliği sayesinde, farklı pencere boyutlarında daha da sağlam testler yapmak için doğal dili kullanarak testler tanımlayabilirsiniz.

Uygulamanın cihazlar arasında kullanılabilirliğini sağlama

Manifest dosyanızda gerekli olmayan özellikleri gereksiz yere beyan etmeyin (ör. belirli kameralar veya GPS). Aksi takdirde, bu donanım bileşenleri eksik olsa da uygulamanızı sorunsuz bir şekilde çalıştırabilecek cihazlarda uygulamanızın Play Store'da görünmesi engellenebilir.

Farklı giriş yöntemlerini kullanma

Özellikle ayrılabilir Chromebook'lar ve bağlı ekranlarda dokunma, klavye ve fare gibi çeşitli giriş yöntemlerini kullanmayı unutmayın.

Android 16'daki yön ve yeniden boyutlandırma API değişikliklerine hazırlanma

Android 16'dan itibaren, SDK 36'yı hedefleyen uygulamalarda yön, yeniden boyutlandırma ve en boy oranıyla ilgili manifest ve çalışma zamanı kısıtlamaları, her iki boyutta da en az 600 dp olan ekranlarda yoksayılacak. Kullanıcı beklentilerini karşılamak için uygulamalarınızın hem dikey hem de yatay pencerelerde çalışan düzenlere sahip olması ve çalışma zamanında yeniden boyutlandırmayı desteklemesi gerekir. Bu değişiklikleri targetSdk 37'ye kadar ertelemek için hem uygulama hem de etkinlik düzeyinde geçici bir devre dışı bırakma manifest işareti vardır. Bu değişiklikler şu anda "Oyunlar" olarak sınıflandırılan uygulamalar için geçerli değildir. Bu API değişiklikleri hakkında daha fazla bilgi edinin.

Oyunlar için uyarlanabilirlik ile ilgili dikkat edilmesi gereken noktalar

Oyunların da uyarlanabilir olması gerekir ve Unity 6, ekran görüntüleri, en boy oranı ve yoğunluk için API'ler de dahil olmak üzere yapılandırma işlemeye yönelik gelişmiş destek ekleyecektir. Asphalt Legends Unite gibi başarı öyküleri, uyarlanabilir özellikler uygulandıktan sonra katlanabilir cihazlarda kullanıcı elde tutma oranında önemli artışlar olduğunu gösteriyor.

adaptive-android-examples-form-factors-banner.png

Uyarlanabilir banner'lar oluşturmaya bugün başlayın

Android uygulamalarınızı geliştirerek farklı form faktörlerinde sezgisel olarak duyarlı hale getirmenin tam zamanı. Tanıttığımız en yeni araçlar ve güncellemelerle, katlanabilir cihazlardan arabalara ve daha fazlasına kadar tüm cihazlarda sorunsuz bir şekilde çalışan deneyimler oluşturabilirsiniz. Bu stratejileri uygulayarak erişiminizi genişletebilir ve Android ekosistemindeki kullanıcıları memnun edebilirsiniz.

"Uyarlanabilir Android geliştirme, uygulamanızın cihazlar arasında öne çıkmasını sağlar" başlıklı konuşmadan ilham alın ve yolculuğunuza başlamak için ihtiyacınız olan tüm kaynakları developer.android.com/adaptive-apps adresinde keşfedin.

Bu duyuruyu ve Google I/O 2025 ile ilgili tüm güncellemeleri 22 Mayıs'tan itibaren io.google adresinde inceleyebilirsiniz.


*Kaynak: Google verileri

Yazan:

Okumaya devam edin