Katlanabilir cihazlar, yenilikçi uygulama geliştirme için fırsatlar sunar. Aynı cihazdaki büyük ve küçük ekranlar, tamamlayıcı ancak farklı etkileşimli deneyimler sunar. Masaüstü duruşu ve kitap duruşu gibi katlama özellikleri, yaratıcı düzenler ve alışılmadık kullanıcı arayüzleri oluşturmanıza olanak tanır.
Uyarlanabilir tasarım
Katlanabilir cihazların katlanmış ve açılmış ekranlarını en iyi şekilde desteklemek için düzenin uyarlanması gerekir. Katlanmış ve açılmış ekranların ekran boyutu ve en-boy oranı arasındaki farklar önemli olabilir. Bu nedenle, farklı ekran boyutları ve yapılandırmalar için optimize edilmiş alternatif düzenler gerekebilir. Uyarlanabilir düzenler, katlanabilir bir cihaz katlandığında veya açıldığında, dikey ya da yatay yönde veya masa üstünde ya da kitap duruşunda optimize edilmiş bir kullanıcı deneyimi sunar.
Örneğin, yatay yönde açılmış büyük ekranlı bir katlanabilir cihaz tablet gibidir. Gezinme çubuğu içeren iki panelli düzen, geniş ekrandan mükemmel şekilde yararlanır. Katlandığında standart bir telefona benzeyen cihazda, alt gezinme çubuğuyla tek sütunlu bir düzen kullanılıyor. Bu düzen basit ama etkili. Düzenler ayrı olduğundan her birini kendi kullanım alanına göre optimize edebilirsiniz.
Katlanabilir cihazlar için uyarlanabilir tasarım ve geliştirme hakkında daha fazla bilgi edinmek için aşağıdaki kaynaklara göz atın:
- Tasarım: Form faktörleri genelinde düzenle ilgili ilham almak ve kalıpları görmek için kullanıcı arayüzü galerisine göz atın.
- Geliştirme: Uyarlanabilir düzenler oluşturmak için Farklı ekran boyutlarını destekleme başlıklı makaledeki geliştirici yönergelerini uygulayın.
Katlanabilir cihazların durumları ve pozisyonları
Katlanabilir cihazların katlanma yeri, ekranı iki bölüme ayırır. Katlama, ekranın esnek bir alanı veya çift ekranlı cihazlarda iki ekranı ayıran bir menteşe olabilir.
Katlamanın boyutu ve occlusionType özelliği vardır. Bu özellik, katlamanın ekranın bir kısmını kapatıp kapatmadığını tanımlar. Çift ekranlı cihazlarda occlusionType FULL olduğundan, bir uygulama her iki ekrana da yayılıyor olsa bile katlama (menteşe) alanında içerik görüntülenemez.
Katlanabilir cihazlar, FLAT (tamamen açık) veya HALF_OPENED (tamamen açık ile tamamen kapalı arasında bir yerde) gibi çeşitli katlanmış durumlarda olabilir.
Bir cihaz HALF_OPENED durumundayken katlama yönüne bağlı olarak iki duruş mümkündür: masaüstü duruşu (yatay katlama) ve kitap duruşu (dikey katlama).
Masaüstü ve kitap duruşları yeni düzen olanakları sunar ancak HALF_OPENED
cihaz durumu da bazı sınırlamalar getirir. Örneğin, kat yerine yakın kullanıcı arayüzü kontrollerine erişmek kullanıcılar için zor olabilir ve katın üzerinde yer alan metinlerin okunması zor olabilir (veya occlusionType FULL ise okunamayabilir).
Düzenlerinizi, kullanıcı arayüzü öğelerine tüm cihaz durumlarında erişilebilecek şekilde tasarlayın. İletişim kutularını ve pop-up menüleri, ekranın katlanma yerinin üzerine gelmeyecek şekilde konumlandırın. Cihaz kısmen katlandığında önemli içeriklerin görüntülenebildiğinden emin olun. Cihaz yarı açıkken içeriği iki alana böler: Masaüstü konumunda üst ve alt, kitap konumunda sol ve sağ.
Katlanabilir cihazlar, duruşların yanı sıra benzersiz ekran modlarını da destekler:
- Arka ekran modu: Uygulamanızın, cihaz açıkken dış ekranı kullanmasını sağlar. Bu sayede arka kamera selfie önizlemesi gibi özellikler kullanılabilir.
- Çift ekran modu: İçerikleri hem iç hem de dış ekranda aynı anda göstererek iki yönlü çeviri gibi deneyimler sunar.
Katlamalar ve katlanabilir duruşlar hakkında daha fazla bilgi için Uygulamanızı katlamaya uygun hale getirme başlıklı makaleyi inceleyin. Benzersiz ekran modlarını nasıl destekleyeceğinizi öğrenmek için Katlanabilir ekran modlarını destekleme başlıklı makaleyi inceleyin.
Uygulama sürekliliği
Bir cihaz katlandığında veya açıldığında, bir ekrandan diğerine geçiş yaparken uygulama durur ve yeniden başlar. Kullanıcının deneyiminin kesintiye uğramaması için uygulamanın, Uyarlanabilir uygulama kalitesi yönergelerinde belirtildiği gibi durumunu sorunsuz bir şekilde koruması ve geri yüklemesi gerekir.
Katlanabilir bir cihazın farklı ekran düzenleri de birbirini tamamlamalıdır. Örneğin, katlanmış ekranda bir online mağazadaki ürünün resmi ve açıklaması gösteriliyorsa açılmış ekranda aynı resim ve açıklama gösterilerek devamlılık sağlanmalı, ayrıca ürün özellikleri veya yorumlar gibi tamamlayıcı içerikler de yer almalıdır.
Uygulama durumunu ve sürekliliğini yönetme hakkında daha fazla bilgi edinmek için Kullanıcı arayüzü durumlarını kaydetme ve Yapılandırma değişikliklerini işleme başlıklı makaleleri inceleyin.
Çoklu görev
Büyük ekranlı katlanabilir cihazlar, çoklu pencere modunda çoklu görev için ideal olan tablet boyutunda bir ekrana sahiptir. Katlanabilir cihazlar bölünmüş ekran modunu destekler. Bazıları ise uygulamaların taşınabilir ve yeniden boyutlandırılabilir pencerelerde yer aldığı pencereli görüntülemeyi destekler.
|
|
|
|
|
Android 12 (API düzeyi 31) ve sonraki sürümlerde varsayılan olarak çok pencereli mod kullanılır. Büyük ekranlarda, uygulama yapılandırmasından bağımsız olarak tüm uygulamalar çok pencereli modda çalışır. Android 7.0 (API düzeyi 24) sürümüne kadar olan önceki sürümlerde, çok pencereli modu desteklemek için uygulamanızı yeniden boyutlandırılabilir şekilde yapılandırmanız gerekir.
Çoklu pencere modunda çoklu görev hakkında bilgi edinmek için Çoklu pencere modunu destekleme başlıklı makaleyi inceleyin.
Sürükleme ve bırakma
Büyük ekranlı katlanabilir cihazlar, sürükle ve bırakma etkileşimleri için yeterli ekran alanını sağlar. Katlanabilir cihazlarda çoklu pencere modu, uygulamalar arasında sürükleyip bırakma özelliğini etkinleştirir.
Sürükle ve bırak etkileşimleri, verimli ve ilgi çekici bir kullanıcı deneyimi oluşturur. Android sürükle ve bırak çerçevesini kullanarak uygulamanıza sürükle ve bırak özellikleri ekleyin. Daha fazla bilgi için Sürükle ve bırak özelliğini etkinleştirme başlıklı makaleyi inceleyin.