Ekran Çözünürlüğüne Duyarlı Bir Akıllı Arayüz Yerleştirme Yaklaşımı


Genç B., Çelik B.

Mühendislik Bilimleri ve Tasarım Dergisi, cilt.8, sa.5, ss.113-125, 2020 (Hakemli Dergi)

Özet

Bu makalede ilişkisel olarak tanımlanan bir kullanıcı arayüzünün akıllı ve dinamik bir yaklaşımla, gerçek zamanlı olarak değişken ekran çözünürlüklerine en iyi şekilde adapte olmasını sağlayacak bir algoritma sunuyoruz. Kullanıcı arayüzleri bilgisayarlar ve kullanıcılar arasındaki etkileşimi sağlayan yazılım ürünleridir. Bu arayüzlerin ortaya çıkartılmasında tasarımcılar ile yazılımcılara düşen görevler vardır. Günümüzde değişik cihazların desteklediği çok farklı ekran çözünürlüklerinin kullanımda olmasıyla birlikte geliştirilen uygulamalarında her ekran çözünürlüğünde başarıyla çalışması beklenmektedir. Fakat, mevcut durumda tüm farklı çözünürlükler için tasarımcılar ve yazılımcılar farklı arayüzler geliştirmekte ve bu arayüzlerin hem ilk geliştirimi hem de devam eden süreçte bakım ve güncellenmesi ciddi bir külfet getirmektedir. Bu problemin çözümü adına literatürde farklı yaklaşımlar önerilmiş olmakla birlikte, bu yaklaşımlar tasarım aşamasında harcanan eforu azaltmaya yönelik, gerçek zamanlı çalışmayan yaklaşımlardır. Bu çalışmada biz tasarımcı ve yazılımcıların üzerinden bu yükü alacak, uygulamanın geliştirilmesi esnasında bir defa ve basit bir ilişkisel modelle tanımlanacak bir veri yapısını ve bu yapıyı gerçek zamanda işleyerek verilen ekran çözünürlüğüne en uygun arayüze dönüştüren gerçek zamanlı bir yaklaşımı sunuyoruz. Kullandığımız veri yapısının hazırlanması son derece kolay olduğu gibi, tek bir arayüz tasarımından daha kısa bir zamanda hazırlanabilmektedir. Uygulamanın çalışması esnasında arayüzün oluşturulması da saniyenin altında gerçekleşmekte, gerçek zamanlı yeniden boyutlandırma işlemleri esnasında dahi arayüzde gecikme yaşanmamaktadır.