ΕΦΑΡΜΟΓΗ ΠΑΡΑΓΩΓΗΣ ΚΡΥΠΤΟΛΕΞΩΝ ΣΕ ΠΛΑΤΦΟΡΜΑ ANDROID

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΕΦΑΡΜΟΓΗ ΠΑΡΑΓΩΓΗΣ ΚΡΥΠΤΟΛΕΞΩΝ ΣΕ ΠΛΑΤΦΟΡΜΑ ANDROID"

Transcript

1 ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΑΝ.ΜΑΚΕΔΟΝΙΑΣ ΚΑΙ ΘΡΑΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΦΑΡΜΟΓΗ ΠΑΡΑΓΩΓΗΣ ΚΡΥΠΤΟΛΕΞΩΝ ΣΕ ΠΛΑΤΦΟΡΜΑ ANDROID ΠΑΡΑΣΚΕΥΑΣ ΘΟΔΩΡΗΣ Α.Ε.Μ 970 ΚΑΒΑΛΑ ΜΑΙΟΣ 2014

2 Περιεχόμενα Πίνακας εικόνων... 2 Σκοπός εργασίας... 3 Εισαγωγή... 4 Περιγραφή του Λειτουργικού Συστήματος Android... 7 Επισκόπιση του ανταγωνισμού BlackBerry ios Symbian Windows Phone Σχεδίαση της εφαρμογής Απαιτήσεις Οι λειτουργίες της εφαρμογής Δημιουργία νέου παιχνιδιού Εύρεση λέξεων Ολοκλήρωση παιχνιδιού Σχεδίαση της Διεπαφής Αρχική οθόνη Οθόνη επιλογών Κύρια οθόνη παιχνιδιού Κλάσεις και Διεπαφές χρήστη-activities Κλάσεις Cell Word Lexeis Διεπαφές χρήστη Activities Startpage Home Kuriws Ανάπτυξη με Eclipse Εγκατάσταση του Eclipse ADT Εγκατάσταση Android Developer Tools Εγκατάσταση Android SDK και πακέτα εκδόσεων του Android Δημιουργία του προσομοιωτή (emulator) Χρήση της εφαρμογής AdMob και Google Play Ad mob Google Play Αναφορές

3 Πίνακας εικόνων Εικόνα 1: Η εξέλιξη των συσκευών κινητής τηλεφωνίας... 5 Εικόνα 2: To λογότυπο του Android... 8 Εικόνα 3: Αρχιτεκτονική Android Εικόνα 4: Συσκευή BlackBerry Εικόνα 5: Αρχιτεκτονική BES Εικόνα 6: Οθόνες ios Εικόνα 7: Αρχιτεκτονική ios Εικόνα 8: Διαστρωμάτωση ανάπτυξης εφαρμογών Εικόνα 9:Series και UIQ συσκευές Εικόνα 10: Αρχιτεκτονική του Λειτουργικού Συστήματος Symbian Εικόνα 11: Use Case διάγραμμα Εικόνα 12: Αρχικό Class Diagram Εικόνα 13:Διάγραμμα New Game Εικόνα 14:Διάγραμμα Ελέγχου Λέξης Εικόνα 15:Διάγραμμα Ολοκλήρωσης παιχνιδιού Εικόνα 16:Εικόνα αρχικής οθόνης Εικόνα 17:Εικόνα οθόνης επιλογών Εικόνα 18: Εικόνα οθόνης Κυρίως παιχνιδιού Εικόνα 19: Εγκατάσταση του Eclipse Android Developers Tools Εικόνα 20: Εγκατάσταση του Android SDK I Εικόνα 21: Εγκατάσταση του Android SDK II Εικόνα 22: Δημιουργία Emulator Εικόνα 23: Εικόνα αρχικής οθόνης Εικόνα 24: Εικόνα οθόνης επιλογών Εικόνα 25:Λάθος δεδομένα Εικόνα 26: Εικόνα οθόνης Κυρίως παιχνιδιού Εικόνα 27: Εικόνα οθόνης Κυρίως παιχνιδιού Επιλογή γραμμάτων Εικόνα 28: Εικόνα οθόνης Κυρίως παιχνιδιού Σωστή λέξη Εικόνα 29:Εικόνα ενημερωτικού μηνύματος μετά από σωστή επιλογή Εικόνα 30:Εικόνα ενημερωτικού μηνύματος μετά από λάθος επιλογή Εικόνα 31: Εικόνα Νίκης

4 Σκοπός εργασίας Στην παρούσα εργασία θα παρουσιαστεί η διαδικασία σχεδίασης και ανάπτυξης μία εφαρμογής κατάλληλης να τρέξει σε περιβάλλον Android με την χρήση του Eclipse. Η εφαρμογή αυτή θα αποτελεί ένα κρυπτόλεξο. Το κρυπτόλεξο είναι ένας δισδιάστατος πίνακας στον οποίο περιέχονται λέξεις τοποθετημένες σε οριζόντια, κάθετη ή διαγώνια διεύθυνση ενώ όσα κελιά δεν συμμετέχουν στις λέξεις συμπληρώνονται με τυχαία γράμματα. Ο λύτης αναζητά τις κρυμμένες λέξεις. Το παιχνίδι αυτό χρησιμοποιείται τόσο για ψυχαγωγικούς όσο και για εκπαιδευτικούς σκοπούς αφού συνδράμει στον εμπλουτισμό του λεξιλογίου του χρήστη. 3

5 Εισαγωγή Οι έξυπνες συσκευές κινητής τηλεφωνίας, τα πιο γνωστά με την αγγλική τους ονομασία Smartphones, έχουν πλέον διεισδύσει σε μεγάλο βαθμό στην καθημερινότητα πολλών ανθρώπων. Η έρευνα που οδήγησε στην ανάπτυξη τους ξεκίνησε μετά την λήξη του Β Παγκοσμίου πολέμου. Το πρώτο κινητό τηλέφωνο έκανε κλήση την 3 η Απριλίου του ενώ το πρώτο αυτοματοποιημένο δίκτυο κινητής τηλεφωνίας παρείχε τις υπηρεσίες του στις αρχές της δεκαετίας του 1980 και η πρόσβαση σε αυτό γινόταν από ογκώδεις συσκευές πρώτης γενιάς 1G. Την δεκαετία του 1990 η ανάπτυξη της κινητής τηλεφωνίας υπήρξε αλματώδης. Η ανάπτυξη του Global System for Mobile Communications (GSM) 2 ήταν η αιτία της εξέλιξης των συσκευών κινητής τηλεφωνίας αφού πλέον έγιναν μικρότερες σε μέγεθος και είχαν την δυνατότητα να διαχειρίζονται την αποστολή και την λήψη σύντομων γραπτών μηνυμάτων (Short Message Service SMS) 3 και φωτογραφιών. Την δεκαετία του 2000 εμφανίστηκαν οι έξυπνες συσκευές 3G με δυνατότητες διαχείρισης πολυμέσων και την λειτουργία εφαρμογών. Στην επόμενη εικόνα φαίνεται χαρακτηριστικά η εξέλιξη των συσκευών κινητής τηλεφωνίας. 1 Ο δόκτωρ Μάρτιν Κούπερ της Motorola, πραγματοποίησε την πρώτη κλήση από κινητό τηλέφωνο με 25 εκατοστά και βάρος 900 γραμμάρια με τον κωδικό MotorolaDynaTAC. 2 Το GSM είναι ένα κυψελοειδές ψηφιακό σύστημα κινητής τηλεφωνίας δεύτερης γενιάς (2G), το οποίο χρησιμοποιεί ηλεκτρομαγνητικά σήματα και την τεχνική πολλαπλής πρόσβασης με διαχωρισμό του διαθέσιμου φάσματος συχνοτήτων σε ένα αριθμό καναλιών και την διαίρεση αυτών σε χρονοθυρίδες για την μετάδοση σημάτων. 3 SMS είναι υπηρεσία της κινητής τηλεφωνίας, με την οποία ο χρήστης έχει τη δυνατότητα να αποστείλει ή να παραλάβει σύντομο γραπτό μήνυμα από άλλους χρήστες, στην οθόνη του κινητού του τηλεφώνου. 4

6 Εικόνα 1: Η εξέλιξη των συσκευών κινητής τηλεφωνίας Οι συσκευές τρίτης γενιάς παρέχουν ένα ευρύ σύνολο δυνατοτήτων στους χρήστες τους. Οι κυριότερες από αυτές είναι: Η επικοινωνία με ήχο και κινούμενη εικόνα (video telephony) Πλοήγηση και διαχείριση του ηλεκτρονικού ταχυδρομείου με μεγάλες ταχύτητες. Ενημέρωση για εξειδικευμένα και συγκεκριμένα θέματα (πχ εξέλιξη συγκεκριμένων γεγονότων) σε πραγματικό χρόνο από σχετικές υπηρεσίες. Αναπαραγωγή πολυμέσων σε υψηλή ποιότητα. Ηλεκτρονικές αγορές μέσω ταχέων εξειδικευμένων εφαρμογών του διαδικτύου. Μη εμπορικές συναλλαγές (πχ υπηρεσίες κοινής ωφέλειας). Διενέργεια τραπεζικών και λοιπών χρηματοοικονομικών συναλλαγών. Χρήση εφαρμογών με προσανατολισμό είτε την διασκέδαση είτε την παροχή υπηρεσιών στον τελικό χρήστη. Η ανάπτυξη των συσκευών τρίτης γενιάς όπως επίσης και το σχετικά χαμηλό κόστος απόκτησης τους αλλά και των παρεχομένων υπηρεσιών για χρήση από αυτές 5

7 συνέβαλαν στην ραγδαία εξάπλωση τους. Έτσι ακμάζει η δραστηριότητα γύρω από αυτές. Η δραστηριότητα αυτή περιλαμβάνει την ανάπτυξη καινοτόμων εφαρμογών, έρευνα για βελτίωση των παρεχομένων δυνατοτήτων και την ασφάλεια τους. Στα πλαίσια της έρευνας για την αποδοτικότερη λειτουργία τους προτάθηκαν ένας αριθμός από λειτουργικά συστήματα για έξυπνες συσκευές. Τα συστήματα έχουν μοναδικά χαρακτηριστικά που τα καθιστούν το κάθε ένα από αυτά περισσότερο κατάλληλα για συγκεκριμένα είδη συσκευών σε σχέση με τα άλλα. Το πιο διαδεδομένο από αυτά παρουσιάζεται να είναι το Android. 6

8 Περιγραφή του Λειτουργικού Συστήματος Android Το Android είναι ένα software stack για φορητές συσκευές, που περιλαμβάνει ένα λειτουργικό σύστημα, το απαραίτητο middleware και μια σειρά εφαρμογών. Το SDK του Android παρέχει τα εργαλεία και τα απαραίτητα APIs, για να μπορέσει κάποιος να αρχίσει να δημιουργεί εφαρμογές για την πλατφόρμα, χρησιμοποιώντας τη γλώσσα προγραμματισμού Java. Αποτελεί αναμφισβήτητα, το πλέον επιτυχές προϊόν της Google, η οποία κατάφερε να φέρει το Android στην πρώτη θέση των προτιμήσεων των χρηστών. Περιλαμβάνει όλα τα απαραίτητα συστατικά για τη λειτουργία τηλεφώνων ή tablets, οι κατασκευαστές των οποίων επέλεξαν αυτή την πλατφόρμα. Είναι software, το οποίο είναι σχεδιασμένο να δημιουργεί ένα User Interface, με το οποίο οι χρήστες αλληλεπιδρούν με τη φορητή συσκευή. Το λειτουργικό σύστημα Android αναπτύχθηκε από την Goolgle και είναι προσανατολισμένο για έξυπνες συσκευές κινητής τηλεφωνίας. Η ονομασία του είναι Ελληνική και σημαίνει ανδροειδές ανθρωποειδές (εξ ου και το λογότυπο του). Η ανάπτυξη του και η διεισδυτικότητα του στην αγορά ήταν ραγδαία με αποτέλεσμα να χρησιμοποιείται στις μέρες μας από μεγάλο αριθμό των κατασκευαστών (Samsung, HTC, Motorola, Sony Ericsson, LG κα). Επίσης συγκεντρώνει το ενδιαφέρον μεγάλης μάζας των προγραμματιστών που δραστηριοποιούνται στην αγορά εφαρμογών για smart phones. Έτσι υπάρχουν διαθέσιμες πολλές εφαρμογές προσαρμοσμένες σε αυτό. Σημαντικό ρόλο στην διείσδυση του έπαιξε και η απόλυτη συμβατότητα του με τις δημοφιλείς υπηρεσίες της Google καθώς και το ότι οι μεγάλο πλήθος εφαρμογών του και υπηρεσιών του παρέχονται εντελώς δωρεάν. Στην επόμενη εικόνα φαίνεται μία οθόνη έξυπνης συσκευής κινητής τηλεφωνίας που τρέχει Android και το λογότυπο της. 7

9 Εικόνα 2: To λογότυπο του Android τα εξής: Η αρχιτεκτονική του συντίθεται από τέσσερα επίπεδα. Τα επίπεδα αυτά είναι Πυρήνας Linux (Linux Kernel): Το Android βασίζεται σε πυρήνα Linux για τις χαμηλού επιπέδου υπηρεσίες του. Οι υπηρεσίες αυτές περιλαμβάνουν: o διαχείριση των προγραμμάτων οδήγησης της συσκευής, o αποδοτική χρησιμοποίηση της μνήμης, o χρονοπρογραμματισμό των διεργασιών, o εγκατάσταση και διατήρηση της δικτύωσης με την χρήση όλων των διαθέσιμων σχετικών τεχνολογιών (GSM, HSDPA, WiFi, Bluetooth). Βιβλιοθήκες (Libraries): Στο επίπεδο αυτό περιλαμβάνονται οι εγγενείς βιβλιοθήκες και οι εκείνες χρόνου εκτέλεσης. o Εγγενείς Βιβλιοθήκες (Internal): Οι βιβλιοθήκες που χρησιμοποιούν οι λειτουργίες του έχουν αναπτυχθεί σε γλώσσα προγραμματισμού C/C++ και χρησιμοποιούνται με κατάλληλες διεπαφές της Java. o Βιβλιοθήκες Χρόνου Εκτέλεσης (Runtime): Στο επίπεδο αυτό κατατάσσονται οι βασικές βιβλιοθήκες της Java που χρησιμοποιούνται και η εικονική μηχανή Dalvik η οποία είναι μία υλοποίηση μιας εικονικής μηχανής Java για φορητές 8

10 συσκευές που αναπτύχθηκε από την Google.Χαρακτηριστικό της είναι το γεγονός της χρήσης των πιο συνεκτικών τύπων αρχείων που παρουσιάζονται πιο αποδοτικά σε περιβάλλον συσκευών με περιορισμένους φυσικούς πόρους. Πλαίσιο Υποστήριξης Εφαρμογών (Application Framework): Στο επίπεδο αυτό βρίσκονται οι λειτουργικές μονάδες που χρησιμοποιούνται για την ανάπτυξη εφαρμογών. Υπάρχει ένα σύνολο από βασικές προεγκατεστημένες λειτουργίες που στην συνέχεια μπορεί να επεκταθούν από τον κατασκευαστή της έξυπνης συσκευής. Τα κυριότερα στοιχεία του επιπέδου αυτού είναι: o View System: Είναι το σύστημα εκείνο που παρέχει τα στοιχεία των γραφικών διεπαφών (πχ buttons, textboxes, links). o Content Providers: Είναι οι λειτουργικές μονάδες εκείνες που επιτρέπουν στις εφαρμογές την πρόσβαση στα δεδομένα άλλων εφαρμογών ή την διάθεση των δικών τους δεδομένων σε άλλες. o Resource Manager: Ως πόροι αναφέρονται όλα εκείνα τα στοιχεία ενός προγράμματος που δεν είναι κώδικας. Η μονάδες αυτές ρυθμίζουν την πρόσβαση σε αυτά. o Notification Manager: Διαχειρίζεται τα μηνύματα που ανταλλάσσονται μεταξύ των εφαρμογών ή εκείνων που οι εφαρμογές παράγουν. o Activity Manager: Ελέγχει τις δραστηριότητες της εφαρμογής κατά την λειτουργία της και διατηρεί μιας στοίβα που επιτρέπει την πλοήγηση στην πρότερες καταστάσεις των διεπαφών της. o Location Manager: Δομική μονάδα που διατηρεί την θέση της συσκευής ανά πάσα στιγμή. Επίπεδο Εφαρμογών (Application): Στο ανώτερο επίπεδο βρίσκονται οι εφαρμογές που χειρίζεται ο τελικός χρήστης Βασικό τους χαρακτηριστικό είναι η διαφανής χρήση των λειτουργιών και των υπηρεσιών των κατωτέρων επιπέδων της αρχιτεκτονικής αποκρύπτοντας τις λεπτομέρειες υλοποίησης τους από τους τελικούς χρήστες. Στο παρακάτω σχήμα φαίνεται σχηματικά η αρχιτεκτονική του Android. 9

11 Εικόνα 3: Αρχιτεκτονική Android Στον ακόλουθο πίνακα φαίνονται συνοπτικά οι δυνατότητες των συσκευών κινητής τηλεφωνίας που λειτουργούν με λειτουργικό σύστημα Android. 10

12 Λειτουργία Περιγραφή χαρακτηριστικών Λειτουργίες Οθόνης Προσαρμόζεται σε μεγάλη ανάλυση, δισδιάστατες ψηφιακές γραφικές βιβλιοθήκες, τρισδιάστατα γραφικά και παραδοσιακές απεικονίσεις οθόνης "έξυπνων" συσκευών κινητής τηλεφωνίας. Αποθήκευση Δεδομένων Χρησιμοποιείται το σύστημα διαχείρισης σχεσιακής βάσης δεδομένων SQLite για την αποθήκευση των δεδομένων Συνδεσιμότητα Υποστηρίζει όλες τις γνωστές τεχνολογίες ενσύρματης και ασύρματης σύνδεσης συμπεριλαμβανομένων των GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth, και WiFi. Αποστολή μηνυμάτων Ανταλλαγή μηνυμάτων με SMS και MMS. Περιήγηση στον Ιστό WebKit browser. Υποστήριξη Java Λογισμικό γραμμένο στην Java είναι δυνατόν να μεταγλωττιστεί και να εκτελεστεί στην εικονική μηχανή Dalvik. Υποστήριξη Πολυμέσων Υποστηρίζει τις εξής μορφές πολυμέσων: H.263, H.264, MPEG-4 SP, AMR, AMR- WB, AAC, HE-AAC, MP3, MIDI, OGG Vorbis, WAV, JPEG, PNG, GIF, BMP. Επιπλέον υποστήριξη hardware Παρουσιάζει συμβατότητα με κάμερες στατικής ή κινούμενης εικόνας, οθόνες αφής, GPS, αισθητήρες επιτάχυνσης, μαγνητόμετρα, δισδιάστατους καθώς και τρισδιάστατους επιταχυντές γραφικών. Περιβάλλον Περιλαμβάνει ένας προσομοιωτή συσκευής, εργαλεία 11

13 Λειτουργία Περιγραφή χαρακτηριστικών Ανάπτυξης Λογισμικού για διόρθωση σφαλμάτων, μνήμη και εργαλεία ανάλυσης της απόδοσης του εκτελέσιμου λογισμικού καθώς και ένα επιπρόσθετο για το Eclipse. Αγορά και Εγκατάσταση Εφαρμογών Tο Android Market είναι ένας κατάλογος εφαρμογών που μπορούν να μεταφορτωθούν και εγκατασταθούν στην συσκευή άμεσα μέσω ασύρματων καναλιών, χωρίς την χρήση υπολογιστή. Οθόνη Αφής Πολλαπλών Σημείων Το λειτουργικό Android είχε εξ ορισμού υποστήριξη για οθόνες πολλαπλών σημείων. Τα πλεονεκτήματα του Android πηγάζουν από την ίδια την αρχιτεκτονική του. Στο κατώτερο επίπεδο της αρχιτεκτονική του βρίσκεται ο πυρήνας Linux ο οποίος δεν είναι ιδιαίτερα απαιτητικός σε φυσικούς πόρους. Το χαρακτηριστικό αυτό του επιτρέπει να εγκαθίσταται σε διαφορετικές πλατφόρμες υποβόσκοντος υλικού αλλά και να παρουσιάζει υψηλό βαθμό επεκτασιμότητας ώστε μελλοντικά να είναι ικανό να προσαρμοστεί σε νέες απαιτήσεις. Η χρήση πυρήνα Linux επίσης είναι ένας παράγοντας που καθιστά το λειτουργικό σύστημα πιθανών αξιόπιστο. Σε βάθος χρόνου έχουν αναπτυχθεί και λειτουργήσει αξιόπιστα απαιτητικές εφαρμογές βασιζόμενες σε Linux χρήση από κινητές συσκευές αμβλύνοντας έτσι την αβεβαιότητα λόγω της βραχείας διάρκειας ζωής του μέχρι σήμερα. Η ανάπτυξη των εφαρμογών του γίνεται σε γλώσσα προγραμματισμού Java της οποίας το βασικότερο χαρακτηριστικό είναι ότι και αυτή δεν εξαρτάται από την πλατφόρμα του υλικού όπου τρέχουν τα προγράμματα της. Η φύση των εφαρμογών που αναπτύσσονται για Android έχει παρουσιάζει σε υψηλό βαθμό προσαρμοστικότητα σε διαφορετικά είδη συσκευών. Επιπλέον παρέχει όλα τα εργαλεία για την αποδοτική διασύνδεση των συσκευών που υποστηρίζει είτε με ασύρματα είτε με ασύρματα φυσικά μέσα. Το χαρακτηριστικό του που το έχει κάνει δημοφιλές είναι ότι παρέχει δωρεάν πρόσβαση στον κώδικα του ώστε να μπορούν τρίτοι προγραμματιστές να ενσωματώσουν πρόσθετες λειτουργίες, να επαναπροσδιορίσουν τον τρόπο εκτέλεσης δεδομένων λειτουργιών του. Ενισχυτικοί παράγοντες της διείσδυσης του στην κοινότητα των 12

14 προγραμματιστών εφαρμογών για έξυπνες συσκευές είναι η πλήρης προσαρμογή του σε διεθνή πρότυπα λειτουργίας για κάθε επίπεδο της αρχιτεκτονική του και η δυνατότητα που παρέχει για δωρεάν χρήση, ανάπτυξη και δημοσίευση εφαρμογών. Τα στοιχεία αυτά ήταν άλλωστε και ο αντικειμενικός σκοπός της Google κατά την σχεδίαση του. Τέλος όσο αφορά την πρόσθετη απαίτηση των έξυπνων συσκευών κινητής τηλεφωνίας (σε σχέση με εκείνες της τρίτης γενιάς), την ασφάλεια, παρέχει ικανοποιητικό επίπεδο ασφάλειας αφού ο πυρήνας Linux μπορεί να ελέγχει τις δικές του διαδικασίες αλλά και αυτές των εφαρμογών ανάλογα με τα δικαιώματα πρόσβασης που έχουν στους πόρους του συστήματος. Επιπροσθέτως παρέχει και διαδικασίες ελέγχου για τον περιορισμό των επιτρεπομένων ενεργειών για κάθε μία διαδικασία που τρέχει. Συνοψίζοντας, τα βασικά πλεονεκτήματα του Android πηγάζουν από τα χαρακτηριστικά του: Ανοιχτή Πλατφόρμα: Με βάση το Linux, παρέχει πρόσβαση σε βασικές λειτουργίες της κινητή συσκευή Ξεπερνά τεχνικά όρια: Το Android σας επιτρέπει να συνδυάζετε τις πληροφορίες από το Web, λειτουργίες του κινητού σας σε συνδυασμό με τα δεδομένα των εταιρικών εφαρμογών και πληροφοριών σας. Απλοποιημένη Ανάπτυξη: τόσο οι πελάτες όσο και προγραμματιστές ζητούν μειωμένους κύκλους ανάπτυξης και εύκολα στη χρήση σχετικά εργαλεία. Η Linux-based πλατφόρμα Android επιτρέπει την πλήρη πρόσβαση σε όλη την λειτουργικότητα των κινητών συσκευών, δεδομένου ότι βασίζεται σε ένα ισχυρό κινητήρα Java. 13

15 Επισκόπιση του ανταγωνισμού BlackBerry Η εταιρεία Research In Motion (RIM) παράγει τις έξυπνες συσκευές κινητής τηλεφωνίας γνωστές ως BlackBerry. Οι συσκευές αυτές τρέχουν το λειτουργικό σύστημα BlackBerry OS, το οποίο επίσης αναπτύσσεται από την RIM. Το λειτουργικό σύστημα BlackBerry είναι διαθέσιμο αποκλειστικά για συμβατές συσκευές. Δυνατό του σημείο είναι οι υπηρεσίες που παρέχει για την διαχείριση του ηλεκτρονικού ταχυδρομείου και των άμεσων μηνυμάτων (instant messaging). Παράλληλα έχει επενδυθεί μεγάλη σπουδή για την ανάκτηση και αναπαραγωγή πολυμέσων και την εξατομίκευση των συσκευών και των εφαρμογών τους. Η πλατφόρμα Blackberry παρέχει υψηλού επιπέδου υποστήριξη σε εταιρικές εφαρμογές και για αυτό το λόγο χρησιμοποιείται κυρίως σε τέτοιου είδους εφαρμογές. Εκεί άλλωστε στόχευε εξ αρχής η ομάδα ανάπτυξης του. Χαρακτηριστικό των BlackBerry συσκευών είναι το ότι διαθέτουν πλήρες πληκτρολόγιο τύπου QWERTY ακόμα και στις οθόνες αφής προσδίδοντας έτσι μεγαλύτερη ευχέρεια στην πληκτρολόγηση σχετικά μεγάλων κειμένων. Γενικό χαρακτηριστικό των συσκευών της RIM είναι ότι δεν υποστηρίζουν αναβάθμιση του λογισμικού τους με αποτέλεσμα να είναι συμβατά αποκλειστικά με το αρχικό λειτουργικό της εκάστοτε συσκευής. Μία συσκευή BlackBerry φαίνεται στην επόμενη εικόνα. Εικόνα 4: Συσκευή BlackBerry 14

16 Επίσης το ότι αποτελεί closed source λογισμικό δεν παροτρύνει τους προγραμματιστές να επιχειρούν την παραμετροποίηση τους και την ανάπτυξη εφαρμογών πάνω σε αυτό. Οι τρέχουσα έκδοση προσφέρει: Υψηλής αισθητικής διεπαφές βασισμένες στην ομαδοποίηση των πληροφοριών και των στοιχείων διάδρασης με τους χρήστες σε καρτέλες. Εφαρμογές αναπαραγωγής πολυμέσων που μπορούν να τύχουν άνετου χειρισμού με τον αντίχειρα του τελικού χρήστη. Δυνατότητα ευρείας κύλισης με kinetic scrolling and rubberbanding Δυνατότητα για ευρύ multitouch με pinch σε zoom Ευανάγνωστα εικονίδια για την διαχείριση της ηλεκτρονικής διακίνησης μηνυμάτων Φύτρα RSS που λειτουργούν στον φάκελο εισερχόμενης αλληλογραφίας. Πλήρως προσαρμοζόμενη αρχική οθόνη με πολλαπλές σελίδες ενώ και κάθε σελίδα μπορεί να περιλαμβάνει πολλαπλές υπο-σελίδες. Δυνατότητα καθολικής αναζήτησης Το λειτουργικό σύστημα αρχικά ήταν προγραμματισμένο σε γλώσσα C++ αλλά στην εξέλιξη του η ανάπτυξη του έγινε σε Java. Είναι έτσι προγραμματισμένο ώστε να έχει την δυνατότητα να ανταποκρίνεται σε πολλαπλές εργασίες ταυτόχρονα. Χρησιμοποιεί ειδικές συσκευές εισόδου όπως scroll wheel,trackball, trackpad τα οποία είναι ενσωματωμένα στις BlackBerry συσκευές. Υποστηρίζει το προφίλ Java Mobile Information Device Profile 1.0 (MIDP 1.0) και το Wireless Application Protocol 1.2 (WAP 1.3) έχει το MIDP σαν προδιαγραφή για χρήση σε ασύρματες συσκευές. Το WAP είναι ένα πρωτόκολλο που υποστηρίζει τους WAP φυλλομετρητές (browsers). Οι φυλλομετρητές αυτοί ομοιάζουν με αυτούς που τρέχουν σε ηλεκτρονικούς υπολογιστές αλλά είναι προσαρμοσμένοι στις ανάγκες πλοήγησης από συσκευές κινητής τηλεφωνίας. Μέσω του BlackBerry OS γίνεται ο συγχρονισμός των ημερολογίου, δραστηριοτήτων, επαφών επικοινωνίας, αλληλογραφίας και σημειώσεων. Αυτές οι λειτουργίες είναι διαθέσιμες από το τμήμα του που ονομάζεται BlackBerry Enterprise Server (BES). To BlackBerry Enterprise Server είναι ένα πακέτο λογισμικού το οποίο διαθέτει τις λειτουργίες αυτές που 15

