Térképes Alkalmazásfejlesztés Firefox OS rendszeren
Réczi Zsolt Bemutatkozás
2011 Óbudai Egyetem Neumann János Informatikai karán megkezdem tanulmányaimat 2013 Belvedere Online Marketing és Alkalmazásfejlesztő Kft MakeItOnline Kft. Bemutatkozás Részt vettem a TrafikVadász okostelefonos alkalmazás több platformon lévő fejlesztésében. 2013 Telenor Firefox Mobile alkalmazásfejlesztő versenyén elért 2. helyezés a TrafikVadász app-al
Firefox OS 2011-ben jelentik be Linux alapú rendszer HTML5, Javascript alapú alkalmazásokat futtat Web API-k használata Rendelkezik alkalmazás bolttal 2014 Augusztus: Több, mint 5000 alkalmazás
Mire lehet szükségünk az alkalmazáshoz? Szerver-Kliens kommunikáció IndexedDB Geolocation API HERE Maps
Szerver-Kliens kommunikáció
XML vagy Json alapú adatfolyam Json használata ajánlott Szerver-Kliens kommunikáció
Ajax kérés küldése a szerver felé Kliens oldali megvalósítás
Visszakapott adatot feldolgozhatjuk vagy eltárolhatjuk, a feladattól függ Kliens oldali megvalósítás
Visszakapott adatot feldolgozhatjuk vagy eltárolhatjuk, a feladattól függ Kliens oldali megvalósítás
Bejövő kérés feldolgozása Adatok szolgáltatása a kliensnek Szerver oldali megvalósítás
IndexedDB
Kliens oldali adattároláshoz használható API Web SQL alternatívája Nagy mennyiségű adat kezelésére alkalmas Kulcs alapú indexelés IndexedDB Asztali böngészők ChromeFirefox(Gecko)Internet Explorer OperaSafari(Webkit) Támogatás , részleges157.1
Kliens oldali adattároláshoz használható API Web SQL alternatívája Nagy mennyiségű adat kezelésére alkalmas Kulcs alapú indexelés IndexedDB Mobil böngészők AndroidFirefox Mobile(Gec ko) Firefox OSIE PhoneOpera Mobile Safari Mobile Támogatás
IndexedDB Prefixek használata
IndexedDB
Geolocation API
Lekérdezhető vele a felhasználó helyzete Jogosultságot kell kérni használatához Geolocation API
Jogosultság lekérése Firefox OS rendszeren Geolocation API
HERE Maps
Nokia saját fejlesztésű térképe Elsődleges térkép szoftver Firefox OS-re HERE Maps Korábbi tapasztalatokból kiindulva érdemes az elsődleges térkép szoftvert felhasználni a fejlesztéshez (Platformtól függően), hiszen ez a leginkább támogatott. Ettől függetlenül van lehetőség a Google Maps vagy OpenStreetMap implementálására is.
Hasonló az implementálása a Google Maps-hoz Az alább bemutatott példa már a 3.0 Javascript API implementálása HERE Maps
Hasonló az implementálása a Google Maps-hoz Az alább bemutatott példa már a 3.0 Javascript API implementálása HERE Maps
Markerek megjelenítése StreetLevel (Hasonló a Google Maps StreetView funkciójához) Útvonal tervezés Forgalom
Hogyan legyen térképes alkalmazásunk adathasználati szempontból hatékony?
Csökkenteni kell a Szerver-Kliens kommunikációt!
Akkor kommunikáljunk a szerverrel, amikor szükséges Használjuk az indexedDB-ben tárolt adatokat, hiszen ez nem jár plusz adatforgalommal. Csak akkora területre töltsünk le adatot, ami feltétlen szükséges Térképes Alkalmazásfejlesztés
Köszönöm a figyelmet!