Google I/O 2025: Form faktörlerinde öne çıkan uyarlanabilir Android uygulamaları geliştirme
Okuma süresi: 5 dakika
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 geliştirmek için de gerekli olduğunu ele alıyoruz. Bu kılavuz, kullanıcıların ihtiyaçlarına mükemmel şekilde uyarlanmış deneyimlerle onlara bulundukları her yerde ulaşmanıza yardımcı olur.
Uyarlanabilir oluşturmanın avantajı
Kullanıcılar, günümüzün çeşitli cihazlı dünyasında en sevdikleri uygulamaların akıllı telefon, tablet veya Chromebook'ta sorunsuz ve sezgisel bir şekilde çalışmasını bekliyor. Sorunsuz 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 trende tanık oldu. Uyarlanabilir bir şekilde geliştirme, tek bir derlemenin farklı form faktörlerinde çalışmasını sağlar.
"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ın 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 sayede hem kullanıcılar daha kaliteli uygulamalarla karşılaşır hem de siz daha geniş bir kitleye ulaşabilirsiniz.
Google I/O'daki uyarlanabilir Android geliştirme ile ilgili son gelişmeler
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 da 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 gerçek bir masaüstü deneyimi için pencereli görüntüleme konusunda önemli gelişmeler sunuyor. Ayrıca Android XR, mevcut mobil uygulamalarınızın sürükleyici sanal ortamlarda kullanılabilmesine olanak tanıyarak yeni bir boyut açıyor.
Uyarlanabilirliğe yönelik düşünce yapısı değişikliği
Android cihaz ekosisteminin genişlemesiyle birlikte uyarlanabilir uygulama geliştirme temel bir strateji haline geldi. Bu, aynı mobil uygulamanın telefonlarda, katlanabilir cihazlarda, tabletlerde, Chromebook'larda, bağlı ekranlarda, XR'da ve arabalarda sorunsuz bir şekilde çalışması, gelecekteki cihazlar için güçlü bir temel oluşturması ve belirli form faktörleri için farklılaşmasıyla ilgilidir. Her form faktörü için uygulamanızı 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.
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 olanak tanıyarak uyarlanabilir geliştirmeyi kolaylaştırır. Bu kalıplar, uygulamanızın boyutu değiştirildiğinde, döndürüldüğünde veya katlandığında otomatik olarak yeniden düzenlenir. 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" (aynı düzeydeki bölmeleri 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ı ("büyük" [1200 dp - 1600 dp] ve "çok büyük" [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ılavuzuyla birlikte duyurulmuştu.
- Önizlemeler oluşturma: Düzenlerinizi çok çeşitli ekran boyutlarında ve en-boy oranlarında görselleştirerek hızlı geri bildirim alın. Kullanıcı arayüzünüzü ilgili boyutlarda ve yerleştirme değerleriyle önizlemek için farklı cihazları ada göre de belirtebilirsiniz.
- Uyarlanabilir düzenleri test etme: Uyarlanabilir düzenlerinizi doğrulamak ç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 kapsamlı testler yapmak için doğal dili kullanarak testler tanımlayabilirsiniz.
Uygulamanın farklı cihazlarda kullanılabilirliğini sağlama
Manifest dosyanızda gerekli olmayan özellikleri (ör. belirli kameralar veya GPS) beyan etmeyin. Aksi takdirde, bu özelliklere sahip olmayan ancak 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'larda 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ırılabilirlik 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 ve çalışma zamanında yeniden boyutlandırmayı destekleyen düzenlere sahip olması 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ıları elde tutma oranında önemli artışlar olduğunu gösteriyor.
Hemen uyarlanabilir banner oluşturmaya 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
-
Ürün HaberleriGooglebook, ortak bir Android temeli üzerine inşa edilmiş yeni bir dizüstü bilgisayar kategorisini tanıtıyor. HP, Dell, Lenovo, Acer ve Asus gibi iş ortaklarının yüksek performanslı donanımları, mobil kolaylığı masaüstü gücüyle birleştirir.
Fahd Imtiaz, Loryn Hairston • Okuma süresi: 4 dakika -
Ürün HaberleriPixel 11 Pro Fold, Pixel Watch 5 ve tüm Pixel ailesinin tanıtılmasıyla birlikte kullanıcılar, farklı ekran boyutları, benzersiz duruşlar ve akıllı deneyimler arasında sorunsuz bir şekilde geçiş yapıyor.
-
Ürün HaberleriSamsung, bugünkü Galaxy Unpacked etkinliğinde en yeni katlanabilir ve giyilebilir cihazlarını tanıttı. Bu durum, geliştiriciler için uygulamalarının desteklemesi gereken form faktörleri, ekran boyutları ve cihaz duruşlarının çeşitliliğinin bir kez daha artması anlamına geliyor.
Fahd Imtiaz, Miguel Montemayor • Okuma süresi: 3 dakika
Android geliştirmeyle ilgili en son analizleri haftalık olarak gelen kutunuza alın.