17 χρειάζονται για την συνεργασία με τα προγράμματα ανταλλαγής μηνυμάτων και συνεργασίας σε δίκτυα οργανισμών. Επίσης διαχειρίζεται την δρομολόγηση των μηνυμάτων και συγχρονίζει τις επαφές και τις πληροφορίες ημερολογίου μεταξύ servers, σταθμών εργασίας και ασυρμάτων συσκευών. Αντικειμενικός στόχος του BES είναι η κεντρικοποίηση της διαχείρισης και του ελέγχου των BlackBerry λειτουργιών σε έναν οργανισμό. Παρέχει γενικά τις ακόλουθες υπηρεσίες: Ελέγχει το mailbox των χρηστών. Επιβάλλει προσαρμοσμένα από τον χρήστη φίλτρα για τον κατάλληλο χειρισμό κάθε εισερχομένου μηνύματος. Συμπιέζει και κρυπτογραφεί τα εξερχόμενα μηνύματα. Αποσυμπιέζει και αποκρυπτογραφεί τα εισερχόμενα μηνύματα. Τα στοιχεία που συνθέτουν το BES περιλαμβάνουν: Υπηρεσίες σηματοδοσίας (BlackBerry Alert) Υπηρεσίες επισύναψης (BlackBerry attachment) μέσω της οποίας τα συνημμένα αρχεία των μηνυμάτων μετατρέπονται και ανακτώνται σε και από μορφές αναγνωρίσιμες από το BlackBerry. Υπηρεσίες συνεργασίας (BlackBerry collaborative service) που υποστηρίζει την ανταλλαγή άμεσων μηνυμάτων. Υπηρεσίες ελέγχου (BlackBerry controller) για τον έλεγχο της κατάστασης των BlackBerry συσκευών. Υπηρεσίες συνοχής βάσεων δεδομένων (BlackBerry Database Consistency Service) Υπηρεσίες διοχέτευσης της επικοινωνίας (BlackBerry Dispatcher) μέσω της οποίας διέρχεται η επικοινωνία μεταξύ των συστατικών του δικτύου. Υπηρεσία σύνδεσης σε επικοινωνία άμεσων μηνυμάτων (BlackBerry Instant Messaging Connector). Υπηρεσία ελέγχου ανταλλαγής μηνυμάτων (BlackBerry Messaging Agent) με την οποία επιτυγχάνεται ο ασύρματος συγχρονισμός του ημερολογίου και η δημιουργία καταλλήλου κλειδιού κρυπτογράφησης. Παρέχει επίσης λειτουργίες για την ανταλλαγή μηνυμάτων ηλεκτρονικού ταχυδρομείου και για αναζητήσεις. Υπηρεσία σύνδεσης MDS (BlackBerry MDS Connection Service) που προωθεί τις αιτήσεις που προέρχονται από το intranet του οργανισμού. 16

18 Υπηρεσίες MDS (BlackBerry MDS Services - Apache Tomcat Service) που αποστέλλουν και λαμβάνουν αιτήσεις και αποκρίσεις από και προς την συσκευή μέσω του BlackBerry Dispatcher service. Χρησιμοποιείται επίσης για τον πραγματοποίηση της ροής όπου το ένα άκρο είναι Java εφαρμογές τρίτων κατασκευαστών. Υπηρεσία εφαρμογής πολιτικής (BlackBerry Policy Service) που μεταφέρει τις επιταγές της πολιτικής στις συσκευές που αφορούν κυρίως το κλειδί κρυπτογράφησης και τον προσδιορισμό εντολών για το κλείδωμα των συσκευών. Υπηρεσίες δρομολόγησης (BlackBerry Router) που διέπουν την δρομολόγηση όλων των δεδομένων στις κινητές συσκευές αλλά και την σύνδεση μεταξύ BES και SRP host. Υπηρεσία συγχρονισμού που παρέχει OTA backup και συγχρονισμό όλων των PIM δεδομένων. Υπηρεσίες διαχείρισης χρηστών. Μία τυπική αρχιτεκτονική BES φαίνεται σχηματικά στην επόμενη εικόνα. Εικόνα 5: Αρχιτεκτονική BES 17

19 Εναλλακτικό του BES είναι το BlackBerry Internet Service (BIS) που επιτρέπει την πρόσβαση στο διαδίκτυο αλλά και την χρήση των υπηρεσιών που υποστηρίζονται από τα πρωτόκολλα POP3, IMAP και OWA. Το BIS χρησιμοποιείται για τον συγχρονισμό με τις επαφές και το ημερολόγιο και την σύνδεση της συσκευής σε λογαριασμούς (υπάρχει η δυνατότητα αυτή για όλους τους μεγάλους οργανισμούς παροχής υπηρεσιών ηλεκτρονικού ταχυδρομείου όπως gmail, hotmail και yahoo) και για την παρουσίαση των μηνυμάτων με απλό τρόπο σαν να πρόκειται για SMS. Ο βασικός λόγος ανάπτυξης του ήταν να εξυπηρετηθούν οι χρήστες που δεν είχαν επιχειρηματικό λογαριασμό ηλεκτρονικού ταχυδρομείου. Το BIS είναι μια υπηρεσία που τρέχει από την RIM αλλά παρέχεται από τον πάροχο κινητής τηλεφωνίας. Το λειτουργικό σύστημα έχει επίσης ένα Application Programming Interface (API). Με την χρήση κλάσεων API, παρέχεται η δυνατότητα σε προγραμματιστές να αναπτύξουν δικές τους εφαρμογές. Αυτές οι κλάσεις παρέχουν πρόσβαση σε τεχνολογίες που ενισχύουν την ανάπτυξη εφαρμογών που πέραν των άλλων θα μπορούν να συνεργάζονται με άλλες εφαρμογές περιλαμβανομένων των ενσωματωμένων BlackBerry εφαρμογών. Αναλυτικότερα το API μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών που θα έχουν την δυνατότητα να: Έχουν δοσοληψίες με διάφορες εγγενείς υπηρεσίες της BlackBerry συσκευής. Προγραμματίζουν τα ειδικά συμβάντα των BlackBerry συσκευών. Ενσωματώνουν εφαρμογές BlackBerry. Έχουν δοσοληψίες με τα στοιχεία της BlackBerry εφαρμογών. Οι προγραμματιστές εφαρμογών για BlackBerry συσκευές έχουν την δυνατότητα να χρησιμοποιούν εξελιγμένες διεπαφές API και να τις ενσωματώνουν στις εφαρμογές τους εύκολα. Επίσης παρέχονται δικτυακά API για την ανάπτυξη αντιστοίχων λειτουργιών στις εφαρμογές αλλά και API για την ενσωμάτωση λειτουργιών των συσκευών. Περιέχει επίσης Graphical User Interface (GUI) για την διάδραση του με τους χρήστες των κινητών συσκευών στις οποίες είναι εγκατεστημένο. Υπάρχουν επίσης ισχυρά εργαλεία για την ανάπτυξη διεπαφών με πιο δημοφιλή το GUI Builder for Blackberry Java Plug-in for Eclipse. 18

20 Υπηρεσία του BlackBerry αποτελεί το BlackBerry Enterprise Server Express (BESX) που είναι μια δωρεάν έκδοση του BES. Ενισχύει τον συγχρονισμό των BlackBerry συσκευών κινητής τηλεφωνίας με το Microsoft Exchange ή το Microsoft Windows Small Business Server επιτρέποντας την χρήση της υπηρεσίας BlackBerry από μικρούς και μεσαίους οργανισμούς για τους οποίους η χρήση του BES είναι πλεονασμός. Οι ΙΤ διαχειριστές μπορούν να επιλέξουν από 35 ΙΤ λειτουργίες για την διευκόλυνση της διαχείρισης των χρηστών BlackBerry και να διασφαλίζετε την επιχείρηση σας. Λειτουργεί στον ίδιο πραγματικό και εικονικό server μαζί με το Microsoft mail server ή σε δικό του server και παρέχει Web-based περιβάλλον εργασίας που επιτρέπει απομακρυσμένη διαχείριση και κάνει εύκολη την εγκατάσταση του λογισμικού και την σύνδεση με τα BlackBerry smartphones. To BESX είναι πιστοποιημένο για χρήση με VMware ESX. Ο BlackBerry Enterprise Server Express είναι συμβατός με όλα τα προγράμματα δεδομένων από BIS έως BES που τον κάνει πιο προσιτό. Επίσης, οι χρήστες των BlackBerry smartphones έχουν την δυνατότητα να συνδεθούν με τους server της οργανισμού τους, χαρακτηριστικό το οποίο θα μειώσει σημαντικά το κόστος επικοινωνίας. Το BESX προσφέρει στους χρήστες ασφαλή και απομακρυσμένη πρόσβαση σε push mail, ημερολόγιο, επαφές, σημειώσεις και εφαρμογές, καθώς και πλήθος εφαρμογών με την ασφάλεια του εταιρικού firewall και χρησιμοποιεί την ίδια αρχιτεκτονική ασφαλείας που βρίσκουμε και στο BES. Στο τομέα της ασφαλείας δεν παρέχει κάποιας μορφής κρυπτογράφηση στις επικοινωνίες μεταξύ των συνδρομητών και των BlackBerry Internet services. Αποτέλεσμα αυτού είναι η ασφάλεια των μεταδιδομένων πληροφοριών να εξαρτάται αποκλειστικά από τις επιταγές ασφαλείας των πρωτοκόλλων 3G και 2G. Ωστόσο η ανταλλαγή δεδομένων μέσω του BlackBerry Enterprise Server γίνεται με κρυπτογράφηση 3DES ή AES. Όταν η επικοινωνία περιλαμβάνει BIS και BES τότε κρυπτογραφούνται τα δεδομένα που περνάνε μέσω του BES. Όσο αφορά την ανταλλαγή των αμέσων μηνυμάτων αυτά κρυπτογραφούνται με Global PIN Encryption key που επιτρέπει στις συσκευές να μπορούν να κρυπτογραφούν και να αποκρυπτογραφούν τα διακινούμενα μηνύματα. Οι αυτόματες ενημερώσεις των εκδόσεων του BlackBerry είναι διαθέσιμοι από ασύρματος φορείς που υποστηρίζουν over the air software loading (OTASL) service που προσφέρεται από το BlackBerry OS. 19

21 ios Το λειτουργικό σύστημα ios 4 είναι διαθέσιμο μόνο στις συσκευές της Apple. Αρχικά αναπτύχθηκε μόνο για το iphone αλλά στην συνέχεια επεκτάθηκε και στην υποστήριξη ipod Touch και ipad. Στο τέλος του 2010 το ios κατείχε το 16% της αγοράς των smartphones και κατείχε την τρίτη θέση στον σχετικό πίνακα. Βασίζεται στην άμεση αλληλεπίδραση του χρήστη με την οθόνη αφής της συσκευής. Με αυτόν τον τρόπο ο χειρισμός των συσκευών καθίσταται γρήγορος και απλός. Στηρίζεται στο Mac OS X και κατ επέκταση στο UNIX. Η εγκαταστασή του χρησιμοποιεί περίπου 0,5GB μνήμης από τον αποθηκευτικό χώρο της συσκευής. Διαχειρίζεται το υλικό της συσκευής όπου είναι εγκατεστημένο και παρέχει όλες εκείνες τις τεχνολογίες και μεθοδολογίες για την υλοποίηση εφαρμογών από τρίτους προγραμματιστές, μέσω του ios Software Development Kit (SDK). Επίσης περιέχει προεγκατεστημένες ορισμένες εφαρμογές του συστήματος όπως η διαχείριση τηλεφωνικών κλήσεων, το ηλεκτρονικό ταχυδρομείο και ο φυλλομετρητης safari. Το ios Software Development Kit χρησιμοποιεί το Xcode 4. Δίνει την δυνατότητα στους προγραμματιστές να δημιουργούν εφαρμογές και να τις δοκιμάζουν στο iphone Simulator, ένα εργαλείο για την προσομοίωση λειτουργίας των εφαρμογών που αναπτύσσουν. Το SDK της Apple έχει ως απαιτήσεις συστήματος για να χρησιμοποιηθεί, έναν Intel Mac με λειτουργικό σύστημα Mac OS X Leopard ή και νεότερο. Τα Windows αλλά και παλιότερες εκδόσεις Mac OS X δεν υποστηρίζονται. Στην επόμενη εικόνα φαίνονται χαρακτηριστικές οθόνες του ios. Εικόνα 6: Οθόνες ios 4 Το Xcode είναι ένα εξελιγμένο περιβάλλον ανάπτυξης εφαρμογών της Apple που περιλαμβάνει ένα σύνολο εργαλείων ανάπτυξης για εφαρμογές που προορίζονται για OS X και ios. 20

22 Η apple έχει διαθέσιμες πάνω από εφαρμογές στο App Store της. Στο App Store μπορούν προγραμματιστές να προωθήσουν τις δικές τους εφαρμογές αποκομίζοντας κάποιο οικονομικό όφελος. Οι πιο δημοφιλείς υπηρεσίες του λειτουργικού συστήματος είναι χρήση συσκευής σαν ipod για μουσική συγχρονίζοντας με το itunes, το FaceTime για κλήσεις βίντεο μεταξύ iphone συσκευών και η δυνατότητα πολυδιεργασίας ώστε να χρησιμοποιούν περισσότεροι από ένας χρήστες το ίδιο σύστημα / παιχνίδι. Το λειτουργικό σύστημα του iphone στηρίζεται στο UNIX με αποτέλεσμα αρκετές από τις χαμηλού επιπέδου λειτουργίες να προέρχονται από τεχνολογίες ανοικτού κώδικα, αν και το ίδιο το ios είναι λογισμικό κλειστού κώδικα. Το λογισμικό του λειτουργικού συστήματος είναι οργανωμένο σε μια στοίβα. Το κατώτερο στοιχείο της στοίβας αποτελεί ο πυρήνας Mach και οι οδηγοί (drivers) του υλικού της συσκευής κινητής τηλεφωνίας. Τοποθετημένα πάνω από αυτά βρίσκονται λειτουργίες πυρήνα και διεπαφές που χρησιμοποιούνται στην ανάπτυξη ειδικευμένων εφαρμογών. Η αρχιτεκτονική του λειτουργικού συστήματος διαρθρώνεται στα εξής επίπεδα: Το επίπεδο του υλικού μέρους (hardware) το οποίο έχει να κάνει με τα υλικά συστατικά μέρη της συσκευής όπως συσκευές εισόδου-εξόδου, επεξεργαστής και μνήμη. Το επίπεδο firmware αναφέρεται στον προγραμματισμό του κάθε chip ξεχωριστά. Το επίπεδο του επεξεργαστή που σχετίζεται με το σύνολο των εντολών ARM και με τον πίνακα διακοπών (interrupts) όπως αυτός ορίζεται κατά την διάρκεια εκκίνησης της συσκευής και αρχικοποίησης των drivers. Στο επίπεδο iphone OS περιλαμβάνεται ο πυρήνας, οι drivers και οι υπηρεσίες που αποτελούν το λειτουργικό σύστημα που iphone. Το επίπεδο Objective-C Runtime αποτελείται από τις αντίστοιχες δυναμικές βιβλιοθήκες αλλά και τις βασικές βιβλιοθήκες της C. 21

23 Στο επίπεδο Frameworks/API περιλαμβάνονται τα cocoa touch 5 και οι κλήσεις ανωτέρων επιπέδων. Στο υψηλότερο επίπεδο της αρχιτεκτονικής βρίσκεται το επίπεδο εφαρμογών (Application) όπου τοποθετούνται οι εφαρμογές που είναι εγκατεστημένες στην συσκευή. Στο επίπεδο αυτό το λογισμικό παίζει τον ρόλο του ενδιάμεσου μεταξύ του υλικού της συσκευής και των εφαρμογών που παρουσιάζονται στον χρήστη. Οι εφαρμογές επικοινωνούν με το υλικό μέσω διεπαφών του συστήματος προκειμένου να προστατευθούν από αλλαγές που ενδεχομένως να συμβούν στο υλικό επιτυγχάνοντας υψηλό βαθμό ανεξαρτησίας από αυτό. Σχηματικά η αρχιτεκτονική του παρουσιάζεται στην επόμενη εικόνα. APPLICATION FRAMEWORK OBJECTIVE C RUNTIME iphone OS PROCESSOR FIRMWARE HARDWARE Εικόνα 7: Αρχιτεκτονική ios Η ανάπτυξη εφαρμογών προορισμένων για να λειτουργήσουν πάνω σε ios περιλαμβάνει τέσσερα επίπεδα. Ανεβαίνοντας από τα κατώτερα επίπεδα στα ανώτερα μετακινούμαστε από τις βασικές τεχνολογίες που στηρίζονται όλες οι εφαρμογές προς πιο εξειδικευμένες. 5 Πρόκειται για ένα πρωτόκολλο για την κατασκευή προγραμμάτων λογισμικού για ipod, ipad, iphone. Εισάγει ένα επιπλέον επίπεδο αφαίρεσης στο ios. Είναι γραμμένο σε Objective-C και επιτρέπει την χρήση υλικού και χαρακτηριστικών που δεν είναι διαθέσιμα σε MAC OS X. 22

24 Cocoa Touch Media Core Services Core OS Εικόνα 8: Διαστρωμάτωση ανάπτυξης εφαρμογών Οι υπηρεσίες που υπάρχουν στα ανώτερα επίπεδα περιλαμβάνουν τις απαραίτητες αφαιρέσεις για την αποδοτικότερη ανάπτυξη προγραμμάτων που να χρησιμοποιούν τις υπηρεσίες των κατωτέρων επιπέδων. Cocoa Touch: Έτσι το επίπεδο των cocoa touch περιλαμβάνει το πλαίσιο για την βασική μορφή της εφαρμογής και υποστηρίζει μεθοδολογίες υψηλού επιπέδου, καθοδηγώντας την διαδραση του χρήστη με την εφαρμογή. Είναι γραμμένο σε Objective-C και διαχειρίζεται τα συμβάντα στην οθόνη της συσκευής, τα συμβάντα αλλαγή κλίσης της συσκευής (Accelerometer), την υποστήριξη κάμερας για την εφαρμογή, την ιεραρχία των προβαλομένων στοιχείων στην οθόνη και την προσαρμογή των τοπικών ρυθμίσεων της εφαρμογής. Έχει αναπτυχθεί πάνω σε Model View Controller (MVC). Media: Στο επίπεδο Media περιλαμβάνονται οι μεθοδολογίες ανάπτυξης στοιχείων πολυμέσων και δικτυακών λειτουργιών και παρέχονται πολλές δυνατότητες για ενσωμάτωση αρκετών μορφών πολυμέσων στην εφαρμογή. Χρησιμοποιείται το OpenAL (open audio library) που έχει την ικανότητα να παράγει υψηλής ποιότητας πολυδιαυλικό ήχο. Πραγματοποιούνται οι διαδικασίες εγγραφής και μείξης ήχου, αναπαραγωγή βίντεο. Υποστηρίζεται επίσης η σχεδίαση και υλοποίηση γραφικών δύο ή τριών διαστάσεων και η δημιουργία κινουμένων περιβάλλόντων χρήσης. Core Services: Στο επίπεδο αυτό παρέχονται υπηρεσίες συστήματος που χρησιμοποιούνται από τις εφαρμογές. Σε αυτά περιλαμβάνονται οι ακόλουθες τεχνολογίες: Block Objects: Τμήματα λογισμικού γραμμένα σε C που ενσωματώνονται σε προγράμματα C ή Objective C και 23

25 χρησιμοποιούνται κυρίως ως callbacks 6 ή σε περιπτώσεις που απαιτείται ευελιξία του κώδικα και των δεδομένων που θα χρησιμοποιηθούν. Grand Central Dispatch (GCD): Είναι τεχνολογία που χρησιμοποιείται για την διαχείριση των διεργασιών μίας εφαρμογής. In-App Purchase: Παρέχει τις μεθοδολογίες για την συναλλαγή του χρήστη μιας εφαρμογής με το περιεχόμενο και τις υπηρεσίες που είναι διαθέσιμες. SQLite: Βιβλιοθήκη που βοηθάει την ενσωμάτωση μίας SQL βάσης δεδομένων στην εφαρμογή. Υποστήριξη XML: Παρέχει μεθοδολογίες για την ανάκτηση XML εγγράφων και την διαχείριση XML περιεχομένου. Core OS: Στο επίπεδο Core OS περιλαμβάνονται τα χαμηλού επιπέδου χαρακτηριστικά στα οποία στηρίζονται οι τεχνολογίες των ανωτέρων επιπέδων καθώς και το σύστημα που καλύπτει το περιβάλλον του πυρήνα τους drivers και τις χαμηλού επιπέδου διεπαφές του λειτουργικού συστήματος. 6 Συνάρτηση που παρέχεται από τον IIS και επιτρέπει σε έναν Internet Server API (ISAPI) extension ή filter να έχει πρόσβαση στο διαδίκτυο. 24

26 Symbian Το Symbian είναι σήμερα το πιο διαδεδομένο λειτουργικό σύστημα για κινητά τηλέφωνα. Διατίθεται από την εταιρεία Symbian στην οποία βασικός μέτοχος είναι και η ΝΟΚΙΑ - και προέρχεται από το λειτουργικό σύστημα EPOC. Η Symbian λειτουργεί ως κερδοσκοπική, ανεξάρτητη εταιρία, αδειοδοτεί το πηγαίο της κώδικα σε Κατασκευαστές τηλεφώνων και σε συνεργάτες ανάπτυξης και υποστηρίζει ανεξάρτητα αδειοδοτούμενα γραφικά περιβάλλοντα (UIs). Δεν είναι open source λογισμικό αλλά υποστηρίζεται από γνωστά καθιερωμένα πρότυπα. Η πλειονότητα των εφαρμογών για Symbian είναι γραμμένες σε C++ ή Java. Περιλαμβάνει έναν πολύ ισχυρό πυρήνα πολλαπλών λειτουργιών, ενσωματωμένη υποστήριξη κινητής τηλεφωνίας, επικοινωνιακά πρωτόκολλά και χρηστικές διεπαφές. Βασικό μειονέκτημα του είναι ότι δεν είναι δυνατή η αναβάθμιση των εγκατεστημένων εκδόσεων σε νεότερες. Χαρακτηριστικά της είναι ότι παρέχει υψηλού επιπέδου δυνατότητες σε πολυμέσα, δωρεάν πλοήγηση με τα Ovi Maps ενώ το Ovi Store της Nokia έχει διαθέσιμες πάνω από εφαρμογές. Στις έξυπνες συσκευές που χρησιμοποιούν το Symbian OS είναι εφικτή η παραμετροποιήσει της στις ανάγκες του χρήστη. Έτσι, μπορεί ο κάθε χρήστης να τροποποιήσει την αρχική οθόνη τους και τα μενού τους με διαφορετικά θέματα ακόμα και από τρίτους κατασκευαστές, να μετακινήσει κάθε εικονίδιο εφαρμογής ακόμα και μέσα σε φακέλους που ο ίδιος έχει δημιουργήσει και επίσης μπορεί να αλλάξει το μέγεθος των γραμματοσειρών, τους ήχους κλήσεις και μηνυμάτων κτλ Χαρακτηριστικό επίσης του λειτουργικού συστήματος είναι ότι έχει την δυνατότητα να υποστηρίζει ένα μεγάλο εύρος τύπων συσκευών. Μπορεί και υποστηρίζει QWERTY αναδιπλούμενες (Series 80), με οθόνη αφής (UIQ) και σε μορφή candybar και slider. Η παλαιότητα του μπορεί να εκτιμάται από ορισμένους μελετητές σαν ένας παράγοντας απαξίωσης του αλλά η ωριμότητα του, του δίνει την ικανότητα να ανταποκρίνεται αποδοτικότερα σε ορισμένες απαιτήσεις σε σχέση με τον ανταγωνισμό. Η παρουσία του λειτουργικού συστήματος για μεγάλο διάστημα στην αγορά έχει επιφέρει και μεγάλο βαθμός εξοικείωσης των χρηστών με αυτό. Τέτοια παραδείγματα είναι η ανταλλαγή αρχείων μέσω Bluetooth οι λειτουργίες «tethering», VoIP, ποιότητα κλήσεων ομιλίας, συνδεσιμότητα, διαχείριση φακέλων κ.α. Η ασφάλεια του αναβαθμίστηκε στην έκδοση Symbian OS 9 όπου κάθε εφαρμογή για 25

27 να εγκατασταθεί έπρεπε να είναι ψηφιακά. Οι συσκευές που τρέχουν Symbian χρειάζονται λιγότερα και πιο απλά τεχνικά μέρη για να ολοκληρωθεί η κατασκευή τους και πόρους για να λειτουργήσουν. Το Symbian OS έχει διαθέσιµα software development kits για ανάπτυξη εφαρμογών από τρίτους Πρόσφατα πάντως με ανακοίνωση της στην ιστοσελίδα Nokia Developer, η Φινλανδική εταιρεία ανακοίνωσε πως σταματάει την ανάπτυξη του Symbian και το τοποθετεί σε λειτουργία συντήρησης. Η αρχιτεκτονική του Symbian OS περιλαμβάνει δύο διαφορετικά UI στην κορυφή του πυρήνα. Αυτές είναι οι Series και UIQ. Οι προγραμματιστές δεν έχουν την δυνατότητα να χρησιμοποιήσουν ένα γενικής χρήσης SDK αλλά αυτό που αντιστοιχεί στο UI που χρησιμοποιεί η συσκευή. Η τυπική πλατφόρμα περιέχει σε ποσοστό 80% τον κοινό κώδικα Symbian και σε 20% τον κώδικα της πλατφόρμας των ειδικών προδιαγραφών σε UI. User Interface Quartz (UIQ): Κυκλοφόρησε, από την UIQ Technology AB, θυγατρική της Symbian Ltd. Προοριζόταν για χρήση σε κινητές συσκευές που ήταν εξοπλισμένες με οθόνες αφής. Την πλατφόρμα χρησιμοποίησαν οι Sony Ericsson, Motorola, Benq, Nokia και Arima. Οι UIQ συσκευές αρχικά προορίζονταν κυρίως για επαγγελματική χρήση, είχαν οθόνη αφής και δέχονταν εφαρμογές γραμμένες σε C++ με χρήση του Symbian/UIQ SDK, και υποστήριζαν εφαρμογές σε Java. Στην συνέχεια και μετά την έκδοση 3 επεκτάθηκε το κοινό στο οποίο απευθύνονται με την κυκλοφορία κινητών συσκευών από την Sony Ericsson και την Motorola που χρησιμοποιούσαν το συγκεκριμένο λογισμικό. Η έκδοση η 3.3 κυκλοφόρησε με αλλαγές αλλά δεν κυκλοφόρησε στην αγορά αφού η παραγωγή των Sony Ericsson P5 και Sony Ericsson G702 που θα την χρησιμοποιούσαν ακυρώθηκαν. Η επιλογή του S60 ως interface από το Symbian Foundation έφερε και το τέλος του UIQ. Series: Στην πλατφόρμα αυτή περιλαμβάνονται οι Series 60 και 80. Το πρώτο σχεδιάστηκε για έξυπνες κινητές συσκευές με μικρής επιφάνειας οθόνες. Ο χρήστης εκτελούσε τις λειτουργίες του μέσω βασικών πλήκτρων. Το δεύτερο σχεδιάστηκε για συσκευές με μισή 26

28 VGA οθόνη, πληκτρολόγιο και πλήκτρα κατά μήκος της δεξιάς πλευράς της οθόνης. Εικόνα 9:Series και UIQ συσκευές Από το Symbian υποστηρίζονται οι ακόλουθες δικτυακές υπηρεσίες: OMA data synchronization v1.1 για διαχείριση ημερολόγιου και επαφών. Αποστολή και λήψη SMS, συνόλου SMS και EMS Διαχείριση με τα πρωτόκολλά POP3, IMAP4, SMTP, SMTP auth καθώς και την αποστολή και λήψη συνημμένων αρχείων Wireless Application Protocoll push 7 και WSP 8 μηνυμάτων. 7 Τα μηνύματα push WAP περιέχουν ένα σύνδεσμο Web. Συχνά, ο σύνδεσμος αφορά στη λήψη ενός αρχείου. 27

29 Για την χρήση Java εφαρμογών υποστηρίζονται οι τεχνολογίες: Connected Limited Device Configuration - CLDC 1.1: Οι διαμορφώσεις (Configurations) προσδιορίζουν τα χαρακτηριστικά μιας Εικονικής Μηχανή και τις λεπτομέρειες των APIs που μπορούν να χρησιμοποιηθούν µε συγκεκριμένες συσκευές. Η διαμόρφωση CLDC είναι κατάλληλη για συσκευές με περιορισμένη μνήµη, οθόνη, επεξεργαστική ισχύ, όγκο εισερχομένων δεδομένων, διάρκεια ενεργειακής ισχύος και σύνδεση σε δίκτυα. Η υλοποίηση της CLDC διαμόρφωση βασίζεται σε µια μικρή εικονική μηχανή Java την KVM (Kilo Virtual Machine) που είναι ένα ολοκληρωμένο περιβάλλον λειτουργίας (Java Runtime Environment - JRE ) που σχεδιάστηκε για κινητές συσκευές. Mobile Information Device Profile - MIDP 2.0: Υποστηρίζει την αναπαραγωγή πολυμέσων και παιχνιδιών καθώς και ασφαλή σύνδεση μέσω HTTPS. Java Technology for the Wireless Industry (JTWI): Πρόκειται για προδιαγραφή της Java για το ποια API πρέπει να περιλαμβάνει μία πλατφόρμα Java ME. Java API για Bluetooth 1.0 (JSR082): Το JSR 082 είναι το API μέσω του οποίου καθίσταται εφικτή η πρόσβαση στις ιδιότητες της Bluetooth συνδεσιμότητας μιας φορητής συσκευής μέσω Java. Συγκεκριμένα το Bluetooth API παρέχει μια διεπαφή προς την ασύρματη σύνδεση μέσω Bluetooth μιας φορητής συσκευής, περιλαμβανομένων των λειτουργιών ανακάλυψης συσκευών (device discovery) προς σύνδεση και ανταλλαγής δεδομένων (data exchange). Wireless Messaging 1.1 (JSR120): Παρέχει τρόπο πρόσβασης και οργάνωσης δεδομένων σε περιβάλλον περιορισμένων πόρων βασισμένο στο Generic Connection Framework του CLDC. Mobile media 1.1 (JSR 135): Το Moblie Media API (MMAPI) είναι ένα προαιρετικό πακέτο το οποίο υποστηρίζει εφαρμογές πολυμέσων σε συσκευές που υποστηρίζουν J2ME. Αυτό το πακέτο, το οποίο 8 Πρωτόκολλο που παρέχει μεθόδους ανταλλαγής περιεχομένων μεταξύ των server ασύρματων συσκευών και εφαρμογών. 28

30 ορίστηκε από τη Java Community Process (JCP) στο JSR 135, είναι πολύ ευέλικτο. Σχεδιάστηκε για να τρέχει με οποιοδήποτε πρωτόκολλο και format. Για παράδειγμα, δεν καθορίζει ότι η εφαρμογή πρέπει να υποστηρίζει συγκεκριμένα πρωτόκολλα μεταφοράς δεδομένων όπως το HTTP ή το Real Time Transport Protocol (RTP), ή συγκεκριμένα media format όπως MP3, MIDI, ή MPEG-4. Mobile 3D graphics API for J2ME 1.0 για την υποστήριξη τρισδιάστατων γραφικών. Personal Information Management API (JSR075): Παρέχει πρόσβαση στο σύστημα διαχείρισης αρχείων της συσκευής. Για την αναπαραγωγή και αποθήκευση πολυμέσων υποστηρίζονται multimegapixel camera, λήψη και καταγραφή εικόνας και ήχου, hardware abstraction layer, abstract camera interface, λειτουργίες για την μετατροπή μορφών εικόνων και 3D Graphics µε OpenGL ES API. Για την ανάπτυξη λογισµικού υποστηρίζονται J2ME MIDP 2.0 CodeWarrior για Symbian OS v3.0: Περιβάλλον ανάπτυξης λογισμικού για ένα μεγάλο αριθμό ενσωματωμένων συστημάτων. Το εργαλείο εστιάζει σε C/C++ και Assembly αλλά υπάρχουν και εκδόσεις για Pascal, Object Pascal, Objective C, Java. ARM RVCT 2.2 compiler: Πρόκειται για compiler που έχει σχεδιαστεί για να υποστηρίζει αποδοτικά με τους ARM επεξεργαστές. Υποστηρίζουν την ανάπτυξη εφαρμογών για Symbian OS και ARM Linux εφαρμογές και βιβλιοθήκες. PC emulation environment : Εργαλεία προσομοίωσης λειτουργίας των εφαρμογών σε κινητές συσκευές. Eclipse-based εργαλεία για Symbian. Η αρχιτεκτονική του λειτουργικού συστήματος περιλαμβάνει: Στο ανώτερο επίπεδο και πιο κοντά στο τελικό χρήστη βρίσκονται οι διεπαφές. 29

31 Στο αμέσως κατώτερο επίπεδο βρίσκεται η μηχανή εφαρμογών Symbian που επιτρέπει την πρόσβαση στα δεδομένα των ενσωματωμένων λειτουργιών. Στο ενδιάμεσο επίπεδο που βρίσκεται το σύστημα και περιλαμβάνει τα APIs του για τις λειτουργίες των εφαρμογών. Τον πυρήνα του συστήματος στον οποίο περιλαμβάνονται οι οδηγοί των συσκευών και οι εξυπηρετητές αρχείων Διαχειρίζεται τους πόρους του υλικού ενώ εξασφαλίζει και ελέγχει την πρόσβαση των εφαρμογών λογισμικού σε αυτούς. Επίπεδο Διεπαφών Μηχανή Εφαρμογών Symbian Επίπεδο Συστήματος Symbian Πυρήνας Εικόνα 10: Αρχιτεκτονική του Λειτουργικού Συστήματος Symbian Κάθε εφαρμογή που εκτελείται στο λειτουργικό σύστημα αποτελεί μία διαδικασία με τον δικό της χώρο. Μία διαδικασία μπορεί να έχει ένα ή περισσότερα νήματα. Κάθε νήμα εκτελείται ανεξάρτητα από τα υπόλοιπα αλλά στον ίδιο χώρο διευθύνσεων. Τα νήματα είναι preemptive scheduled από τον πυρήνα του λειτουργικού και έτσι συχνά χρειάζεται να σταματάει η εκτέλεση ενός νηματος για να εκτελεστεί άλλο με άλλο. Αυτή η διαδικασία είναι εξαιρετικά κοστοβόρα. Έτσι χρησιμοποιείται συχνά η τεχνική του της πολυεπεξεργασίας όπου μία εφαρμογή ή ένας εξυπηρετητής χρησιμοποιούν τη δικιά τους διαδικασία με μόνο ένα νήμα. Windows Phone 7 Το νέο λειτουργικό για κινητά από την Microsoft παρουσιάστηκε τον Οκτώβριο του 2010 επανασχεδιασμένο από την αρχή. Στοχεύει στην απλούστευση του χειρισμού της συσκευής που είναι εγκατεστημένο και της σύνδεσης σε τόπου 30

32 κοινωνικής δικτύωσης στο διαδίκτυο. Δόθηκε επίσης σημασία στην παροχή καλαίσθητών και χρηστικών γραφικών διεπαφών χρήστη, στην λειτουργία των multituch οθονών και στην παροχή δημοφιλών υπηρεσιών. Παράλληλα με την ανάπτυξη του λειτουργικού συστήματος η Microsoft παρουσίασε και το Windows Marketplace για την υποστήριξη του. Περιλαμβάνει ένα περιβάλλον χρήσης το οποίο έχει δημιουργηθεί με την Metro. Υποστηρίζει πλέων τις υπηρεσίες της Microsoft Windows Live, Zune, Xbox Live και το Bing. Υποστηρίζει επίσης υπηρεσίες τρίτων κατασκευαστών όπως Facebook και οι Google Accounts. Τα Windows Phone 7 Smartphones έχουν διασύνδεση με το Zune της Microsoft, Facebook, Windows LIVE καθώς και το Windows Phone Marketplace. Περιέχουν επίσης το office hub, ένα εργαλείο για την διασύνδεση της Windows Phone 7 συσκευής και της αντίστοιχης έκδοσης Microsoft Office στον υπολογιστή, Word Mobile, Excel Mobile, PowerPoint Mobile, OneNote Mobile, και SharePoint για την διαχείριση αρχείων του office. Για τον προγραμματισμό σε αυτή την πλατφόρμα, οι εφαρμογές πρέπει να βασίζονται ή στο XNA, ένα σετ εργαλείων της Microsoft με διαχωρίσιμο περιβάλλον ανάπτυξης εφαρμογών, ή σε μια συγκεκριμένη έκδοση του Silverlight που να υποστηρίζει τα Windows Phone 7. Για την σχεδίαση και την προσομοίωση των εφαρμογών παρέχεται από την Microsoft μία επέκταση για το Visual Studio 2010, το Windows Phone Developer. 31

33 Σχεδίαση της εφαρμογής Απαιτήσεις Ο χρήστης θα επιλέγει το μέγεθος του πίνακα που θα περιέχονται οι λέξεις, μέσω του βαθμού δυσκολίας και την γλώσσα των τοποθετημένων λέξεων. Στην συνέχεια θα επιλέγεται ένα πλήθος λέξεων από κατάλληλο αρχείο κειμένου, Αγγλικό ή Ελληνικό ανάλογα την επιλογή γλώσσας του χρήστη και αυτές θα τοποθετούνται στον πίνακα σε οριζόντια ή κάθετη διεύθυνση. Το πλήθος των λέξεων θα είναι ανάλογο της επιλεγείσας δυσκολίας. Τα κελιά του πίνακα που δεν θα έχουν τοποθετηθεί γράμματα από τις επιλεγμένες λέξεις συμπληρώνονται με τυχαία γράμματα. Στην συνέχεια ο χρήστης μπορεί να προσπαθήσει να εντοπίσει τις λέξεις στον πίνακα μέχρι να τις εντοπίσει όλες. Οι πιθανοί χρήστες της εφαρμογής είναι το σύνολο των χρηστών smartphones και tablet s. Οι λειτουργίες που χρειάζεται να εκτελούνται είναι: Εκκίνηση Νέου Παιχνιδιού: Ο χρήστης ζητάει την εκκίνηση νέου παιχνιδιού. Η εκκίνηση περιλαμβάνει τις ακόλουθες λειτουργίες: o Επιλογή Γλώσσας: Ο χρήστης επιλέγει την γλώσσα του κρυπτολέξου. o Επιλογή Βαθμού Δυσκολίας: Ο χρήστης επιλέγει τον βαθμό δυσκολίας του κρυπτολέξου. o Δημιουργία Πίνακα: Ο πίνακας του κρυπτολέξου σχηματίζεται σύμφωνα με τις επιλογές του χρήστη. Εύρεση Λέξης: Ο χρήστης καταδεικνύει λέξη που πιστεύει ότι προς αναζήτηση. Περιλαμβάνονται οι παρακάτω λειτουργίες: o Επιλογή Γραμμάτων Λέξης: Ο χρήστης επιλέγει τα γράμματα που θεωρεί ότι ανήκουν σε μία λέξη. o Υπολογισμός Ορθότητας Λέξης: Η επιλεγείσα λέξη εξετάζεται αν είναι μία από τις ζητούμενες. o Αναπροσαρμογή Επίδοσης: Αν η λέξη είναι πράγματι μία από τις ζητούμενες η επίδοση του χρήστη αναπροσαρμόζεται. Ολοκλήρωση Παιχνιδιού: Περιλαμβάνει τις παρακάτω λειτουργίες: 32

34 o Έλεγχος Ολοκλήρωσης: Ελέγχεται αν ο χρήστης έχει εντοπίσει όλες τις ζητούμενες λέξεις. o Ενημέρωση Χρήστη: Αν έχουν εντοπιστεί όλες οι ζητούμενες λέξεις εμφανίζεται κατάλληλο μήνυμα στον χρήστη. Οι περιπτώσεις χρήσης αποτυπώνονται σχηματικά στο παρακάτω USE CASE διάγραμμα. Εικόνα 11: Use Case διάγραμμα Από τις παραπάνω αναφερθείσες απαιτήσεις εντοπίζονται οι ακόλουθες κλάσεις αντικειμένων να παίζουν ρόλο στην εξέλιξη του παιχνιδιού. ΛΕΞΗ: Παριστάνει μία λέξη που μπορεί να υπάρχει σε ένα κρυπτόλεξο. ΚΡΥΠΤΟΛΕΞΟ: Παριστάνει τον πίνακα ενός κρυπτολέξου. Τα χαρακτηριστικά της είναι το μέγεθος του, το πλήθος των λέξεων που υπάρχουν προς αναζήτηση, το σύνολο των λέξεων που υπάρχουν κρυμμένες, η γλώσσα του. ΠΑΙΧΝΙΔΙ: Παριστάνει ένα παιχνίδι. Στα χαρακτηριστικά της περιλαμβάνονται το κρυπτόλεξο και το πλήθος των λέξεων που έχει εντοπίσει ο χρήστης. Το αρχικό διάγραμμα κλάσεων που αντιστοιχεί στην περιγραφή αυτή έχει όπως παρακάτω: 33

35 Εικόνα 12: Αρχικό Class Diagram *Όπου n = πλήθος λέξεων 34

36 Οι λειτουργίες της εφαρμογής Δημιουργία νέου παιχνιδιού Ο χρήστης επιλεγεί στην αρχική οθόνη το επίπεδο δυσκολίας που καθορίζει το μέγεθος του κρυπτόλεξου και την γλώσσα επιλογής, Αγγλικά ή Ελληνικά. Μετά την επιλογή της γλώσσας και κατά την έναρξη της κύριας κλάσης Παιχνίδι, η κλάση τροφοδοτείτε από ένα αντικείμενο της κλάσης Κρυπτολέξου για την δημιουργία του πινάκα και αυτός με την σειρά του τροφοδοτείτε από αντικείμενα της κλάσης Λέξη έτσι ώστε να μπουν λέξεις από μια αποθήκη δεδομένων. Η διαδικασία φαίνετε στο παρακάτω διάγραμμα δημιουργίας παιχνιδιού. Εικόνα 13:Διάγραμμα New Game 35

37 Εύρεση λέξεων Ο χρήστης μετά από την επιλογή γραμμάτων χρησιμοποιεί μέσω κατάλληλης μεθόδου της κλάσης παιχνιδιού έναν έλεγχο που τον ενημερώνει αν το σύνολο των λέξεων που έχει πατήσει αντιστοιχεί σε σωστή λέξη ή οχι και ενεργεί αναλόγως,αναπροσαρμόζοντας το παιχνίδι είτε αλλάζοντας χρώμα στην σωστή-επιλεγμένη λέξη είτε επαναφέροντας το κρυπτόλεξο στην κατάσταση που ήταν πριν τον έλεγχο. Η διαδικασία φαίνετε στο παρακάτω διάγραμμα ελέγχου της λέξης Εικόνα 14:Διάγραμμα Ελέγχου Λέξης 36

38 Ολοκλήρωση παιχνιδιού Όπως δείχνει η εικόνα 15 μετά τον έλεγχο κάθε λέξης ξεχωριστά υπάρχει ο έλεγχος για την ολοκλήρωση του παιχνιδιού, αν έχουν βρεθεί όλες οι λέξεις. Στην περίπτωση που ο χρήστης βρει και την τελευταία λέξη του κρυπτολέξου ακολουθεί ένα μήνυμα με τις επιλογές νέου παιχνιδιού και την έξοδο από την εφαρμογή. Η διαδικασία φαίνετε στο παρακάτω διάγραμμα για την ολοκλήρωση του παιχνιδιού Εικόνα 15:Διάγραμμα Ολοκλήρωσης παιχνιδιού 37

39 Σχεδίαση της Διεπαφής Υπάρχουν 4 οθόνες για την διεπαφή χρήστη της εφαρμογής : 1. Αρχική οθόνη 2. Οθόνη επιλογών 3. Κύρια οθόνη παιχνιδιού Αρχική οθόνη Η οθόνη, αυτή, είναι μια εισαγωγή στο παιχνίδι και είναι ανενεργή από την μεριά του χρήστη, το μόνο που κάνει είναι να χρησιμοποιεί μια χρονοκαθηστέρηση και να εισάγει τον χρήστη στο παιχνίδι με ένα κομμάτι μουσικής. Εικόνα 16:Εικόνα αρχικής οθόνης 38

40 Οθόνη επιλογών Μετά την οθόνη εισαγωγής εμφανίζεται η οθόνη επιλογών. Στην οθόνη αυτή ο χρήστης πρέπει να επιλέξει την γλωσσά σχεδίασης του κρυπτολέξου μεταξύ Αγγλικών και Ελληνικών, καθώς και το επίπεδο δυσκολίας που καθορίζει το μέγεθος του κρυπτολέξου και το πλήθος των λέξεων που έχει το κάθε επίπεδο ξεχωριστά. Εικόνα 17:Εικόνα οθόνης επιλογών 39

41 Κύρια οθόνη παιχνιδιού Κατά την εισαγωγή στην κυρίως οθόνη παιχνιδιού δημιουργείτε το κρυπτόλεξο που πληροί τις προϋποθέσεις της προηγούμενης εικόνας για το μέγεθος και την γλωσσά του κρυπτολέξου. Στην οθόνη υπάρχει ο πινάκας γραμματων,4 κουμπιά με τις ονομασίες : 1. Νέο παιχνίδι, για την έναρξη νέου παιχνιδιού με τις ίδιες προϋποθέσεις 2. Πίσω, ώστε ο χρήστης ανά πάσα στιγμή να μπορεί να γυρίσει στην οθόνη επιλογών 3. Λύση, όταν ο χρήστης δεν μπορέσει να βρει τις λέξεις, να εμφανιστούν αυτόματα. 4. Έλεγχος, μετά από μια σειρά επιλεγμένων γραμμάτων ο χρήστης μπορεί να ελέγξει αν αυτό που πάτησε είναι σωστό. Εικόνα 18: Εικόνα οθόνης Κυρίως παιχνιδιού 40

