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. 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ı
Günümüzün çeşitli cihazlardan oluşan dünyasında kullanıcılar, 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 ABD'deki kullanıcılar, 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 geliştirme, tek bir derlemenin farklı form faktörlerinde çalışmasını sağlıyor.
"Bu sayede Peacock, daha hızlı yenilik yapabilir ve müşterilerine daha fazla değer sunabilir."
– Diego Valente, Mobil Bölüm Başkanı, Peacock ve Global Streaming
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 yeteneğ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.
Google I/O'da 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 telefon kullanıcılarının ötesine geçerek 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.
Uyarlanabilirliğ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 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. 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. Bu uyarlanabilir yaklaşımı benimsemek, yalnızca 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ştirme sürecini 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 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ı ("large" [1200 dp - 1600 dp] ve "extra-large" [1600 dp ve daha büyük]) 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 adaptive layouts 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ğ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 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 (ör. belirli kameralar veya GPS) beyan etmekten kaçının. 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'si 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. 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 sunacak. 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.
Hemen uyarlanabilir banner oluşturmaya başlayın
Android uygulamalarınızı geliştirerek form faktörleri arasında 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 HaberleriAndroid 17'nin yayınlanmasıyla birlikte uyarlanabilir öncelikli geliştirme standardına geçiş yapıyoruz. Kullanıcılarınız artık tek bir form faktörüne bağlı kalmıyor. Gün içinde telefonlar, katlanabilir cihazlar, tabletler, dizüstü bilgisayarlar, otomotiv ekranları ve etkileyici XR ortamları arasında geçiş yapıyorlar.
Fahd Imtiaz • Okuma süresi 4 dakika -
Ürün Haberleri2025'te Android ekosistemi telefonun çok ötesine geçti. Geliştiriciler bugün katlanabilir cihazlar, tabletler, XR, Chromebook'lar ve uyumlu arabalar dahil olmak üzere 500 milyondan fazla etkin cihaza ulaşma fırsatına sahip.
Fahd Imtiaz • Okuma süresi 2 dakika -
Ürün HaberleriAndroid ekosistemine Pixel 10 Pro Fold gibi yeni form faktörlerinin eklenmesiyle birlikte, telefonlarda, tabletlerde ve katlanabilir cihazlarda yüksek kaliteli kullanıcı deneyimleri oluşturmak için uyarlanabilir uygulama geliştirme çok önemlidir.
Fahd Imtiaz, Miguel Montemayor • Okuma süresi 3 dakika
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.