Dynamic application development in Symbian OS
Rouvinen, Timo (2004)
Diplomityö
Rouvinen, Timo
2004
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20041302
https://urn.fi/URN:NBN:fi-fe20041302
Tiivistelmä
Diplomityössä tutkitaan, kuinka Symbian-sovelluskehitystä voitaisiin tehostaa. Työssä
esitellään Symbian-käyttöjärjestelmä, sekä pohditaan haasteita ja rajoitteita joita
Symbian sovelluskehityksessä kohdataan. Myöskin jo olemassa olevia kehitystapoja
pohditaan työn tavoitteen kannalta.
Symbian-sovelluskehityksessä tehdään toistuvasti samoja asioita. Koska Symbian on
avoin käyttöjärjestelmä, sovelluskehittäjiä on paljon. Tehokkaamman kehitystavan
löytäminen säästäisi paljon resursseja. Tällä hetkellä perinteiset ohjelmointitavat
näyttävät olevan suosituin tapa kehittää sovelluksia. Kuitenkin on jo olemassa useita
ratkaisuja, jotka pyrkivät tehostamaan sovelluskehitystä, mikä todistaa tarpeen kehittää
tehokkuutta. Työssä toteutettu systeemi ajaa Symbian sovelluksia XML-määrityksen
pohjalta. Kun käytetään XML-määritystä C++-koodin sijasta, sovelluskehitys muuttuu.
Näiden muutosten täytyy kuitenkin olla myönteisiä, eivätkä ne saa haitata ohjelmiston laatua tai käytettävyyttä.
esitellään Symbian-käyttöjärjestelmä, sekä pohditaan haasteita ja rajoitteita joita
Symbian sovelluskehityksessä kohdataan. Myöskin jo olemassa olevia kehitystapoja
pohditaan työn tavoitteen kannalta.
Symbian-sovelluskehityksessä tehdään toistuvasti samoja asioita. Koska Symbian on
avoin käyttöjärjestelmä, sovelluskehittäjiä on paljon. Tehokkaamman kehitystavan
löytäminen säästäisi paljon resursseja. Tällä hetkellä perinteiset ohjelmointitavat
näyttävät olevan suosituin tapa kehittää sovelluksia. Kuitenkin on jo olemassa useita
ratkaisuja, jotka pyrkivät tehostamaan sovelluskehitystä, mikä todistaa tarpeen kehittää
tehokkuutta. Työssä toteutettu systeemi ajaa Symbian sovelluksia XML-määrityksen
pohjalta. Kun käytetään XML-määritystä C++-koodin sijasta, sovelluskehitys muuttuu.
Näiden muutosten täytyy kuitenkin olla myönteisiä, eivätkä ne saa haitata ohjelmiston laatua tai käytettävyyttä.