ANDROID Προγραμματισμός Εφαρμογών

ANDROID Προγραμματισμός Εφαρμογών ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

Διαβάστε περισσότερα

Τεχνολογία Ηλεκτρονικού Εμπορίου

Τεχνολογία Ηλεκτρονικού Εμπορίου Τεχνολογία Ηλεκτρονικού Εμπορίου 4η διάλεξη: Mobile e Commerce e & Devices Smartphones 2011 Χρήστος Γεωργιάδης Ένα smartphone είναι ένα κινητό τηλέφωνο που προσφέρει προηγμένη υπολογιστική ικανότητα και

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΣΤΟΧΟΙ: 1. Λογισμικό 2. Λογισμικό Λειτουργικού Συστήματος 3. Προσαρμοστικό Γραφικών Χρήστη 4. Λογισμικών Εφαρμογών 5. Διαφορά Μεταξύ Λογισμικού Λειτουργικού Συστήματος Και

Διαβάστε περισσότερα

Σύγχρονες τάσεις στα ασύρματα ευρυζωνικά δίκτυα και δυνατότητες αξιοποίησής τους στην ελληνική περιφέρεια

Σύγχρονες τάσεις στα ασύρματα ευρυζωνικά δίκτυα και δυνατότητες αξιοποίησής τους στην ελληνική περιφέρεια Σύγχρονες τάσεις στα ασύρματα ευρυζωνικά δίκτυα και δυνατότητες αξιοποίησής τους στην ελληνική περιφέρεια Αλέξανδρος Καλόξυλος Επίκ. Καθηγητής Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Υλοποίηση εφαρμογής information aggregator για πληροφορίες σχετικές με το τμήμα ΤΠΤ σε πλατφόρμα Apple ios.

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Υλοποίηση εφαρμογής information aggregator για πληροφορίες σχετικές με το τμήμα ΤΠΤ σε πλατφόρμα Apple ios. ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΛΑΡΙΣΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Υλοποίηση εφαρμογής information aggregator για πληροφορίες

Διαβάστε περισσότερα

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ http://leitourgika-systhmata-epal-b.ggia.info/ Σύγχρονο Λειτουργικό Σύστημα - ΛΣ Λειτουργικό Σύστημα:

Διαβάστε περισσότερα

Η Πράξη συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (ΕΤΠΑ) κατά 80% και από εθνικούς πόρους της Ελλάδας και της Κύπρου κατά 20% Μ Ε Λ Ε Τ Η

Η Πράξη συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (ΕΤΠΑ) κατά 80% και από εθνικούς πόρους της Ελλάδας και της Κύπρου κατά 20% Μ Ε Λ Ε Τ Η ΝΟΜΟΣ ΡΕΘΥΜΝΟΥ ΤΕΧΝΙΚΗ ΥΠΗΡΕΣΙΑ Μ Ε Λ Ε Τ Η ΠΡΟΜΗΘΕΙΑΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΞΟΠΛΙΣΜΟΥ ΓΙΑ ΤΗΝ ΥΠΟΣΤΗΡΙΞΗ ΤΟΥ ΕΡΓΟΥ «ΠΡΟΣΒΑΣΙΜΕΣ ΠΟΛΕΙΣ» ΠΡΟΫΠΟΛΟΓΙΣΜΟΣ : 1.200,00 ΕΥΡΩ ΝΟΜΟΣ ΡΕΘΥΜΝΗΣ Δ/ΝΣΗ ΤΕΧΝΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΕΡΓΟ

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2 ΛΟΓΙΣΜΙΚΟ

ΚΕΦΑΛΑΙΟ 2 ΛΟΓΙΣΜΙΚΟ ΚΕΦΑΛΑΙΟ 2 ΛΟΓΙΣΜΙΚΟ ΤΙ ΕΊΝΑΙ ΛΟΓΙΣΜΙΚΟ Για τη λειτουργία ενός υπολογιστικού συστήματος χρειάζεται εκτός από το υλικό (hardware) και το λογισμικό (software). Σε αυτό περιλαμβάνονται όλα τα Προγράμματα

Διαβάστε περισσότερα

Google Apps για το Office 365 για επιχειρήσεις

Google Apps για το Office 365 για επιχειρήσεις Google Apps για το Office 365 για επιχειρήσεις Πραγματοποίηση της μετάβασης Το Office 365 για επιχειρήσεις έχει διαφορετική εμφάνιση από το Google Apps. Για το λόγο αυτό, όταν συνδεθείτε, θα δείτε αυτήν

Διαβάστε περισσότερα

Αρχίστε εδώ BlackBerry Torch 9800 Smartphone

Αρχίστε εδώ BlackBerry Torch 9800 Smartphone Καλωσήρθατε στο BlackBerry! Γνωρίστε το νέο σας smartphone BlackBerry Torch 9800. Εξερεύνηση πλήκτρων 2010 Research In Motion Limited. Με επιφύλαξη παντός δικαιώματος. Τα BlackBerry, RIM, Research In Motion,

Διαβάστε περισσότερα

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U Web Site Pro Χαρακτηριστικά Επιπλέον Δυνατότητες Προφίλ Εταιρίας Παρουσίαση της εταιρίας σας με φωτογραφικό υλικό και κείμενα. Τήρηση προδιαγραφών και χρήση λέξεων κλειδιά

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΕΥΝΑ ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΑΣΥΡΜΑΤΩΝ ΔΙΚΤΥΩΝ ΙΩΑΝΝΟΥ ΓΕΩΡΓΙΟΣ ΛΕΥΚΩΣΙΑ-ΚΥΠΡΟΣ

ΠΤΥΧΙΑΚΗ ΕΡΕΥΝΑ ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΑΣΥΡΜΑΤΩΝ ΔΙΚΤΥΩΝ ΙΩΑΝΝΟΥ ΓΕΩΡΓΙΟΣ ΛΕΥΚΩΣΙΑ-ΚΥΠΡΟΣ ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΠΤΥΧΙΑΚΗ ΕΡΕΥΝΑ ΙΩΑΝΝΟΥ ΓΕΩΡΓΙΟΣ ΛΕΥΚΩΣΙΑ-ΚΥΠΡΟΣ 1 ΠΡΟΛΟΓΟΣ Δυο από τα σημαντικότερα επιτεύγματα της τεχνολογίας είναι:

Διαβάστε περισσότερα

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U e-shop Χαρακτηριστικά Επιπλέον Δυνατότητες Κατάλογος προϊόντων για πώληση Δυνατότητα δημιουργίας καταλόγου απεριόριστου αριθμού προϊόντων και κατηγοριών. Εμφάνιση χαρακτηριστικών

Διαβάστε περισσότερα

Information Technology for Business

Information Technology for Business Information Technology for Business Lecturer: N. Kyritsis, MBA, Ph.D. Candidate e-mail: kyritsis@ist.edu.gr Computer System Hardware Υποδομή του Information Technology Υλικό Υπολογιστών (Hardware) Λογισμικό

Διαβάστε περισσότερα

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι Παρτώνας Αλέξανδρος Επιβλέπων: Δρ.

Διαβάστε περισσότερα

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER Περιεχόμενα ΣΤΟΙΧΕΙΑ ΕΠΙΚΟΙΝΩΝΙΑΣ... 2 Τμήμα Υποστήριξης (Help Desk and Client Support)... 2 ΕΙΣΑΓΩΓΗ... 3 Εισαγωγή Email marketing... 3 Σχετικά με το IBNEWSLETTER... 3 Μεθοδολογία... 4 Χαρακτηριστικά...

Διαβάστε περισσότερα

"Ανάπτυξη Location Based εφαρμογής με τεχνολογίες GPS, HTML5 και Android"

Ανάπτυξη Location Based εφαρμογής με τεχνολογίες GPS, HTML5 και Android ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΟΛΥΜΕΣΩΝ Εργασία στο μάθημα "ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ" με θέμα "Ανάπτυξη Location Based εφαρμογής με τεχνολογίες

Διαβάστε περισσότερα

Εφαρµογές πλοήγησης για φορητές συσκευές µε τη χρήση Web Services

Εφαρµογές πλοήγησης για φορητές συσκευές µε τη χρήση Web Services Εφαρµογές πλοήγησης για φορητές συσκευές µε τη χρήση Web Services Γεώργιος Σταυρουλάκης gstavr@dblab.ece.ntua.gr ιπλωµατική εργασία στο Εργαστήριο Συστηµάτων Βάσεων Γνώσεων και εδοµένων Επιβλέπων: Καθηγητής

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική» Μεταπτυχιακή Διατριβή Τίτλος Διατριβής Ηλεκτρονικός τουριστικός Οδηγός σε έκδοση για έξυπνα κινητά τηλέφωνα Ονοματεπώνυμο

Διαβάστε περισσότερα

Samsung PC Studio 3.0 Οδηγός χρήστη

Samsung PC Studio 3.0 Οδηγός χρήστη Samsung PC Studio 3.0 Οδηγός χρήστη Πνευματικά Δικαιώματα 2005 Samsung Electronics Co., Ltd. Περιεχόμενα 1. Samsung PC Studio...4 1.1. Απαιτήσεις συστήματος...4 1.2. Χαρακτηριστικά του PC Studio...4 2.

Διαβάστε περισσότερα

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). ΙΔΡΥΜΑ ΝΕΟΛΑΙΑΣ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΥΟΥ Καλαμάτα, 2015 Το Διαδίκτυο Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). Πρόκειται

Διαβάστε περισσότερα

Εφαρμογές & Υπηρεσίες Του Κινητού Τηλεφώνου Και Οι Χρήσεις Του Από τους Νέους

Εφαρμογές & Υπηρεσίες Του Κινητού Τηλεφώνου Και Οι Χρήσεις Του Από τους Νέους Εφαρμογές & Υπηρεσίες Του Κινητού Τηλεφώνου Και Οι Χρήσεις Του Από τους Νέους Ά Λυκείου 1 ου ΓΕΛ Άνω Λιοσίων The Bhta Team Άνω Λιόσια Έτος : 211-212 1 ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ.. 2 ΠΡΟΛΟΓΟΣ 3 ΠΕΡΙΛΗΨΕΙΣ

Διαβάστε περισσότερα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R207

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R207 Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R207 Καλώς ήρθατε στον κόσμο των κινητών επικοινωνιών 1 Καλώς ήρθατε 2 Επισκόπηση συσκευής 3 Γρήγορο ξεκίνημα 5 Εφαρμογή Mobile Wi-Fi Web 6 Επισκόπηση εφαρμογής

Διαβάστε περισσότερα

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U Web Site Biz Χαρακτηριστικά Επιπλέον Δυνατότητες Προφίλ Εταιρίας Παρουσίαση της εταιρίας σας με φωτογραφικό υλικό και κείμενα. Τήρηση προδιαγραφών και χρήση λέξεων κλειδιά

Διαβάστε περισσότερα

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

Διαβάστε περισσότερα

Internet Business Hellas

Internet Business Hellas Internet Business Hellas Περιεχόμενα Εισαγωγή email marketing IBNEWSLETTER Χαρακτηριστικά Πλεονεκτήματα Επικοινωνία Εισαγωγή email marketing «Το μάρκετινγκ μέσω ηλεκτρονικού ταχυδρομείου συνίσταται στην

Διαβάστε περισσότερα

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R209-Z

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R209-Z Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R209-Z Καλώς ήρθατε στον κόσμο των κινητών επικοινωνιών 1 Καλώς ήρθατε 2 Επισκόπηση συσκευής 3 Γρήγορο ξεκίνημα 5 Εφαρμογή Mobile Wi-Fi Web 6 Επισκόπηση εφαρμογής

Διαβάστε περισσότερα

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο Περιβάλλον ανάπτυξης Τεχνολογία ROADS Ενσωματωμένες τεχνολογίες αιχμής Ανάπτυξη λύσεων από εταιρίες ISV Προηγμένο σύστημα αυτοέλεγχου και υποστήριξης Νέο user

Διαβάστε περισσότερα

BlackBerry Desktop Software. Έκδοση: 7.1. Οδηγός χρήσης

BlackBerry Desktop Software. Έκδοση: 7.1. Οδηγός χρήσης BlackBerry Desktop Software Έκδοση: 7.1 Οδηγός χρήσης Δημοσίευση: 2012-06-05 SWD-20120605130440069 Περιεχόμενα Βασικά στοιχεία... 7 Πληροφορίες σχετικά με το BlackBerry Desktop Software... 7 Ρύθμιση του

Διαβάστε περισσότερα

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi Πίνακας Περιεχομένων ΠΡΟΛΟΓΟΣ V Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi 1η Ενότητα: Κινητός ιστός... vii 2η Ενότητα: Κινητές εφαρμογές στην πλατφόρμα Android... vii 3η Ενότητα:

Διαβάστε περισσότερα

Εξέλιξη των κινητών τηλεφώνων κατά το πέρασμα των χρόνων

Εξέλιξη των κινητών τηλεφώνων κατά το πέρασμα των χρόνων 2012 Εξέλιξη των κινητών τηλεφώνων κατά το πέρασμα των χρόνων Η έρευνα αυτή αναλύει την εξέλιξη των κινητών τηλεφώνων σε επίπεδο operating software και τις αλλαγές που έχει προκαλέσει στην ζωή των ανθρώπων

Διαβάστε περισσότερα

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U Web Portal Χαρακτηριστικά Επιπλέον Δυνατότητες Έως 10 κατηγορίες αρθρογραφίας και 10 υποκατηγορίες Δημιουργούμε έως 10 κατηγορίες αρθρογραφίας που η κάθε μια μπορεί

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R216-Z

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R216-Z Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R216-Z Καλώς ήρθατε στον κόσμο των κινητών επικοινωνιών 1 Καλώς ήρθατε 2 Επισκόπηση συσκευής 3 Γρήγορο ξεκίνημα 5 Εφαρμογή Mobile Wi-Fi Web 6 Επισκόπηση εφαρμογής

Διαβάστε περισσότερα

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών Βερονίκης Σπύρος Τμήμα Αρχειονομίας- Βιβλιοθηκονομίας, Ιόνιο Πανεπιστήμιο spver@ionio.gr Stoica Adrian Τμήμα Ηλεκτρολόγων Μηχανικών

Διαβάστε περισσότερα

ΠΑΡΑΡΤΗΜΑ ΓΡΕΒΕΝΩΝ ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΡΑΡΤΗΜΑ ΓΡΕΒΕΝΩΝ ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΑΡΤΗΜΑ ΓΡΕΒΕΝΩΝ ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Θέμα : ΥΛΟΠΟΙΗΣΗ ΞΕΝΟΓΛΩΣΣΗΣ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΕΦΑΡΜΟΓΗΣ ΣΕ ΠΛΑΤΦΟΡΜΑ ANDROID Όνοματεπώνυμο : Στέκας Ιγνάτιος Επιβλέπων : Σωτήριος Κοντογιάννης Ημερομηνία

