HTML5 AS A CROSS-PLATFORM FOR MOBILE APPLICATIONS DEVELOPMENT
Thapa, Ashish (2012)
Thapa, Ashish
Oulun seudun ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012120317933
https://urn.fi/URN:NBN:fi:amk-2012120317933
Tiivistelmä
Viimeinen puolivuosikymmen on ollut erittäin eloisa netti- ja mobiiliteknologioiden alalla. Ala on nähnyt monta mullistavaa innovaatiota, ja HTML5 on yksi niistä. Comvise Oy pyysi tutkimaan sen kahta odotetuinta ominaisuutta, Multimedia ja Storage. Tavoitteena oli tutkia niiden ominaisuuksia ja kuinka ne ovat tuettuina tärkeimmissä mobiilikäyttöjärjestelmissä. Tutkimus tehtiin siten, että lukija saa käsityksen niiden ala-aiheista, ohjeita toteutukseen ja niiden yhteensopivuudesta.
Toinen tavoite oli tehdä PhoneGap-ohjelma käyttäen nettiteknologioita, HTML5:ttä, CSS:ää ja JavaScriptiä, jotka voidaan portata tärkeimmille mobiilikäyttöjärjestelmille jotta voidaan näyttää toteen sen cross-platform-luonne. Se oli mielenkiintoista koska nettiteknologiat käyttivät puhelimien natiiveja toimintoja. Käyttöliittymän tekemisessä käytettiin Sencha Touch 2:ta Android- ja iOS-käyttöjärjestelmissä ja jQuery Mobileä Windows Phone -käyttöjärjestelmässä.
Ohjelma antaa käyttäjän ottaa kuvia tai tallentaa videota Secure Digital (SD) -muistikortille. Otetut kuvat lähetettiin palvelimelle. Ylimääräistä ominaisuutta, Facebook Graph Application Programming Interface (API), testattiin myös ohjelman jatkokehitystä varten. Samaa koodia käytettiin jokaisessa kolmessa mobiilikäyttöjärjestelmässä, mutta testiympäristöt luotiin erikseen jokaiselle käyttöjärjestelmälle.
Toinen tavoite oli tehdä PhoneGap-ohjelma käyttäen nettiteknologioita, HTML5:ttä, CSS:ää ja JavaScriptiä, jotka voidaan portata tärkeimmille mobiilikäyttöjärjestelmille jotta voidaan näyttää toteen sen cross-platform-luonne. Se oli mielenkiintoista koska nettiteknologiat käyttivät puhelimien natiiveja toimintoja. Käyttöliittymän tekemisessä käytettiin Sencha Touch 2:ta Android- ja iOS-käyttöjärjestelmissä ja jQuery Mobileä Windows Phone -käyttöjärjestelmässä.
Ohjelma antaa käyttäjän ottaa kuvia tai tallentaa videota Secure Digital (SD) -muistikortille. Otetut kuvat lähetettiin palvelimelle. Ylimääräistä ominaisuutta, Facebook Graph Application Programming Interface (API), testattiin myös ohjelman jatkokehitystä varten. Samaa koodia käytettiin jokaisessa kolmessa mobiilikäyttöjärjestelmässä, mutta testiympäristöt luotiin erikseen jokaiselle käyttöjärjestelmälle.