Android 12L ile birlikte Google, geliştiricilerin büyük ekranlı cihazlar için optimize edilmiş uygulamalar oluşturmasına yardımcı olacak bir dizi değişikliği duyurdu.
Büyük ekranlı cihazlarda Android deneyiminin mükemmel olmaktan uzak olduğu bilinen bir gerçektir. Son birkaç yılda Android tablet kullananlar, Android'in büyük ekranlarda iyi ölçeklenmediği konusunda hemfikirdir. Kullanıcı arayüzü öğeleri, tüm ekstra ekran alanının yetersiz kullanımına neden olur ve çoğu uygulama, form faktörü için optimize edilmemiştir. Google Android 12L ile bunu değiştirmeyi hedefliyor. Şirket, geliştiricilerin uygulamalarını güncellemeye hazırlamasına yardımcı olmak için yeni araçlar ve yönergeler paylaştı.
Bugün Android Geliştirici Zirvesi'nde Google yeni bir duyuru duyurdu Materyal Tasarımı yönergeleri geliştiricilerin her ekran boyutunda iyi ölçeklenebilen uyarlanabilir uygulamalar tasarlamasına yardımcı olmak. Yönergeler, geliştiricilere ilham vermek ve uygulamalarını hem küçük hem de büyük ekranlarda iyi çalışacak şekilde optimize etmelerine yardımcı olmak için ekosistemde yaygın olan ortak düzen modellerini kapsar. Ayrıca yönergeler, geliştiricilerin ekran boyutlarında mümkün olan en iyi gezinme deneyimini nasıl sağlayabileceklerini özetlemektedir.
Bir blog yazısında Google şunu belirtiyor: "Önerilen gezinme modelleri, kompakt ekranlar için bir gezinme çubuğunun kullanılmasını ve orta genişlikte ve daha büyük cihaz sınıfları (600dp+) için bir gezinme rayının kullanılmasını içerir. Genişletilmiş genişliğe sahip cihazlar için, yeni çıkan uygulamamızda daha büyük ekran düzenleriyle ilgili çeşitli fikirler bulunmaktadır. kullanılarak uygulanabilen Liste/Ayrıntı yapısı gibi Materyal Tasarımı rehberliği SlidingPaneLayout."
Ayrıca şunları ekliyor: "Gezinme modelini güncellerken ve SlidingPaneLayout'u kullanmak, geniş bir ekranı uygulamanın harika bir yoludur Parçalar içeren mevcut bir uygulamanın optimize edilmiş düzeni, çoğunuzun birden fazla uygulamaya dayalı uygulamalara sahip olduğunu biliyoruz. aktiviteler. Bu uygulamalar için Jetpack WindowManager 1.0 beta 03'te yayımlanan yeni etkinlik yerleştirme API'leri, TwoPane görünümü gibi yeni kullanıcı arayüzü paradigmalarının desteklenmesini kolaylaştırıyor."
Google ayrıca geliştiricilere, uygulamalarına yönelik kullanıcı arayüzünü oluşturmak için Jetpack Compose araç setini kullanmalarını tavsiye ediyor. Şirket, tüm kullanıcı arayüzü kodda açıklandığı için Jetpack Compose kullanmanın geliştiricilerin kullanıcı arayüzünü kolayca optimize etmesine yardımcı olabileceğini açıklıyor. Bu, çalışma zamanında mevcut ekran boyutuna ayarlamayı kolaylaştırır. Jetpack Compose'u kullanmak ilginizi çekiyorsa Google'ın Oluşturma kılavuzunda uyarlanabilir düzenler oluşturun başlamak.
WindowManager API'leri
Google, geliştiricilerin her ekran boyutuna uyum sağlayan duyarlı kullanıcı arayüzleri oluşturmasına yardımcı olmak için yeni WindowManager API'lerini kullanıma sundu. WindowManage kitaplığı, uygulamanızdaki pencerelerle çalışmanın ve tüm cihazlar için duyarlı kullanıcı arayüzü oluşturmanın geriye dönük uyumlu bir yolunu sağlar. O içerir:
Etkinlik yerleştirme
Etkinlik yerleştirme, geliştiricilerin birden fazla etkinliği aynı anda göstererek geniş ekranlı cihazlarda ekstra ekran alanından yararlanmasına yardımcı olur. Geliştiriciler, Etkinlik yerleştirmeyi kullanarak, bir XML yapılandırma dosyası oluşturarak veya Jetpack WindowManager API çağrıları yaparak, uygulamalarının etkinlikleri (yan yana veya yığın halinde) nasıl görüntüleyeceğini tanımlayabilir. Google, Etkinlik yerleştirmenin, cihaz katlanıp açılırken katlama, istifleme ve istifleme etkinliklerinde sorunsuz bir şekilde çalıştığını iddia ediyor. Etkinlik Gömme API'lerini Jetpack WindowManager 1.0 Beta 03 ve sonraki sürümlerde deneyebilirsiniz.
Pencere Boyutu Sınıfları
Yeni WindowSizeClass API'leri, geliştiricilerin yeniden boyutlandırılabilir uygulama düzenlerini tasarlamasına, geliştirmesine ve test etmesine yardımcı olmak için bir dizi görüşlü görünüm alanı kesme noktası tanımlar. Pencere Boyutu Sınıfı kesme noktaları üç kategoriye ayrılır: kompakt, orta ve genişletilmiş. Bu kategoriler, düzen basitliğini dengeleyecek ve çoğu kullanım durumu için uygulamaları optimize etme esnekliği sunacak şekilde tasarlanmıştır. WindowSizeClass API'leri Jetpack WindowManager 1.1'de mevcut olacaktır.
Uygulamaları katlanabilir hale getirin
WindowManager ayrıca kıvrımlar ve menteşeler gibi pencere özellikleri için ortak bir API yüzeyi sunar. Geliştiriciler, kıvrımları ve menteşeleri önlemek veya bunlardan yararlanmak için otomatik olarak uyum sağlayan, katlamayı tanıyan uygulamalar oluşturmak için API'yi kullanabilir. Çıkış yapmak bu kılavuz uygulamalarınızın katlanabilir olmasını sağlamak için.
Android Studio değişiklikleri
Referans Cihazları
Google, geliştiricilerin çeşitli ekran boyutlarına uyum sağlayan duyarlı uygulamalar oluşturmasına yardımcı olmak için Android Studio'da dört yeni Referans cihazını kullanıma sundu. Bu referans cihazları, geliştiricilerin uygulamalarının kullanıcı arayüzünü ve düzenini tasarladığı, oluşturduğu ve test ettiği araçlarda mevcuttur. Dört referans tasarımı telefonları, büyük katlanabilir iç ekranları, tabletleri ve masaüstü bilgisayarları temsil ediyor. Geliştiriciler, uygulamalarının popüler WindowSizeClass kesme noktalarında çalışmasını sağlamak için bu referans cihazlarını da kullanabilir.
Düzen doğrulama
Google yeni bir araç üzerinde çalışıyor Android Studio Sincap geliştiricilerin büyük ekranlı cihazları etkileyen olası sorunları belirlemelerine yardımcı olmak. Görsel astarlama aracı, Düzen Doğrulama'da kullanıcı arayüzü uyarılarını ve önerilerini proaktif bir şekilde ortaya çıkarır ve geliştiricilerin etkilenen referans cihazlarını tanımlamasına yardımcı olur.
Yeniden boyutlandırılabilir emülatör
Android Studio Chipmunk ayrıca geliştiricilerin çalışma zamanında kullanıcı arayüzü ölçeklendirmesini test etmesine yardımcı olan yeni bir yeniden boyutlandırılabilir emülatör de sunuyor. Yeniden boyutlandırılabilir emülatör, geliştiricilerin dört yeni referans cihazı arasında hızla geçiş yapmasına ve uygulamalarının kullanıcı arayüzü düzenini doğrulamasına olanak tanır. Yeni yeniden boyutlandırılabilir öykünücüyü kullanmak için Android Studio'daki Aygıt Yöneticisini kullanarak yeni bir Sanal Aygıt oluşturun ve Android 12L (API düzeyi 32) ile Yeniden Boyutlandırılabilir aygıt tanımını seçin.
Büyük ekranlarda Google Play
Son olarak Google, tablet ve Chromebook gibi büyük ekranlı cihazlarda Google Play'e yönelik bazı değişiklikler de duyurdu. Şirket, her uygulamanın kalitesini yeni teste göre değerlendirmek için yeni kontroller ekledi. büyük ekran uygulaması kalite yönergeleri. Google Play, büyük ekranlı cihazlarda bu değerlendirmeyi geçen uygulamaları otomatik olarak önerecek ve bir uygulama büyük ekranlar için optimize edilmediğinde bir uyarı görüntüleyecektir. Ayrıca Google, Play Store'da büyük ekrana özel uygulama derecelendirmelerini de tanıtacak. Bu değişiklikler gelecek yıl kullanıma sunulacak.
Android 12L'de kullanıcıların karşılaşacağı değişiklikler hakkında daha fazla bilgi için şu adrese göz atın: duyuru gönderimiz.