Διαβάστε περισσότερα

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο Περιβάλλον ανάπτυξης Τεχνολογία ROADS Ενσωματωμένες τεχνολογίες αιχμής Προηγμένο σύστημα αυτοέλεγχου και υποστήριξης Φιλικό user interface Ενσωματωμένες νέες

Διαβάστε περισσότερα

Οδηγός χρήστη. Xperia SmartTags NT1/NT2

Οδηγός χρήστη. Xperia SmartTags NT1/NT2 Οδηγός χρήστη Xperia SmartTags NT1/NT2 Περιεχόμενα Εισαγωγή...3 Οδηγός έναρξης...4 Ενεργοποίηση της λειτουργίας NFC...4 Περιοχή εντοπισμού NFC...4 Χρήση του Smart Connect για τη διαχείριση των ετικετών

Διαβάστε περισσότερα

121 (one2one) συμβουλές και υπηρεσίες Προσαρμόσιμη οθόνη (interface) χρήστη Κάθετη δομή ανά Δραστηριότητα Πρόσβαση στην Ομάδα Ανάπτυξης Λογισμικού μας

121 (one2one) συμβουλές και υπηρεσίες Προσαρμόσιμη οθόνη (interface) χρήστη Κάθετη δομή ανά Δραστηριότητα Πρόσβαση στην Ομάδα Ανάπτυξης Λογισμικού μας ΣΥΣΤΗΜΑ ΕΝΙΑΙΑΣ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΛΑΤΟΛΟΓΙΟΥ & ΕΠΙΚΟΙΝΩΝΙΑΣ (CRM) Το icomplete είναι μια βραβευμένη υπηρεσία, βασισμένη σε λογισμικό CRM μέσω cloud, ειδικά προσαρμοσμένο για μικρές και μεσαίες επιχειρήσεις

Διαβάστε περισσότερα

BlackBerry Internet Service. Οδηγός χρήστη

BlackBerry Internet Service. Οδηγός χρήστη BlackBerry Internet Service Οδηγός χρήστη Δημοσίευση: 2014-01-08 SWD-20140108171026083 Περιεχόμενα 1 Γρήγορα αποτελέσματα... 7 Πληροφορίες για τα σχέδια υπηρεσίας ανταλλαγής μηνυμάτων της υπηρεσίας BlackBerry

Διαβάστε περισσότερα

Εγχειρίδιο Έναρξης Vodafone Mobile Connect USB Stick. Σχεδιάστηκε για τη Vodafone

Εγχειρίδιο Έναρξης Vodafone Mobile Connect USB Stick. Σχεδιάστηκε για τη Vodafone Εγχειρίδιο Έναρξης Vodafone Mobile Connect USB Stick Σχεδιάστηκε για τη Vodafone Καλωσορίσατε στον κόσμο των κινητών επικοινωνιών 1 Καλώς ήρθατε 2 Ρύθμιση του USB Stick 3 Εκκίνηση λογισμικού 4 Γενική επισκόπηση

Διαβάστε περισσότερα

1. Τι είναι τα Ιδεατά Ιδιωτικά Δίκτυα (VPN) & σε ποιες επιχειρήσεις απευθύνονται

1. Τι είναι τα Ιδεατά Ιδιωτικά Δίκτυα (VPN) & σε ποιες επιχειρήσεις απευθύνονται 1 Τι είναι τα Ιδεατά Ιδιωτικά Δίκτυα (VPN) & σε ποιες επιχειρήσεις απευθύνονται Επιχειρήσεις με περισσότερα από ένα σημεία παρουσίας (καταστήματα, γραφεία) πολύ συχνά αντιμετωπίζουν προβλήματα επικοινωνίας

Διαβάστε περισσότερα

Πολυμέσα. παρέχουν ένα περιβάλλον πρόσβασης στα τμήματα, μέσω συνδέσεων με οποιονδήποτε τρόπο

Πολυμέσα. παρέχουν ένα περιβάλλον πρόσβασης στα τμήματα, μέσω συνδέσεων με οποιονδήποτε τρόπο Περιεχόμενα Ορισμοί Smartphone-Πολυμέσα Η εξέλιξη Τελευταίας τεχνολογίας Smartphones Χαρακτηριστικά των smartphones Λειτουργικά Συστήματα στα Smartphones Στάδια παραγωγής πολυμεσικής εφαρμογής Κατηγορίες

Διαβάστε περισσότερα

Εγχειρίδιο Έναρξης Vodafone Mobile Broadband USB Stick. Σχεδιάστηκε για τη Vodafone

Εγχειρίδιο Έναρξης Vodafone Mobile Broadband USB Stick. Σχεδιάστηκε για τη Vodafone Εγχειρίδιο Έναρξης Vodafone Mobile Broadband USB Stick Σχεδιάστηκε για τη Vodafone Καλώς ήρθατε στον κόσμο των κινητών επικοινωνιών 1 2 3 4 5 Καλώς ήρθατε Εγκατάσταση του USB Stick Εκκίνηση εφαρμογής Σύνδεση

Διαβάστε περισσότερα

Σενάριο Εστίασης Win XP:

Σενάριο Εστίασης Win XP: Σενάριο Εστίασης Win XP: Υλικό: 1 Η/Υ (backoffice), 1 POS, 1 router Motorola, 1 PDA. Σενάριο: Sync του backoffice με το POS και merge του POS με το PDA. Προϋποθέσεις Software: 1) BACK OFFICE : WIN XP pro,.net

Διαβάστε περισσότερα

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε! Θέλετε να μάθετε πως μπορείτε να έχετε πρόσβαση στις 5250 οθόνες μέσω browser, χωρίς αλλαγή στις υπάρχουσες εφαρμογές και χωρίς εγκατάσταση στον client? Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

Διαβάστε περισσότερα

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAVIS-V1-2012 TRAVIS Λογισμικό Διαχείρισης Παραβάσεων Φωτοεπισήμανσης Το σύστημα διαχείρισης παραβάσεων φωτοεπισήμανσης

Διαβάστε περισσότερα

για την επιχείρησή σας Λύση Χωρίς Συμβιβασμούς SOLO SMALL BUSINESS GATEWAY

για την επιχείρησή σας Λύση Χωρίς Συμβιβασμούς SOLO SMALL BUSINESS GATEWAY SOLO SMALL BUSINESS GATEWAY Το SOLO Small Business Gateway είναι ένα λογισμικό που έρχεται να καλύψει όλες τις βασικές ψηφιακές ανάγκες σας. Ενσωματώνει ένα σύγχρονο Τηλεφωνικό Κέντρο και ένα πλήρη Server

Διαβάστε περισσότερα

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Απόδοση των οδηγών αποθηκευτικών µέσων Μέσος χρόνος πρόσβασης (Average Access Time) Ταχύτητα µεταφοράς δεδοµένων (Data-Transfer

Διαβάστε περισσότερα

economy Δρ. Πάνος Φιτσιλής, Καθηγητής ΤΕΙ Θεσσαλίας fitsilis@teilar.gr Πρόγραμμα Μεταπτυχιακών Σπουδών Διοίκηση και Διαχείριση Έργων

economy Δρ. Πάνος Φιτσιλής, Καθηγητής ΤΕΙ Θεσσαλίας fitsilis@teilar.gr Πρόγραμμα Μεταπτυχιακών Σπουδών Διοίκηση και Διαχείριση Έργων economy Δρ. Πάνος Φιτσιλής, Καθηγητής ΤΕΙ Θεσσαλίας fitsilis@teilar.gr 1 Διοίκηση και Διαχείριση Έργων Τι είναι τα apps H λέξη app είναι μια λέξη που έχει μπει στο λεξικό όλων μας Λογισμικό εφαρμογή Λειτουργεί

Διαβάστε περισσότερα

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

Διαβάστε περισσότερα

Ταχύτητα, Απλότητα & Αξιοπιστία

Ταχύτητα, Απλότητα & Αξιοπιστία Ταχύτητα, Απλότητα & Αξιοπιστία Αρχιτεκτονική Μηχανισμοί Αυτοελέγχου Συνδεσιμότητα Περιβάλλον Εργασίας Πληροφορίες Σχήματος Report Builder Import Manager Αρχιτεκτονική Real Time Multithreading Σταθερότητα

Διαβάστε περισσότερα

Πρακτικά Παραδείγματα ΕΛ/ΛΑΚ στους τομείς της Επιχειρηματικότητας, του Δημόσιου Τομέα, της Εκπαίδευσης και της Έρευνας

Πρακτικά Παραδείγματα ΕΛ/ΛΑΚ στους τομείς της Επιχειρηματικότητας, του Δημόσιου Τομέα, της Εκπαίδευσης και της Έρευνας Πρακτικά Παραδείγματα ΕΛ/ΛΑΚ στους τομείς της Επιχειρηματικότητας, του Δημόσιου Τομέα, της Εκπαίδευσης και της Έρευνας Research Associate, South-East European Research Centre (SEERC) ΕΛΛΑΚ 2222 Υποψήφιος

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2. Λογισμικό (Software) ΕΝΟΤΗΤΑ 1 Υλικό - Λογισμικό και Εφαρμογές. Εφαρμογές Πληροφορικής

ΚΕΦΑΛΑΙΟ 2. Λογισμικό (Software) ΕΝΟΤΗΤΑ 1 Υλικό - Λογισμικό και Εφαρμογές. Εφαρμογές Πληροφορικής 20 ΕΝΟΤΗΤΑ 1 Υλικό - Λογισμικό και Εφαρμογές Εφαρμογές Πληροφορικής Διδακτικές ενότητες 2.1 Λογισμικό Συστήματος και Λογισμικό Εφαρμογών 2.2 Ταξινόμηση Λογισμικού Εφαρμογών 2.3 Ελεύθερο Λογισμικό - Λογισμικό

Διαβάστε περισσότερα

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος Κεφάλαιο 2: Λογισμικό (Software) 1 2.1 Λογισμικό Συστήματος και Λογισμικό Εφαρμογών Λογισμικό Συστήματος: διαχειρίζεται το υλικό του υπολογιστή και αποτελεί τη βάση πάνω στην οποία αναπτύσσεται και εκτελείται

Διαβάστε περισσότερα

Εισαγωγικές έννοιες. Ιωάννης Γ. Τσούλος 2014

Εισαγωγικές έννοιες. Ιωάννης Γ. Τσούλος 2014 Εισαγωγικές έννοιες Ιωάννης Γ. Τσούλος 2014 Διάγραμμα παρουσιάσεως 1. Κατηγορίες κινητών τηλεφώνων 2. Κατηγορίες έξυπνων κινητών τηλεφώνων 3. Προγραμματισμός κινητών συσκευών 4. Ξεκίνημα με το Eclipse

Διαβάστε περισσότερα

Server Virtualization με εργαλεία ΕΛ/ΛΑΚ. ΛΑΚ Δήμος Ρεθύμνης. www.rethymno.gr

Server Virtualization με εργαλεία ΕΛ/ΛΑΚ. ΛΑΚ Δήμος Ρεθύμνης. www.rethymno.gr Server Virtualization με εργαλεία ΕΛ/ΛΑΚ ΛΑΚ Μαθηνός Παναγιώτης Λ. Κουντουριώτη 80, τ.κ. 74100, Ρέθυμνο Τηλ: 28313 41310 e mail: mathinos@rethymno.gr www.linkedin.com/in/pmathinos Πληροφορική Μηχανοργάνωση

Διαβάστε περισσότερα

Εξελιγμένη διαχείριση της πλατφόρμας από τους Χρήστες:

Εξελιγμένη διαχείριση της πλατφόρμας από τους Χρήστες: Η Microsoft εξέδωσε τη νέα έκδοση του Microsoft Dynamics CRM, λίγο πριν τις επόμενες εκδόσεις όπως απεικονίζονται στο παρακάτω Microsoft Dynamics roadmap 2015. Η νέα έκδοση ή διαφορετικά το CRM 2015 έρχεται

Διαβάστε περισσότερα

Εγχειρίδιο Έναρξης Vodafone Mobile Broadband USB Stick. Σχεδιάστηκε για τη Vodafone

Εγχειρίδιο Έναρξης Vodafone Mobile Broadband USB Stick. Σχεδιάστηκε για τη Vodafone Εγχειρίδιο Έναρξης Vodafone Mobile Broadband USB Stick Σχεδιάστηκε για τη Vodafone Καλωσορίσατε στον κόσμο των κινητών επικοινωνιών 1 Καλώς ήρθατε 2 Ρύθμιση του USB Stick 3 Εκκίνηση λογισμικού 4 Γενική

Διαβάστε περισσότερα

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων

Διαβάστε περισσότερα

ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online

ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online O Με μοναδικός το iziread τρόπος μετατρέπουμε για να μετατρέψετε έντυπά πολυσέλιδα σας σε έντυπα ψηφιακές εκδόσεις δημιουργώντας μια ηλεκτρονική σε

Διαβάστε περισσότερα

Η εξέλιξη του logo της Αpple Inc.

Η εξέλιξη του logo της Αpple Inc. Η εξέλιξη του logo της Αpple Inc. Το πρώτο λογότυπο της Apple, είχε σχεδιαστεί από τον Ronald Wayne, συνάδελφο στην Atari του Steve Jobs και συνιδρυτή της Apple Computer στις 1 Απριλίου 1976 με τον Jobs

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι

Διαβάστε περισσότερα

7.11 Πρωτόκολλα Εφαρµογής. 7.11.2 Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.11 Πρωτόκολλα Εφαρµογής. 7.11.2 Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.11 Πρωτόκολλα Εφαρµογής 104. Αναφέρετε ονοµαστικά τις πιο χαρακτηριστικές εφαρµογές που υποστηρίζει η τεχνολογία TCP/IP οι οποίες είναι διαθέσιµες στο ιαδίκτυο 1. Ηλεκτρονικό

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

Διαβάστε περισσότερα

Don t hire us if you want average. We only do exceptional.

Don t hire us if you want average. We only do exceptional. Εισαγωγή Το i-flexible είναι ένα εργαλείο σύγχρονης εταιρικής παρουσίασης, αμφίδρομης επικοινωνίας, δειγματισμού και λήψης παραγγελιών, με δυνατότητες διαχείρισης ομάδων χρηστών και ορισμού δικαιωμάτων

Διαβάστε περισσότερα

Alfresco. CyberStream. διαχείριση εγγράφων χωρίς όρια για την επιχείρηση. Νίκος Λυκουρόπουλος τεχνικός διευθυντής

Alfresco. CyberStream. διαχείριση εγγράφων χωρίς όρια για την επιχείρηση. Νίκος Λυκουρόπουλος τεχνικός διευθυντής Alfresco διαχείριση εγγράφων χωρίς όρια για την επιχείρηση Νίκος Λυκουρόπουλος τεχνικός διευθυντής CyberStream CyberStream και Ανοιχτό Λογισμικό η CyberStream από την ίδρυσή της το 2000, εξειδικεύεται

Διαβάστε περισσότερα

ΓΙΑ ΕΤΑΙΡΕΙΕΣ&ΕΠΑΓΓΕΛΜΑΤΙΕΣ

ΓΙΑ ΕΤΑΙΡΕΙΕΣ&ΕΠΑΓΓΕΛΜΑΤΙΕΣ ΓΙΑ ΕΤΑΙΡΕΙΕΣ&ΕΠΑΓΓΕΛΜΑΤΙΕΣ Περιγραφή Εφαρμογή διαχείρισης των σχέσεων με πελάτες- Customer Relationship Management (CRM) Οι επιχειρήσεις και τα επαγγέλματα στον σύγχρονο κόσμο υπάρχουν εφόσον υπάρχουν

Διαβάστε περισσότερα

Παρουσίαση υπηρεσιών Τηλεδιάσκεψης και Aσύγχρονης εξ αποστάσεως εκπαίδευσης στο Πανελλήνιο Σχολικό Δίκτυο

Παρουσίαση υπηρεσιών Τηλεδιάσκεψης και Aσύγχρονης εξ αποστάσεως εκπαίδευσης στο Πανελλήνιο Σχολικό Δίκτυο Παρουσίαση υπηρεσιών Τηλεδιάσκεψης και Aσύγχρονης εξ αποστάσεως εκπαίδευσης στο Πανελλήνιο Σχολικό Δίκτυο Δρ. Αύγουστος Τσινάκος ΠΛΗΝΕΤ Δυτικής Θεσ/νίκης tsinakos@uom.gr Παν. Μακεδονίας Ομάδα Εργασίας

Διαβάστε περισσότερα

BEYOND: Two Souls Εφαρμογή BEYOND Touch

BEYOND: Two Souls Εφαρμογή BEYOND Touch BEYOND: Two Souls Εφαρμογή BEYOND Touch ΕΦΑΡΜΟΓΗ BEYOND Touch Για να απολαύσετε μια πλήρη, χωρίς προβλήματα εμπειρία στο BEYOND: Two Souls, συνιστούμε να παίξετε το παιχνίδι χρησιμοποιώντας το ασύρματο

Διαβάστε περισσότερα

BlackBerry Bold 9000 Smartphone Έκδοση: 5.0 Οδηγός χρήσης

BlackBerry Bold 9000 Smartphone Έκδοση: 5.0 Οδηγός χρήσης BlackBerry Bold 9000 Smartphone Έκδοση: 5.0 Οδηγός χρήσης Για να βρείτε την τελευταία έκδοση των οδηγών χρήσης, επισκεφτείτε την τοποθεσία www.blackberry.com/docs/smartphones. SWDT643442-643442-0816084345-019

Διαβάστε περισσότερα

Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής

Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής Δεληγιαννίδης Θεόδωρος Περίληψη Η "Θεσσαλονίκη Alert" είναι μια εφαρμογή του τύπου crowdsourcing που αφορά το Δήμο Θεσσαλονίκης και τους πολίτες του.

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE ΜΑΘΗΜΑ 3 MULTIPLE CHOICE 1. Ποιa από τις πιο κάτω εργασίες είναι λειτουργία του Λειτουργικού Συστήματος; a) Προσθήκη δεδομένων σε ένα υπολογιστικό φύλλο b) Εκπόνηση έκθεσης βάσης δεδομένων c) Διαχείριση

