Mobildejting - Kungliga Tekniska högskolan
Mobildejting - Kungliga Tekniska högskolan
Mobildejting - Kungliga Tekniska högskolan
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