110
βάσης δεδομένων το οποίο μπορεί να ανταποκριθεί ικανοποιητικά σε
απαιτήσεις πολύ μεγαλύτερες από αυτές της παρούσας διαδικτυακής
εφαρμογής.
Η λειτουργία των εφαρμογών
android
φανέρωσε
ότι είναι εφικτό να
λειτουργούν οι συσκευές
Android
ως απλοί
server
αν γίνει αποδοτική
διαχείριση των διατιθεμένων πόρων. Η λειτουργία και η επικοινωνία των
εφαρμογών έγινε χωρίς προβλήματα και η διαδικασία των παιχνιδιών
ολοκληρώθηκε επίσης χωρίς προβλήματα. Καταδείχθηκε επίσης ότι και η
επικοινωνία των εφαρμογών
Android
με άλλες διαδικτυακές εφαρμογές
μπορεί επίσης να γίνει αποδοτικά. Για να επιτευχθεί η αποδοτικότητα αυτή
γίνεται χρήση των χαρακτηριστικών του πολυνηματικού προγραμματισμού.
Κάθε απαιτητική λειτουργία επιδιώκεται να λειτουργεί σε
διαφορετικό νήμα.
Συνεπώς, ο συγγραφέας προτείνει ανεπιφύλακτα παρόμοιες υλοποιήσεις,
καθώς υπερταιρούν των κλασσικών
server
εφαρμογών, οι οποίες
φιλοξενούνται συνήθως σε κάποιο απομακρυσμένο μηχάνημα. Προφανώς,
τέτοια μηχανήματα έχουν σοβαρά κόστη συντήρησης και με την τροπή της
τεχνολογίας, πρέπει εμείς, ως
developers
, να ελαχιστοποιούμε το
οποιοδήποτε κόστος. Φυσικά, η επιλογή μιας λύσης όπως αυτή που
υλοποιήθηκε στην παρούσα διπλωματική εργασία, απαιτεί πολύ προσεκτική
διαχείριση των
threads
, ώστε να μην δημιουργθούν απρόσμενες
καταστάσεις.σ
Η λειτουργία της προβολής των πληροφοριών που σχετίζονται με την
ομάδα ανάπτυξης του συστήματος κατέδειξε την αρμονική συνεργασία των
εφαρμογών που αναπτύσσονται για λειτουργία σε
Android
με τις εφαρμογές
που παρέχονται με τον πυρήνα του συστήματος όπως ο
Browser.
Η αρχιτεκτονική του συστήματος που αναπτύχθηκε είναι αρθρωτή.
Αυτό σημαίνει ότι οι λειτουργίες της εφαρμογής έχουν κατανεμηθεί σε
διαφορετικές μονάδες (είτε σε διαφορετικές εφαρμογές είτε σε διαφορετικές
διεργασίες και δομικές μονάδες). Κατά συνέπεια είναι εφικτή η μεταβολή
μέρους των λειτουργιών του συστήματος χωρίς να είναι αναγκαία η καθολική
διαφοροποίηση του. Είναι επίσης δυνατή η επέκταση του σχετικά εύκολα. Οι
μελλοντικές επεκτάσεις που μπορεί να εφαρμοστούν στο σύστημα είναι: