Katlanabilir Akıllı Telefonlar için Uygulamalar Nasıl Geliştirilir
Yayınlanan: 2020-01-242019, katlanabilir akıllı telefon görüşmelerinin doruk noktasına ulaştığı dönüm noktası oldu.
Samsung'un yenilikçi katlanabilir ürününü piyasaya sürmeye hazırlandığı haberleri birkaç yıldır ortalıkta dolaşıyordu. Ancak 2019'da Google'ın bu yenilik konusunda Samsung ile ortaklığını açıklamasıyla birlikte söylentiler gerçeğe dönüştü ve kısa sürede çok sayıda cihaz üreticisi alana girmek için ödevlerini yapmaya başladı.
Cihaz üreticilerinin bu coşkusunun, kendi ev ödevlerini yapmaya başlayan uygulama geliştirme ekonomisine inmesi çok daha az zaman aldı: Kullanıcılara minimum bir öğrenme eğrisi, kusursuz bir deneyim sunmak için gereken tasarım ve teknik ayrıntılar için hazırlık. yepyeni bir ortam.
Katlanabilir telefonlar için uygulama geliştirmenin inceliklerini ve mobil uygulamanızı katlanabilir akıllı telefonlara hazırlamak için neler yapabileceğinizi incelediğimiz kısımlara geçmeden önce mevcut durumuna bir göz atalım.
İçerik tablosu
- Katlanabilir Akıllı Telefonların Durumu
- Katlanabilir Telefonlar Uygulama Geliştirme Sürecini Nasıl Etkiler?
- Mobil Uygulamanızı Katlanabilir Teknolojiye Nasıl Hazırlarsınız?
- Appinventiv Nasıl Yardımcı Olabilir?
Katlanabilir Akıllı Telefonların Durumu
İşte katlanabilir akıllı telefonların mevcut durumuna bakan bir görsel –
Yukarıda bahsedilen istatistiklerin sunduğu rakamlar, katlanabilir telefonların bir kez piyasaya sürülmeye başladığında anında hit olmayacaklarını vurguluyor. Akıllı telefon sektöründe yer edinmeleri biraz zaman alacak. Ancak, her teknolojik bozulma gibi, dalga yavaş olsa da kısa sürede devasa bir boyuta ulaşacaktır.
Bu da hem cihaz üreticilerinin hem de Android uygulama geliştirme şirketlerinin önceden hazırlanmalarını gerektirecektir.
Katlanabilir Telefonlar Uygulama Geliştirme Sürecini Nasıl Etkiler?
Yüzey seviyesindeyken, meselenin yalnızca mobil uygulamalarda esnek UX'e sahip olmakla ilgili olduğu görülüyor , ancak etkisi çok daha büyük.
Katlanabilir telefonlar, geliştiricilerin tüm farklı çoklu pencere türleri için sürükleyici ve ayrıntılı deneyimler oluşturması için daha fazla alan anlamına gelir .
- Video akışı uygulamaları, videoları daha büyük bir yönde göstermek veya uygulamaya ekstra kontroller veya özellikler eklemek için artırılmış ekran boyutunu kullanabilir.
- Takvim uygulamaları hafta yerine tam bir ayı açabilecek
- Bankacılık uygulamaları, çok pencereli uygulama ekranında ilk hesap bilgilerinin yerine birden fazla hesap bilgisi açacaktır.
- İş uygulamaları, bir belgeyi incelerken e-posta okumak gibi daha fazla işlevsellik ekleyebilecek.
- İçerik oluşturucular, birden fazla uygulama arasında geçiş yapabilecekler.
Katlanabilir akıllı telefonların uygulama geliştirme süreci üzerinde nasıl bir etkisi olabileceğinin farklı yollarını inceleyelim.
A. Kalite Her Şeyin Yerine Geçer
Katlanabilir telefonlar birden çok yön, en boy oranı ile gelecek ancak kalite beklentileri aynı kalacak. Kullanıcılar, alıştıkları aynı kusursuz ve hatasız kaliteyi ve uygulama akışını sağlamanızı bekleyecektir.
Bunu göz önünde bulundurarak, katlanabilir telefonlar alanı için uygulama geliştirmeye başladığınızda, yüksek kaliteli dijital ürünler sağlama yükü artacaktır .
B. Büyük Test Durumları
Yakında akıllı telefon pazarına girecek çok sayıda katlanabilir telefonla, uygulama geliştirme ekibinin çok sayıda test senaryosu üzerinde çalışması gerekecek - hepsi de çok pencereli uygulama yapılandırmasıyla birlikte gelen komplikasyonların arkasında .
C. Geribildirimler Önemli Bir Konum Alır
Katlanabilir telefonlar için uygulama geliştirmenin bir etkisi, genişletilmiş bir geri bildirim toplama sürecidir. Geleneksel bir uygulamayı yeni bir alana taşıyacağınız için, özellikle geçiş cephesinde yolunuza çok fazla geri bildirim gelecek.
Bunu dikkate alarak, Agile scrum sürecinizdeki değişikliklere katılmak için yer eklemeniz gerekecektir .
D. Artan Uygulama Geliştirme Süresi ve Maliyeti
Mobil uygulama geliştirme ekonomisinin karşılaşacağı bir diğer önemli etki ise, uzun uygulama geliştirme süresi ve maliyet tahmini açısından olacaktır .
Uygulamaları katlanabilir cihazlar için optimize etmek, tüm farklı modlarda sorunsuz çalışmasını sağlamak için çok fazla tasarım, geliştirme ve test çalışması gerektirecek ve bu da fiyat artışını beraberinde getirecektir.
Katlanabilir Telefonlar İçin Uygulamalar Nasıl Geliştirilir?
Her mobil uygulama geliştirme sürecinde olduğu gibi, birden çok ekran için uygulama oluşturma sürecini de üç şekilde bölelim.
Katlanabilir telefonlar için tasarım
Katlanabilir cihazlar için uygulama tasarımını başlatırken göz önünde bulundurmanız gereken başlıca dört şey vardır .
A. İki Durum – Her katlanabilir akıllı telefonda iki durum vardır – katlanmış ve katlanmış ekranlar, yani ana ekran ve kapak ekranı.
Açılmamış hali: Bu, bir telefonun tablete dönüştüğü ve şirketlere zenginleştirici deneyim için alan sağladığı yerdir. Bu ekstra alan, daha fazla bağlam sağlamak ve uygulamalara ikincil eylemler veya deneyimler eklemek için kullanılabilir.
Katlanmış durum: Bu katlanabilir uygulama tasarımı durumunda, telefon tek elle çalıştırılan geleneksel akıllı telefonunuz gibi görünür.
B. Bir veya İki Elle Uygulama Tasarımı
Durumlar, tüm deneyimi - hatta cihazın nasıl tutulduğunu bile - değiştirir. Şu anda insanlar akıllı telefonları tek elle kullanıyorlar, ancak açılmamış durumda iki elini de kullanmak zorunda kalacaklar. Bu, tasarım dinamiklerini, önemli UI ve UX öğelerinin başparmak ve diğer parmakların alanı içinde tutulması gerekecek şekilde değiştirecektir.
C. Çoklu Pencere
Katlanabilir akıllı telefonlar söz konusu olduğunda gayrimenkul çok daha büyük olduğu için, çoklu görev her zaman düşünülmelidir. Yani tasarımcılar olarak, kendi tasarım ve işlevsellik setine sahip başka bir uygulamanın ekranı uygulamanızla paylaşacağı zamana hazırlanmanız ve çok pencereli yaşam döngünüzü de incelemeniz gerekecek.
D. Ekran Sürekliliği
Kullanıcı deneyimi, katlanmış durumdan katlanmamış duruma sorunsuz bir şekilde geçmeli ve ardından katlanmış duruma geri dönmelidir. Uygulama akışı belirsizliğini artıracak şekilde düzende minimum ila sıfır değişiklik olmalıdır.
Katlanabilir telefonlar için teknik hazırlıklar
Tasarım durumunda olduğu gibi, geliştiricilerin çalışmaları da katlanabilir telefon süreçleri için uygulama geliştirmenin dört parçasına ayrılacak. Android 11 ile birlikte Google, desteği katlanabilirlere genişletecek, şimdilik hepsini ayrıntılı olarak inceleyelim.
A. Ekran/ Uygulama Sürekliliği
Son bölümde bahsedildiği gibi, uygulama ekranı sürekliliği , bir uygulamanın katlanabilir bir akıllı telefonda çalıştığında bir ekran durumundan diğerine otomatik ve sorunsuz bir şekilde geçmesi gerektiği anlamına gelir. Uygulama her zaman aynı konum ve durumda devam etmelidir.
Yapmanız gereken, dinamik yeniden boyutlandırma yoluyla yeniden boyutlandırılabilir uygulama yapmak . resizeableActivity=true ayarlanarak yapılır . Uygulamanızın karşılaştığı ortam ve faktörlerle maksimum uyumluluk sunar.
Bu adımı unutmanız durumunda sistem, doğru boyut, yapılandırma ve en boy oranı garantisi olmadan uygulamanızı otomatik olarak yeniden boyutlandırabilir. Aşağıda gösterildiği gibi.
B. Yeni Ekran Oranları
Android 10 ve üstü, çok çeşitli en boy oranlarını destekleyecektir. Katlanabilirlerde, form faktörleri süper yüksek uzun ve ince bir ekrandan 1:1 oranına kadar değişir. Cihazlarla uyumlu olması için uygulamaları mümkün olduğunca çok ekran oranı açısından test etmelisiniz.
Bu oranların birkaçını destekleyemiyorsanız , uygulamanın işleyebileceği yüksek ve düşük oranları belirtmek için maxAspectRatio ve minAspectRatio'yu kullanmanız gerekir.
C. Çoklu Pencere
İki uygulamanın yan yana çalışması, bir süredir Google tarafından yaygın hale getirildi. Katlanabilir teknolojinin sunduğu şey, aynı anda üç veya daha fazla uygulamanın çalışmasına izin vermesidir. Ayrıca, teknoloji onlara içeriği birbirleriyle paylaşma yeteneği verir.
Android 9 durumunda, eskiden yalnızca odaktaki uygulamanın devam ettirildiği durum olması ve diğer tüm görünür etkinliklerin duraklatılmasıydı. Android 10 durumunda, değişti. Etkinlikler, çoklu pencere modundayken bile devam ettirilmiş durumda kaldı. Bu, çoklu özgeçmiş olarak bilinir.
Çoklu özgeçmiş özelliğini etkinleştirmek için aşağıdaki manifest meta verilerinin eklenmesi gerekir:
<meta-veri android:name = "android.allow_multiple_resumed_activities" android:value = "true" />
D. Çoklu Ekran
Onuncu işletim sistemi sürümü ve üstü, çoklu ekran Android ekranını destekler. Bir uygulama birden fazla ekrana sahip bir cihazda çalışıyorsa, kullanıcılar bunları bir ekrandan diğerine kolayca taşıyabilir. Bu çoklu özgeçmiş, çoklu ekran senaryoları için de geçerlidir.
Bir uygulama, başlatıldığında veya başka bir etkinlik oluşturulduğunda hangi ekranın çalışması gerektiğini belirleyebilir. Davranış, bildirim dosyasında ve niyet bayraklarında ve etkinliği başlatan kişiler tarafından ayarlanan seçeneklerde tanımlanan etkinlik başlatma moduna bağlıdır.
Bir aktivite, işlendiğinde onCreate ve onConfigurationChanged içindeki mevcut ekranı kontrol etmelidir . Android uygulama geliştiricileri, ekranlarda bir değişiklik olduğunda düzenleri ve kaynakları güncellemelidir.
Ek olarak, bir geliştiricinin ilgilenmesi gereken şeyler vardır –
- Etkinlik ve uygulama bağlamı
- Ekran kesikleri
- İkincil ekran kullanımı
Katlanabilir Cihazlar için Uygulama Testi
Uygulamayı test etme söz konusu olduğunda, Android QA ekibi, uygulamanın - Çoklu pencere ve çoklu özgeçmiş işlevine, Yeniden boyutlandırma ve yeni ekran oranlarına ve Yapılandırma değişikliklerine tepki vermesini sağlamalıdır.
Appinventiv Nasıl Yardımcı Olabilir?
Sektörde, çığır açan teklifler sunan uygulama geliştirme şirketi olarak ve mobil alanda henüz ana akım haline gelmeyen teknolojilerle yaptığımız çalışmalarla tanınıyoruz. İster uygulamalara Blockchain'in dahil edilmesi, isterse IoT'de jest mekanizmasının tanıtılması olsun, teknolojik yeniliklerin zirvesindeyiz.
Katlanabilir telefonlarla ilgili görüşmelerin başladığı 2019'ların başından beri, şirket içi Android uygulama geliştiricilerimiz , katlanabilir akıllı telefonlar ana akıma geçtiğinde elde etmemiz gerekenleri bir araya getirmek için Samsung'un Emulator APK ve AOSP Katlanabilir Emulator Android Studio 3.5 hakkında bilgi topladı.
Bu makaleyi yazarken, İnovasyon Laboratuvarımız, uygulamanın katlanmış ve katlanmamış durumda nasıl göründüğüne dair bir anlayış toplamak için birden fazla test senaryosu üzerinde deney yaptı. Laboratuvar, katlanabilir telefonlar için uygulama geliştirmenin önüne geçmemizi sağladı . Sonuç olarak, geleneksel uygulamanızı katlanabilir bir cihaz uygulamasına dönüştürmeye hazırız.