The Photo Viewer Application
Koptev, Andrey (2011)
Koptev, Andrey
Oulun seudun ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105025572
https://urn.fi/URN:NBN:fi:amk-201105025572
Tiivistelmä
Tämän opinnäytetyön tavoite oli konseptoida joustavia ja dynaamisia käyttöliittymiä Symbian^3-matkapuhelinalustalle. Deklaratiivisia ohjelmointitekniikoita yhdisteltiin tehokkaassa ja modernissa Qt-ohjelmointikehyksessä.
Tavoitteen saavuttamiseksi suunniteltiin valokuvien katseluohjelma, joka toimii Symbian^3-laitteissa. Dynaaminen käyttöliittymä, jossa on useita eri selausnäkymiä, ja jotka näyttävät kuvia puhelimen muistista, on ohjelmassa avainasemassa.
Suunnitelma toteutettiin UML-kielellä. Se mahdollisti tärkeiden virstanpylväiden saavuttamisen ja ohjasi kehitysprosessia oikeaan suuntaan. Ohjelman rakenne on jaettu kahteen tärkeään osaan: ohjelmalogiikka ja käyttöliittymä. Ohjelmalogiikka toteutettiin Qt-ohjelmointikielellä. Käyttöliittymä tehtiin deklaratiivisten ohjelmointitekniikoiden, QML-kielen ja muiden deklaratiivisten Qt-komponenttien avulla. Ohjelman testaamista varten valittiin Nokia N8-älypuhelin.
Ohjelma on sisäistä kompetenssinkehittämistä varten tehty ollessani ohjelmistokehittäjänä Digia Finland Oy yhtiössä. Sillä on silti merkittävää potentiaalia tulevaisuuden laajennuksille ja laajalle hyödyntämiselle vapailla markkinoilla. Se voi olla erityisen käytännöllinen kehittäjille, jotka ovat kiinnostuneita tekemään erilaisia dynaamisia käyttöliittymiä omiin ohjelmiinsa, ja jotka harkitsevat deklaratiivisten ohjelmointitekniikoiden käyttämistä.
Tavoitteen saavuttamiseksi suunniteltiin valokuvien katseluohjelma, joka toimii Symbian^3-laitteissa. Dynaaminen käyttöliittymä, jossa on useita eri selausnäkymiä, ja jotka näyttävät kuvia puhelimen muistista, on ohjelmassa avainasemassa.
Suunnitelma toteutettiin UML-kielellä. Se mahdollisti tärkeiden virstanpylväiden saavuttamisen ja ohjasi kehitysprosessia oikeaan suuntaan. Ohjelman rakenne on jaettu kahteen tärkeään osaan: ohjelmalogiikka ja käyttöliittymä. Ohjelmalogiikka toteutettiin Qt-ohjelmointikielellä. Käyttöliittymä tehtiin deklaratiivisten ohjelmointitekniikoiden, QML-kielen ja muiden deklaratiivisten Qt-komponenttien avulla. Ohjelman testaamista varten valittiin Nokia N8-älypuhelin.
Ohjelma on sisäistä kompetenssinkehittämistä varten tehty ollessani ohjelmistokehittäjänä Digia Finland Oy yhtiössä. Sillä on silti merkittävää potentiaalia tulevaisuuden laajennuksille ja laajalle hyödyntämiselle vapailla markkinoilla. Se voi olla erityisen käytännöllinen kehittäjille, jotka ovat kiinnostuneita tekemään erilaisia dynaamisia käyttöliittymiä omiin ohjelmiinsa, ja jotka harkitsevat deklaratiivisten ohjelmointitekniikoiden käyttämistä.