mojo bp obhajoba

7
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

Upload: pavel-kratky

Post on 14-Jul-2015

1.082 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Mojo BP Obhajoba

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

Page 2: Mojo BP Obhajoba

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

Page 3: Mojo BP Obhajoba

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

Page 4: Mojo BP Obhajoba

Ř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

Page 5: Mojo BP Obhajoba

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)

Page 6: Mojo BP Obhajoba

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

Page 7: Mojo BP Obhajoba

mojomobile mail client

Děkuji za pozornost

FIT VUT v Brně 2009 Implementace poštovního klienta pro mobilní platformu Openmoko str. 7/7