background image

110 

 

βάσης  δεδομένων  το  οποίο  μπορεί  να  ανταποκριθεί  ικανοποιητικά  σε 

απαιτήσεις  πολύ  μεγαλύτερες  από  αυτές  της  παρούσας  διαδικτυακής 

εφαρμογής.

 

Η  λειτουργία  των  εφαρμογών 

android 

φανέρωσε

 

ότι  είναι  εφικτό  να 

λειτουργούν  οι  συσκευές 

Android 

ως  απλοί 

server 

αν  γίνει  αποδοτική 

διαχείριση  των  διατιθεμένων  πόρων.  Η  λειτουργία  και  η  επικοινωνία  των 

εφαρμογών  έγινε  χωρίς  προβλήματα  και  η  διαδικασία  των  παιχνιδιών 

ολοκληρώθηκε  επίσης  χωρίς  προβλήματα.  Καταδείχθηκε  επίσης  ότι  και  η 

επικοινωνία  των  εφαρμογών 

Android 

με  άλλες  διαδικτυακές  εφαρμογές 

μπορεί  επίσης  να  γίνει  αποδοτικά.  Για  να  επιτευχθεί  η  αποδοτικότητα  αυτή 

γίνεται  χρήση  των  χαρακτηριστικών  του  πολυνηματικού  προγραμματισμού. 

Κάθε  απαιτητική  λειτουργία  επιδιώκεται  να  λειτουργεί  σε

 

διαφορετικό  νήμα.

 

Συνεπώς,  ο  συγγραφέας  προτείνει  ανεπιφύλακτα  παρόμοιες  υλοποιήσεις, 

καθώς  υπερταιρούν  των  κλασσικών 

server 

εφαρμογών,  οι  οποίες 

φιλοξενούνται  συνήθως  σε  κάποιο  απομακρυσμένο  μηχάνημα.  Προφανώς, 

τέτοια  μηχανήματα  έχουν  σοβαρά  κόστη  συντήρησης  και  με  την  τροπή  της 

τεχνολογίας,  πρέπει  εμείς,  ως 

developers

,  να  ελαχιστοποιούμε  το 

οποιοδήποτε  κόστος.  Φυσικά,  η  επιλογή  μιας  λύσης  όπως  αυτή  που 

υλοποιήθηκε  στην  παρούσα  διπλωματική  εργασία,  απαιτεί  πολύ  προσεκτική 

διαχείριση  των 

threads

,  ώστε  να  μην  δημιουργθούν  απρόσμενες 

καταστάσεις.σ

 

Η λειτουργία της προβολής των πληροφοριών που σχετίζονται με την 

ομάδα  ανάπτυξης  του  συστήματος  κατέδειξε  την  αρμονική  συνεργασία  των 

εφαρμογών  που  αναπτύσσονται  για  λειτουργία  σε 

Android 

με  τις  εφαρμογές 

που παρέχονται με τον πυρήνα του συστήματος όπως ο 

Browser. 

Η  αρχιτεκτονική  του  συστήματος  που  αναπτύχθηκε  είναι  αρθρωτή. 

Αυτό  σημαίνει  ότι  οι  λειτουργίες  της  εφαρμογής  έχουν  κατανεμηθεί  σε 

διαφορετικές  μονάδες  (είτε  σε  διαφορετικές  εφαρμογές  είτε  σε  διαφορετικές 

διεργασίες  και  δομικές  μονάδες).  Κατά  συνέπεια  είναι  εφικτή  η  μεταβολή 

μέρους των λειτουργιών του συστήματος χωρίς να είναι αναγκαία η καθολική 

διαφοροποίηση του. Είναι επίσης δυνατή η επέκταση του σχετικά εύκολα. Οι 

μελλοντικές επεκτάσεις που μπορεί να εφαρμοστούν στο σύστημα είναι: