120 likes | 245 Views
jak si jednoduše vyrobit vlastní mobilní location - based aplikaci. David Vávra destil @ locify.com. Locify. Mobilní aplikace zdarma GPS, navigace, mapy, trasy, body zájmu XHTML browser s funkcemi pro LBS. Locify technicky. Postaveno na Java ME MIDP 2.0 CLDC 1.1
E N D
jak si jednoduše vyrobit vlastní mobilní location-based aplikaci David Vávra destil@locify.com
Locify • Mobilní aplikace zdarma • GPS, navigace, mapy, trasy, body zájmu • XHTML browser s funkcemi pro LBS
Locify technicky • Postaveno na Java ME MIDP 2.0 CLDC 1.1 • Běží na obyčejných telefonech, smartphonech se Symbianem, Windows Mobile, BlackBerry • Je použit framework J2ME Polish (http://www.j2mepolish.org)
Možnosti pro developery • Mobilní aplikace pomocí XHTML • Poloha uživatele s requestem na webovou službu • Interní funkce: navigace, mapy, lokální ukládání bodů a tras, externí browser • Rozsáhlá dokumentace a ukázkové služby
Jak na Geo Honičku? • Získejte souřadnice a azimut
Jak na Geo Honičku? • Spočítejte souřadnice na serveru a pošlete zpět KML
BestLocified • Developer challenge • Vyhraje developer s nejvyšším počtem uživatelů, kteří si službu nainstalují během měsíce listopad 2008 • Výhra: • Služba bude defaultně předinstalována • Locify mikina • Bezplatná podpora • http://www.locify.com/more/locifychallenge
Ukázkový problém ve vývoji #1 • Zápis a čtení souborů telefonu • Lze realizovat pomocí JSR 75 • Ale – nelze nastavit ‚Nikdy se neptat‘ u nepodepsaných aplikací • Podpis: Thawte 299$, Verisign 500$ • Stejně: uživatel musí nastavit, branding • Řešení: Pokud to není nezbytně nutné, používat RMS
Ukázkový problém ve vývoji #2 • Java na Windows Mobile • Neexistuje JVM od Sun Microsystems • Místo toho několik nedokonalých JVM • Nejlepší je Esmertec JBED • Ale: placený, chybějící JSR, nestabilní • Free ale pomalý TAO IntentManager • Řešení: nativní aplikace nebo důkladné testování a nativní deamoni dodávající informace místo chybějících JSR
Dotazy? • Odkazy: • http://www.locify.com – web projektu • http://stage.locify.com/documentation - developer dokumentace (Locify/LocationMatters) • http://www.locify.com/download/alpha - download alpha verze • http://groups.google.com/group/locify-developers - developer diskuze • support@locify.com – podpora aplikace