Show simple item record

dc.contributor.advisorGenç, Burkay
dc.contributor.authorÇelik, Barış
dc.date.accessioned2021-07-13T07:04:35Z
dc.date.issued2021-07
dc.date.submitted2021-06-24
dc.identifier.citationÇELİK Barış, Değişken Ekran Çözünürlükleri İçin Akıllı Bir Yerleştirme Algoritması, Hacettepe Üniversitesi, Ankara, 2021.tr_TR
dc.identifier.urihttp://hdl.handle.net/11655/25032
dc.description.abstractIn this thesis, we present an algorithm that will enable a relationally defined user interface to adapt to variable screen resolutions in real time with a smart and dynamic approach. User interfaces are design and software products that enable interaction between computers and users. Both designers and software have their duties in revealing these interfaces. In today's world, with the use of different devices and many different screen resolutions supported by these devices, it is expected to work successfully on each screen resolution in its developed applications. Unfortunately, designers and developers are developing different interfaces for all different resolutions, and maintenance and updating of these interfaces both in the initial development and in the ongoing process brings serious burden. Although different approaches have been proposed in the literature for the solution of this problem, these approaches are non-real-time approaches to reduce the effort spent in the design phase. In this study, we present a data structure that will take this load from the designers and developers, to be defined once and during the application's development, with a simple relational model, and a real-time approach that transforms this data structure into the most suitable interface to the given screen resolution. Preparation of the data structure we use is extremely easy, and it can be prepared in a shorter time than a single interface design. The creation of the interface is under a second during runtime, even during real-time resizing operations, the interface does not get stuck or stutter. In addition, we used the aesthetic scoring method to choose the best placement and thanks to this method, we selected the interface that appeals to the eye which increased the user experience.tr_TR
dc.language.isoentr_TR
dc.publisherBilişim Enstitüsütr_TR
dc.rightsinfo:eu-repo/semantics/openAccesstr_TR
dc.subjectDeğişken çözünürlüktr_TR
dc.subjectAkıllı yerleştirmetr_TR
dc.subjectKullanıcı arayüzütr_TR
dc.subjectDuyarlı tasarımtr_TR
dc.subjectEstetiktr_TR
dc.subject.lcshEstetiktr_TR
dc.subject.lcshMatematiktr_TR
dc.subject.lcshT- Teknoloji. Mühendisliktr_TR
dc.subject.lcshMühendisliktr_TR
dc.titleDeğişken Ekran Çözünürlükleri için Akıllı Bir Yerleştirme Algoritmasıtr_TR
dc.typeinfo:eu-repo/semantics/masterThesistr_TR
dc.description.ozetBu tezde 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. Bunun yanında en iyi yerleştirmeyi seçmek için de estetik puanlama metodu kullandık ve bu metod sayesinde göze en hitap eden arayüzü seçip kullanıcı tecrübesini arttıran etkenler kattık.tr_TR
dc.contributor.departmentBilgisayar Grafiğitr_TR
dc.embargo.termsAcik erisimtr_TR
dc.embargo.lift2021-07-13T07:04:35Z
dc.fundingYoktr_TR
dc.subtypesoftwaretr_TR


Files in this item

This item appears in the following Collection(s)

Show simple item record