mojo bp obhajoba
TRANSCRIPT
Implementace poštovního klienta pro mobilní platformu
Openmoko
Autor: Pavel Krátký
Vedoucí práce: Smrž Pavel, doc. RNDr., Ph.D.
FIT VUT v Brně 2009 Implementace poštovního klienta pro mobilní platformu Openmoko str. 1/7
Zadání a cíleAnalyzovat možnosti platformy Openmoko
Vybrat prostředky pro tvorbu aplikace
Navrhnout a implementovat danou aplikaci
Demonstrovat výhody a nevýhody vytvořené aplikace
FIT VUT v Brně 2009 Implementace poštovního klienta pro mobilní platformu Openmoko str. 2/7
Platforma Openmoko
Co je to Openmoko?
První kompletně opensourcový smartphone / pocket PC
Zatím pouze pro vývojáře (oficiálně v ČR pouze 32 kusů)
Linuxový kernel 2.6.17.x, X.Org Server 7.1, GTK+ 2.6.10
FIT VUT v Brně 2009 Implementace poštovního klienta pro mobilní platformu Openmoko str. 3/7
Řešené problémy
Java SE na Openmoku, zpočátku téměř nepoužitelné
Spolupráce s německým týmem Jalimo
Nedostupná dokumentace/postupy
Výběr vhodných prostředků a knihoven
Analýza stávajících řešení
Důraz na uživatelské rozhraní
Cíl implementovat plnohodnotnou a použitelnou aplikaci
FIT VUT v Brně 2009 Implementace poštovního klienta pro mobilní platformu Openmoko str. 4/7
Výsledek
FIT VUT v Brně 2009 Implementace poštovního klienta pro mobilní platformu Openmoko str. 5/7
Aplikace plně implementována (~10 kLOC)
Příjemné a intuitivní rozhraní
JavaSE, SWT, JavaMail, Mstor, cacaoVM, GNU Classpath
Prozatimně omezená funkčnost (GNU Classpath vs. OpenJDK)
Slabší odezva, pomalejší běh (JVM - chybí VFP, optimalizace)
Přínos a rozšíření
Analyzována problematika Javy na platformě Openmoko
Základ pro další projekty
Aplikace by měla v budoucnu nahradit stávající řešení
Ovládání pomocí gest – vytvoření knihovny pro SWT
Ovládání gesty – Java knihovna pro využití akcelerometrů
HTML render pro SWT
FIT VUT v Brně 2009 Implementace poštovního klienta pro mobilní platformu Openmoko str. 6/7
mojomobile mail client
Děkuji za pozornost
FIT VUT v Brně 2009 Implementace poštovního klienta pro mobilní platformu Openmoko str. 7/7