Qt-sovelluksen uudelleenkirjoittaminen Android-käyttöjärjestelmälle
Lehtonen, Joonas (2012)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205097321
https://urn.fi/URN:NBN:fi:amk-201205097321
Tiivistelmä
Tässä opinnäytetyössä selvitettiin, millaisia haasteita ja mahdollisuuksia Android-alusta tarjoaa Qt-sovelluskehittäjälle. Näkokulmaksi otettiin tilanne, jossa olemassa oleva Symbianille tehty Qt-sovellus kirjoitetaan alusta alkaen uudelleen Androidille.
Qt on sovelluskehyksenä menettänyt merkitystään sen jälkeen, kun Nokia ilmoitti aloittaneensa yhteistyön Microsoftin kanssa ja samalla hylkäävänsä hiljalleen Symbian-alustan. Samaan aikaan Android on parissa vuodessa kasvanut merkittäväksi, ellei merkittävimmäksi, älypuhelinalustaksi. Näin ollen panostuksen siirtäminen Symbianista Androidiin on looginen askel sovelluskehittäjille.
Työssä käydään läpi Android-sovelluskehityksen merkittävimpiä eroavaisuuksia verrattuna Qt-sovelluskehitykseen sekä Android-alustan uniikkeja piirteitä. Tämän lisäksi tarkastellaan, millaisia Android-laitteet ovat fyysisiltä ominaisuuksiltaan ja miten tämä vaikuttaa sovelluskehitykseen. Lopuksi käydään lävitse Android-kehityksen ongelmia ja haasteita.
Qt on sovelluskehyksenä menettänyt merkitystään sen jälkeen, kun Nokia ilmoitti aloittaneensa yhteistyön Microsoftin kanssa ja samalla hylkäävänsä hiljalleen Symbian-alustan. Samaan aikaan Android on parissa vuodessa kasvanut merkittäväksi, ellei merkittävimmäksi, älypuhelinalustaksi. Näin ollen panostuksen siirtäminen Symbianista Androidiin on looginen askel sovelluskehittäjille.
Työssä käydään läpi Android-sovelluskehityksen merkittävimpiä eroavaisuuksia verrattuna Qt-sovelluskehitykseen sekä Android-alustan uniikkeja piirteitä. Tämän lisäksi tarkastellaan, millaisia Android-laitteet ovat fyysisiltä ominaisuuksiltaan ja miten tämä vaikuttaa sovelluskehitykseen. Lopuksi käydään lävitse Android-kehityksen ongelmia ja haasteita.