GTK+ toolkit on mobile Linux devices
Data(s) |
18/12/2007
18/12/2007
2005
|
---|---|
Resumo |
Linux -käyttöjärjestelmä on laajasti käytössä palvelin- ja työpöytätietokoneissa. Linux on lisäämässä suosiotaan kuitenkin myös sulautetuissa laitteissa, kuten PDA:issa, kännyköissä sekä erilaisissateollisuusjärjestelmissä. Näytön koko, suorituskyky ja käytettävyys asettavat omia erityisiä tarpeitaan laitteiden graafiselle käyttöliittymälle. Linux -käyttöjärjestelmälle on olemassa useita käyttöliittymäkirjastoja, joista GTK+ on yksi yleisimmin käytetyistä. Tämä diplomityö esittelee sulautetun Linux -käyttöjärjestelmän ja GTK+ käyttöliittymäkirjaston, selvittäen miten hyvin ne soveltuvat mobiileihin päätelaitteisiin. Yksi suurimmista esteistä työpöytäkäyttöön suunnattujen teknologioiden, kuten GTK+, muokkaamisessa mobiileihin päätelaitteisiin on suorituskyky. Osana tätä työtä kehitettiin GtkPerf -niminen työkalu, jolla GTK+:n suorituskykyä eri alustoilla pystytään helposti mittaamaan ja havaitsemaan mahdollisia pullonkauloja. Tämän työn johtopäätöksenä on, että pienillä muokkailuilla ja optimoinneilla GTK+ soveltuu myös mobiileihin päätelaitteisiin. Ensimmäinen kaupallisesti saatavilla oleva GTK+ -pohjainen päätelaite, Nokia 770 Internet Tablet, on tästä osoituksena. Linux operating system (OS) is widely used in the server and desktop computers. Recently the popularity of Linux has increased also in the embedded devices, such as PDAs, mobile phones and different industry equipments. Due to screen size, performance and usability, these devices have special needs for their graphical user interface(GUI). There are multiple GUI toolkits available for Linux, GTK+ being one of the most popular one. This Master's thesis gives an introduction toembedded Linux and to GTK+ toolkit, evaluating how well they suit on mobile devices. One of the biggest obstacles in bringing desktop technologies such as GTK+to mobile devices is the performance. A tool to test and profile this performance called GtkPerf was implemented as a part of this thesis. The conclusion of this work is that with a reasonable amount of modifications and optimizations, GTK+ can successfully be used in embedded devices. The first commercial mobile device based on GTK+ toolkit, Nokia 770 Internet Tablet, is an evidence of this. |
Identificador |
TMP.objres.175.pdf http://www.doria.fi/handle/10024/29990 URN:NBN:fi-fe20061024 |
Idioma(s) |
en |
Palavras-Chave | #GTK+ #Linux #sulautettu #mobiilit päätelaitteet #käyttöliittymä #käyttöliittymäkirjasto #optimointi #ristiinkääntäminen #suoritin-läpinäkyvyys #GTK+ #Linux #embedded #mobile devices #user interface #toolkit #optimization #cross-compile #CPU-transparency |
Tipo |
Diplomityö Master's thesis |