Διαβάστε περισσότερα

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college.

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college. Χρήση της Διεπαφής Προγραμματισμού Εφαρμογής Google Maps για τη δημιουργία διαδραστικού χάρτη με τα Μνημεία Παγκόσμιας Πολιτιστικής Κληρονομιάς της ΟΥΝΕΣΚΟ στη Θεσσαλονίκη Εμμανουήλ Τσάμης 1, Κωνσταντίνος

Διαβάστε περισσότερα

What s App? Apps for People! Άρης Παρασκευόπουλος Mobile Data, Handsets & VAS marketing senior manager

What s App? Apps for People! Άρης Παρασκευόπουλος Mobile Data, Handsets & VAS marketing senior manager What s App? Apps for People! Άρης Παρασκευόπουλος Mobile Data, Handsets & VAS marketing senior manager Περιεχόμενα: Apps / Smartphones / Mobile Internet Παγκόσμια αγορά Ελληνική αγορά Στρατηγική WIND To

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC 1) Πατάμε δεξί κλικ Μενού 2) Όνομα Χρήστη βάζουμε «admin» 3) Κωδικός Πρόσβασης το αφήνουμε «κενό» 4) Πατάμε OK και μπαίνουμε στο Μενού Είσοδος στο μενού Στην πρώτη εκκίνηση μετά

Διαβάστε περισσότερα

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

Διαβάστε περισσότερα

"Εφαρμογή Android για λήψη ανακοινώσεων" ("Android application for receiving announcements") Πτυχιακή Εργασία. Κρουσταλάκης Νικόλαος

Εφαρμογή Android για λήψη ανακοινώσεων (Android application for receiving announcements) Πτυχιακή Εργασία. Κρουσταλάκης Νικόλαος "Εφαρμογή Android για λήψη ανακοινώσεων" ("Android application for receiving announcements") Πτυχιακή Εργασία Κρουσταλάκης Νικόλαος Επιβλέπων Καθηγητής: Παπαδάκης Νικόλαος Ηράκλειο, Απρίλιος 2015 2 "Εφαρμογή

Διαβάστε περισσότερα

Για τους Χρήστες του RICOH Smart Device Connector: Διαμόρφωση του Μηχανήματος

Για τους Χρήστες του RICOH Smart Device Connector: Διαμόρφωση του Μηχανήματος Για τους Χρήστες του RICOH Smart Device Connector: Διαμόρφωση του Μηχανήματος ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Για όλους τους χρήστες Εισαγωγή... 3 Τρόπος ανάγνωσης του παρόντος εγχειριδίου...3 Εμπορικά σήματα...4

Διαβάστε περισσότερα

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Πτυχιακή εργασία του φοιτητή Γιαννακίδη Αποστόλη Επιβλέπων καθηγητής Τσούλος

Διαβάστε περισσότερα

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟ. Nokia PC Suite 6.8

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟ. Nokia PC Suite 6.8 ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟ Nokia PC Suite 6.8 Περιεχόμενα 1. Εισαγωγη...1 1.1 Εφαρμογές Nokia PC Suite...1 1.2 Τι πρέπει να διαθέτετε...2 1.3 Περισσότερες πληροφορίες...4 2. Εγκατάσταση του Nokia PC Suite...5

Διαβάστε περισσότερα

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 CubisLITE Client Οδηγίες Χρήσεως Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 1 ΠΕΡΙΕΧΟΜΕΝΑ Γενικά 1. Τι είναι ο CubisLITE Server 2. Τι είναι ο

Διαβάστε περισσότερα

Symantec Backup Exec System Recovery 7.0 Server Edition. Πλήρης Επαναφορά Συστημάτων Windows Μέσα σε Λίγα Λεπτά και όχι σε Ώρες ή Ημέρες

Symantec Backup Exec System Recovery 7.0 Server Edition. Πλήρης Επαναφορά Συστημάτων Windows Μέσα σε Λίγα Λεπτά και όχι σε Ώρες ή Ημέρες ΒΑΣΙΚΑ ΠΛΕΟΝΕΚΤΗΜΑΤΑ Πλήρης Επαναφορά Συστημάτων Windows Μέσα σε Λίγα Λεπτά και όχι σε Ώρες ή Ημέρες Η Symantec έχει επανειλημμένα καταδείξει δημόσια ότι το Backup Exec System Recovery μπορεί να εκτελέσει

Διαβάστε περισσότερα

Υποστήριξη. Σας ευχαριστούμε που επιλέξατε τα προϊόντα NETGEAR.

Υποστήριξη. Σας ευχαριστούμε που επιλέξατε τα προϊόντα NETGEAR. Έναρξη χρήσης Υποστήριξη Σας ευχαριστούμε που επιλέξατε τα προϊόντα NETGEAR. Αφού εγκαταστήσετε τη συσκευή σας, εντοπίστε τον σειριακό αριθμό στην ετικέτα του προϊόντος και χρησιμοποιήστε τον για να δηλώσετε

Διαβάστε περισσότερα

Το καθημερινό μου VAIO

Το καθημερινό μου VAIO Το καθημερινό μου VAIO www.sony-europe.com 1 Τεχνικά Χαρακτηριστικά Λειτουργικό σύστημα Λειτουργικό σύστημα Αυθεντικά Windows 7 Home Premium με Service Pack 1 64bit Αρχιτεκτονική Σετ ολοκληρωμένων Intel

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ & ΕΓΚΑΤΑΣΤΑΣΗΣ TD-2300 SERIES SIGMA SECURITY

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ & ΕΓΚΑΤΑΣΤΑΣΗΣ TD-2300 SERIES SIGMA SECURITY 2011 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ & ΕΓΚΑΤΑΣΤΑΣΗΣ TD-2300 SERIES SIGMA SECURITY 1 Oδηγίες χρήσης TD-2304SE, TD-2308SE, TD-2316ME 2 1. Συνδέσεις 1.1 Πίσω πλευρά TD-2304SE Σχήμα.2.1 πίσω πλευρά καταγραφικού 4 καναλιών

Διαβάστε περισσότερα

Title Title Title Title Title

Title Title Title Title Title Title Title Title Title Title Η Avaya είναι παγκόσμιος ηγέτης στα συστήματα, τις εφαρμογές και τις υπηρεσίες τηλεπικοινωνιών. Αναλαμβάνει τον σχεδιασμό, την δημιουργία, την επέκταση και συντήρηση εταιρικών

Διαβάστε περισσότερα

Επίλεξε το Πρόγραμμα που θες. 2play. 2play. 2play. 2play. 2play. 2play. 2play. 2play. 3play

Επίλεξε το Πρόγραμμα που θες. 2play. 2play. 2play. 2play. 2play. 2play. 2play. 2play. 3play Επίλεξε το Πρόγραμμα που θες Υπηρεσία Πρόγραμμα Σταθερής & Internet ή/και Τηλεόρασης Διάρκεια Συμβολαίου (σε μήνες) Μηνιαίο Πάγιο Μηνιαίο Πάγιο με VDSL VDSL 3play Πρόγραμμα Χρόνου Ομιλίας της επιλογής

Διαβάστε περισσότερα

ΠΑΡΑΡΤΗΜΑ ΓΡΕΒΕΝΩΝ ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΡΑΡΤΗΜΑ ΓΡΕΒΕΝΩΝ ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΑΡΤΗΜΑ ΓΡΕΒΕΝΩΝ ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Θέμα : Υλοποίηση ξενόγλωσσης εκπαιδευτικής εφαρμογής σε πλατφόρμα Android Όνομα : Στέκας Ιγνάτιος Α.Μ : gp00133 Εξάμηνο : Εαρινό εξάμηνο

Διαβάστε περισσότερα

Marmitek UltraViewPro 1

Marmitek UltraViewPro 1 IP CAMERA SERIES IP Eye Anywhere 10 11 20 21 470 IP RoboCam 10 11 21 541 641 ULTRAVIEW PRO ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ 1..1 ΕΙΣΑΓΩΓΗ....1 ΚΕΦΑΛΑΙΟ 2.. 2 ΕΓΚΑΤΑΣΤΑΣΗ... 2 ΚΕΦΑΛΑΙΟ......3 ΧΡΗΣΗ MARMITEK Ultraview

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

Διαβάστε περισσότερα

Λειτουργία Widget και εφαρμογών

Λειτουργία Widget και εφαρμογών ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΗΣ Εδώ περιγράφονται οι λειτουργίες που θα αλλάξουν κατά την ενημέρωση του firmware. ññ Λειτουργία Widget και εφαρμογών SNS Widget Facebook (Εφαρμογή SNS) επιλέξετε τον πίνακα υπηρεσιών.

Διαβάστε περισσότερα

ΠΛΑΤΦΟΡΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΙΝΤΕΟΔΙΑΛΕΞΕΩΝ ΔΗΛΟΣ delos.uoa.gr. Εγχειρίδιο Χρήσης Μελών ΔΕΠ

ΠΛΑΤΦΟΡΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΙΝΤΕΟΔΙΑΛΕΞΕΩΝ ΔΗΛΟΣ delos.uoa.gr. Εγχειρίδιο Χρήσης Μελών ΔΕΠ ΠΛΑΤΦΟΡΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΙΝΤΕΟΔΙΑΛΕΞΕΩΝ ΔΗΛΟΣ delos.uoa.gr Εγχειρίδιο Χρήσης Μελών ΔΕΠ Αναζήτηση Δημόσιου Περιεχομένου Η διεύθυνση ιστού της νεάς πλατφόρμας διαχείρισης βιντεοδιαλέξεων Δήλος είναι: http://delos.uoa.gr

Διαβάστε περισσότερα

Περιγραφή. παρουσίαση των προϊόντων με το ipad. παρουσίαση προϊόντων με φωτογραφικό υλικό

Περιγραφή. παρουσίαση των προϊόντων με το ipad. παρουσίαση προϊόντων με φωτογραφικό υλικό ΓΙΑ ΠΩΛΗΤΕΣ Περιγραφή Εφαρμογή παρουσίασης προϊόντων και ηλεκτρονικής λήψης παραγγελιών. Συνδυάζοντας την τεχνολογία του ipad της Apple με τις ορθές πρακτικές marketing, πωλήσεων και εξυπηρέτησης πελατών

Διαβάστε περισσότερα

Πλοήγηση www / Με τον Internet Explorer

Πλοήγηση www / Με τον Internet Explorer Πλοήγηση www / Με τον Internet Explorer Περιεχόμενα 1.Eισαγωγή 2.Το περιβάλλον του Internet Explorer 3.Οδηγίες πλοήγησης 4.Αποθήκευση αρχείων 5.Αγαπημένα 6.Ασφαλής σύνδεση 7.Διακομιστής μεσολάβησης 1.Εισαγωγή

Διαβάστε περισσότερα

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας GoDigital.CMS Content Management System Πλήρης διαχείριση περιεχομένου ιστοσελίδας Γενική περιγραφή Πλήρης λύση ηλεκτρονικής παρουσίας Το GoDigital.CMS είναι μία πλήρη εφαρμογή διαχείρισης ηλεκτρονικής

Διαβάστε περισσότερα

ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ ΕΡΓΟΥ

ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ ΕΡΓΟΥ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΑΓΡΟΝΟΜΩΝ ΚΑΙ ΤΟΠΟΓΡΑΦΩΝ ΜΗΧΑΝΙΚΩΝ Βασίλειος Βεσκούκης, Επίκουρος Καθηγητής Προς : ΔΗΜΟ ΑΚΡΑΙΦΝΙΑΣ Θέμα: ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΓΥΜΝΑΣΙΟΥ ΔΗΜΟΥ

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR TVT

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR TVT ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR TVT ΕΙΣΟΔΟΣ ΣΤΟ ΜΕΝΟΥ Στην πρώτη εκκίνηση του καταγραφικού πατάμε ΕΞΟΔΟΣ στο παράθυρο με τον «ΟΔΗΓΟ ΕΚΚΙΝΗΣΗΣ» 1) Κάνουμε δεξί κλικ και εμφανίζεται στο κάτω μέρος της οθόνης η μπάρα

Διαβάστε περισσότερα