TR
EN
EKRAN ÇÖZÜNÜRLÜĞÜNE DUYARLI BİR AKILLI ARAYÜZ YERLEŞTİRME YAKLAŞIMI
Öz
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.
Anahtar Kelimeler
Kaynakça
- Badros, G. J., Borning, A., & Stuckey, P. J. 2001. The Cassowary linear arithmetic constraint solving algorithm. ACM Transactions on Computer-Human Interaction (TOCHI), 8(4), 267-306.
- Borning, A., Lin, R., & Marriott, K. 1997, November. Constraints for the web. In Proceedings of the fifth ACM international conference on Multimedia (s. 173-182).
- Borning, A., Marriott, K., Stuckey, P., & Xiao, Y. 1997, October. Solving linear arithmetic constraints for user interface applications. In Proceedings of the 10th annual ACM symposium on User interface software and technology (s. 87-96).
- Buanga, P. M. 2011. Automated evalution of graphical user interface metrics.
- Gajos, K., & Weld, D. S. 2004, January. SUPPLE: automatically generating user interfaces. In Proceedings of the 9th international conference on Intelligent user interfaces (s. 93-100).
- Hosobe, H. 2000, September. A scalable linear constraint solver for user interface construction. In International Conference on Principles and Practice of Constraint Programming (s. 218-233). Springer, Berlin, Heidelberg.
- Hosobe, H. 2011, November. A simplex-based scalable linear constraint solver for user interface applications. In 2011 IEEE 23rd International Conference on Tools with Artificial Intelligence (s. 793-798). IEEE.
- Jacobs, C., Li, W., Schrier, E., Bargeron, D., & Salesin, D. 2003. Adaptive grid-based document layout. ACM transactions on graphics (TOG), 22(3), 838-847.
Ayrıntılar
Birincil Dil
Türkçe
Konular
Bilgisayar Yazılımı
Bölüm
Araştırma Makalesi
Yayımlanma Tarihi
29 Aralık 2020
Gönderilme Tarihi
20 Kasım 2020
Kabul Tarihi
28 Aralık 2020
Yayımlandığı Sayı
Yıl 2020 Cilt: 8 Sayı: 5
APA
Çelik, B., & Genç, B. (2020). EKRAN ÇÖZÜNÜRLÜĞÜNE DUYARLI BİR AKILLI ARAYÜZ YERLEŞTİRME YAKLAŞIMI. Mühendislik Bilimleri ve Tasarım Dergisi, 8(5), 113-125. https://doi.org/10.21923/jesd.828809
AMA
1.Çelik B, Genç B. EKRAN ÇÖZÜNÜRLÜĞÜNE DUYARLI BİR AKILLI ARAYÜZ YERLEŞTİRME YAKLAŞIMI. MBTD. 2020;8(5):113-125. doi:10.21923/jesd.828809
Chicago
Çelik, Barış, ve Burkay Genç. 2020. “EKRAN ÇÖZÜNÜRLÜĞÜNE DUYARLI BİR AKILLI ARAYÜZ YERLEŞTİRME YAKLAŞIMI”. Mühendislik Bilimleri ve Tasarım Dergisi 8 (5): 113-25. https://doi.org/10.21923/jesd.828809.
EndNote
Çelik B, Genç B (01 Aralık 2020) EKRAN ÇÖZÜNÜRLÜĞÜNE DUYARLI BİR AKILLI ARAYÜZ YERLEŞTİRME YAKLAŞIMI. Mühendislik Bilimleri ve Tasarım Dergisi 8 5 113–125.
IEEE
[1]B. Çelik ve B. Genç, “EKRAN ÇÖZÜNÜRLÜĞÜNE DUYARLI BİR AKILLI ARAYÜZ YERLEŞTİRME YAKLAŞIMI”, MBTD, c. 8, sy 5, ss. 113–125, Ara. 2020, doi: 10.21923/jesd.828809.
ISNAD
Çelik, Barış - Genç, Burkay. “EKRAN ÇÖZÜNÜRLÜĞÜNE DUYARLI BİR AKILLI ARAYÜZ YERLEŞTİRME YAKLAŞIMI”. Mühendislik Bilimleri ve Tasarım Dergisi 8/5 (01 Aralık 2020): 113-125. https://doi.org/10.21923/jesd.828809.
JAMA
1.Çelik B, Genç B. EKRAN ÇÖZÜNÜRLÜĞÜNE DUYARLI BİR AKILLI ARAYÜZ YERLEŞTİRME YAKLAŞIMI. MBTD. 2020;8:113–125.
MLA
Çelik, Barış, ve Burkay Genç. “EKRAN ÇÖZÜNÜRLÜĞÜNE DUYARLI BİR AKILLI ARAYÜZ YERLEŞTİRME YAKLAŞIMI”. Mühendislik Bilimleri ve Tasarım Dergisi, c. 8, sy 5, Aralık 2020, ss. 113-25, doi:10.21923/jesd.828809.
Vancouver
1.Barış Çelik, Burkay Genç. EKRAN ÇÖZÜNÜRLÜĞÜNE DUYARLI BİR AKILLI ARAYÜZ YERLEŞTİRME YAKLAŞIMI. MBTD. 01 Aralık 2020;8(5):113-25. doi:10.21923/jesd.828809