30.08.2013 Views

Mobildejting - Kungliga Tekniska högskolan

Mobildejting - Kungliga Tekniska högskolan

Mobildejting - Kungliga Tekniska högskolan

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UpdateMain är en hjälpklass till BT_GUI och används till att uppdatera det grafiska gränssnittet.<br />

Storage innehåller logiken för att spara ner profiler lokalt på användarens mobiltelefon och används<br />

av BTController.<br />

DeviceManager innehåller logiken för att hitta närliggande fysiska bluetoothenheter samt ärver av<br />

gränssnittet DisvoveryListener. Används av BTController.<br />

ServiceServer innehåller logiken för att lyssna efter klienter som vill ansluta till servern, skapar<br />

uppkopplingsobjekt (Connections) samt ärver av gränssnittet ServiceManager. Används av<br />

BTController.<br />

ServiceClient innehåller logiken för att hitta applikationen (”services”) på enheter som tidigare<br />

hittats i DeviceManager, skapar uppkopplingsobjekt (Connections) samt ärver av gränssnitten<br />

ServiceManager och DiscoveryListener. Används av BTController.<br />

DiscoveryListener innehåller lyssnarfunktioner.<br />

Connections är uppkopplingsobjekt som kommunicerar med andra Connections.<br />

Klasserna Connections, ServerClient, ServiceServer, DeviceManager och UpdateMain är alla<br />

trådar. När applikationen är igång så körs ett minimum av 5 trådar plus en tråd för varje<br />

uppkoppling emot andra användare. Detta möjliggör ett grafiskt gränssnitt som inte låser sig i<br />

väntan på logiken bakom samt en uppdaterad och aktuell lista av enheter i närheten.<br />

4.3. Så fungerar vår applikation ”FTW-Dating”<br />

1.Vid start av applikationen så kommer du till<br />

första sidan (se bild 6) som välkomnar dig samt<br />

hänvisar dig till skapandet av din profil. Här<br />

kan du välja att skapa en profil, läsa hjälpdelen<br />

eller stänga ner applikationen. Var du än<br />

befinner dig i applikationen så kommer du<br />

alltid ha valet att gå till hjälp eller att stänga ner<br />

applikationen.<br />

12<br />

Bild 6. Startsida

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!