«Εφαρμογή Android για το Γραφείο Φυσικής Αγωγής ΑΤΕΙ Θεσσαλίας»

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

Download "«Εφαρμογή Android για το Γραφείο Φυσικής Αγωγής ΑΤΕΙ Θεσσαλίας»"

Transcript

1 ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τμήμα Μηχανικών Πληροφορικής ΤΕ «Εφαρμογή Android για το Γραφείο Φυσικής Αγωγής ΑΤΕΙ Θεσσαλίας» ΠΤΥΧ ΙΑ ΚΗ ΕΡΓΑΣΙΑ Τσιαφίτσας Χρυσοβαλάντης (ΑΜ: Τ-2050) Επιβλέπων: Δρ. Σάββας Ηλίας, Αναπλήρωτής Καθηγητής ΛΑΡΙΣΑ 2014

2 «Εγώ ο Τσιαφίτσας Χρυσοβαλάντης δηλώνω υπεύθυνα ότι η παρούσα Πτυχιακή Εργασία με τίτλο <<Εφαρμογή Android για το γραφείο Φυσικής Αγωγής του ΑΤΕΙ Θεσσαλίας>> είναι δική μου και βεβαιώνω ότι: Σε όσες περιπτώσεις έχω συμβουλευτεί δημοσιευμένη εργασία τρίτων, αυτό επισημαίνεται με σχετική αναφορά στα επίμαχα σημεία. Σε όσες περιπτώσεις μεταφέρω λόγια τρίτων, αυτό επισημαίνεται με σχετική αναφορά στα επίμαχα σημεία. Με εξαίρεση τέτοιες περιπτώσεις, το υπόλοιπο κείμενο της πτυχιακής αποτελεί δική μου δουλειά. Αναφέρω ρητά όλες τις πηγές βοήθειας που χρησιμοποίησα. Σε περιπτώσεις που τμήματα της παρούσας πτυχιακής έγιναν από κοινού με τρίτους, αναφέρω ρητά ποια είναι η δική μου συνεισφορά και ποια των τρίτων. Γνωρίζω πως η λογοκλοπή αποτελεί σοβαρότατο παράπτωμα και είμαι ενήμερος(-η) για την επέλευση των νομίμων συνεπειών» < υπογραφή > Τσιαφίτσας Χρυσοβαλάντης

3 Εγκρίθηκε από την τριμελή εξεταστική επιτροπή Τόπος: Ημερομηνία: ΕΠΙΤΡΟΠΗ ΑΞΙΟΛΟΓΗΣΗΣ ii-

4 Περίληψη Η παρούσα πτυχιακή εργασία στοχεύει στην περιγραφή του λογισμικού Android και στην ανάλυση της εφαρμογής του Γραφείου Φυσικής Αγωγής ΑΤΕΙ Θεσσαλίας. Η εφαρμογή χρησιμοποιεί την πλειοψηφία των υπηρεσιών που προσφέρει η επίσημη ιστοσελίδα του Γραφείου (www.sports.teilar.gr) και συνδράμει στον σκοπό και την ύπαρξη του. Αρχικά, αναφέρονται τα βασικά γνωρίσματα του λογισμικού Android, η αρχιτεκτονική του, το ιστορικό υπόβαθρο, καθώς και τα στοιχεία που το κατατάσσουν στα κορυφαία λογισμικά. Στη συνέχεια, παρουσιάζονται οι απαιτήσεις που υπάρχουν για την ανάπτυξη εφαρμογών και τα εργαλεία που κάνουν εύκολη την ζωή του προγραμματιστή. Στο τρίτο μέρος, αναλύεται η δομή που επικρατεί στο Eclipse και επεξηγούνται τα επιμέρους στοιχεία του. Έπειτα, παρουσιάζονται ο σχεδιασμός και η υλοποίηση της εφαρμογής που αναπτύχθηκε για το σκοπό της πτυχιακής εργασίας. Κλείνοντας, παραθέτονται τα συμπεράσματα του σπουδαστή και ιδέες για μελλοντική εξέλιξη της εφαρμογής. -i-

5

6 Ευχαριστίες Αρχικά, θα ήθελα να ευχαριστήσω τον εισηγητή της πτυχιακής εργασίας κ. Δρ. Η.Σάββα που μου εμπιστεύτηκε αυτό το έργο και ανέλαβε την επίβλεψή του. Ένα μεγάλο ευχαριστώ οφείλω επίσης στους φίλους και συνάδελφους Άρη και Ηλία για την αποχή τους από την πτυχιακή μου εργασία, χωρίς αυτήν δεν θα είχε επιτευχθεί ο στόχος. ονοματεπώνυμο ημερομηνία -iii-

7

8 Περιεχόμενα Περίληψη... i Ευχαριστίες... iii Περιεχόμενα...v ΚΕΦΑΛΑΙΟ 1 ο Γνωριμία με το Android Πληροφορίες για το Android Γιατί Android; Ιστορική αναδρομή Εκδόσεις του λογισμικού Android Android Android Android 1.6 (Donut) Android 2.0/2.1 (Éclair) Android 2.2 (Froyo) Android 2.3/2.3.2 (Gingerbread) Android 3.0/3.1/3.2 (Honeycomb) Android 4.0/4.0.2 (Ice Cream Sandwich) Android 4.1/4.2 (Jelly Bean) Android 4.4 (Kit Kat) Αρχιτεκτονική του Android Πυρήνας Linux Βιβλιοθήκες και χρόνος εκτέλεσης Εικονική μηχανή Dalvik Πλαίσιο εφαρμογής Εφαρμογές v-

9 1.6 Android Market Ασφάλεια στο Android Android vs. iphone Συστατικά στοιχεία εφαρμογής. 29 Πηγές...31 ΚΕΦΑΛΑΙΟ 2 ο Εισαγωγή στον προγ/σμό Android Απαιτήσεις ανάπτυξης εφαρμογών Υποστήριξη πολλών συσκευών Υποστήριξη διαφορετικών διαστάσεων οθόνης Υποστήριξη παλαιότερων εκδόσεων Βήματα ανάπτυξης εφαρμογής Εγκατάσταση λογισμικού Ανάπτυξη Αποσφαλμάτωση και δοκιμαστική φάση Δημοσίευση Εργαλεία ανάπτυξης εφαρμογών Android SDK Eclipse IDE.37 Πηγές...39 ΚΕΦΑΛΑΙΟ 3 ο Οργάνωση εφαρμογής στο Eclipse Δομή Φάκελος src Φάκελος gen Φάκελος bin Φάκελος res Υποφάκελος res/drawable Υποφάκελος res/layout vi-

10 3.6 Αρχείο AndroidManifest...45 Πηγές...46 ΚΕΦΑΛΑΙΟ 4 ο Υλοποίηση του Teilar Sports Περιγραφή της εφαρμογής Ανάλυση της εφαρμογής Κεντρική οθόνη Οθόνη Πληροφοριών Οθόνη Δραστηριοτήτων Οθόνη Συνδέσμων Οθόνη Προγράμματος και Εγγραφών Οθόνη Ανακοινώσεων Δήλωση δικαιωμάτων και Activities Χρήση της βιβλιοθήκης ActionBarSherlock Δημιουργία κουμπιού στην actionbar 68 Πηγές...70 ΚΕΦΑΛΑΙΟ 5 ο Μελλοντική εξέλιξη και συμπεράσματα Μελλοντική εξέλιξη Συμπεράσματα vii-

11 ΚΕΦΑΛΑΙΟ 1 ο Γνωριμία με το Android 1.1 Πληροφορίες για το Android Το Android είναι μια ανοιχτή και ελεύθερη πλατφόρμα για έξυπνα κινητά τηλέφωνα που τρέχει τον πυρήνα του λειτουργικού Linux. Πρώτη που το ανέπτυξε ήταν η Google και αργότερα πέρασε στα χέρια της Open Handset Alliance. Περιλαμβάνει λειτουργικό σύστημα, λογισμικό ανοιχτού κώδικα, βιβλιοθήκες και εφαρμογές που μπορεί κανείς να κατεβάσει από το ψηφιακό κατάστημα Google Play.Η φύση του λογισμικού επιτρέπει στους χρήστες να αναπτύξουν εφαρμογές και παιχνίδια της αρεσκείας τους, εκμεταλλεύοντας πλήρως τις δυνατότητες και τις λειτουργίες μιας συσκευής, κάτι που βοήθησε στην γρήγορη διάδοσή του. Στις 30 Απριλίου 2009, κυκλοφόρησε η πρώτη επίσημη ενημέρωση έκδοσης 1.5 για το Android. Η Google δημοσίευσε το μεγαλύτερο μέρος του κώδικα του Android υπό τους όρους της Apache License, μιας ελεύθερης άδειας λογισμικού. Το λογότυπο για το λειτουργικό σύστημα σχεδιάστηκε από τη γραφίστρια Irina Blok και είναι ένα ρομπότ στο χρώμα του πράσινου μήλου. Παρόλο που είναι ένα προιόν ελεύθερου λογισμικού, ένα κομμάτι της ανάπτυξής του πραγματοποιείται ιδιωτικά. Η Google παρουσίασε το πρώτο έξυπνο τηλέφωνο που χρησιμοποιεί το λειτουργικό της σύστημα στις 5 Ιανουαρίου H συσκευή πήρε το όνομα Nexus One και κατασκευάστηκε από την HTC. Πλέον, το λειτουργικό τρέχει σε εκατοντάδες εκατομμύρια συσκευές σε περισσότερες από 190 χώρες ανα τον κόσμο. Καθημερινά ενεργοποιούνται 1 εκατομμύριο συσκευές με εγκατεστημένο το λειτουργικό και 1.5 δισεκατομμύρια εφαρμογές κατεβαίνουν κάθε μήνα. 8

12 1.2 Γιατί Android; Το Android είναι μια μοναδική πλατφόρμα που ενθαρρύνει τους προγραμματιστές να δημιουργήσουν εφαρμογές χρησιμοποιώντας οποιαδήποτε από τις βασικές λειτουργίες των συσκευών όπως την αποστολή/λήψη SMS, τις τηλεφωνικές κλήσεις, τη λήψη βίντεο και φωτογραφιών, το GPS κτλ. Είναι πλατφόρμα multi tasking, πράγμα που σημαίνει ότι κάθε εφαρμογή μπορεί να τρέχει παράλληλα με άλλες εφαρμογές χωρίς να επηρεαστεί η απόδοσή τους. Το Android είναι ανοιχτού κώδικα,οπότε μπορεί να τροποποιηθεί και να επεκταθεί εύκολα ώστε να συμβαδίζει με τις τελευταίες τεχνολογικές εξελίξεις. Το γεγονός ότι η πηγή της πλατφόρμας είναι ανοιχτή διασφαλίζει τη συνεχή πρόοδο και εξέλιξη, υπολογίζοντας και τον μεγάλο αριθμό ικανών προγραμματιστών που εργάζονται για δημιουργία ελεύθερων για χρήση προηγμένων εργαλείων λογισμικού. Οι εφαρμογές που δημιουργούνται και προστίθενται από τρίτους προγραμματιστές δεν διαφέρουν σε τίποτα από τις ήδη ενσωματωμένες στο τηλέφωνο και έχουν την ίδια πρόσβαση σε όλες τις κύριες λειτουργίες της συσκευής. Αυτό, επιτρέπει στους τελικούς χρήστες να απολαμβάνουν ένα ευρύ φάσμα εφαρμογών που μπορούν να χρησιμοποιηθούν για σχεδόν απεριόριστους σκοπούς. Οι συσκευές που έχουν χτιστεί στην πλατφόρμα Android, δίνουν τη δυνατότητα στους χρήστες να προσαρμόσουν πλήρως τη συσκευή τους ανάλογα με τις ανάγκες τους και να έχουν ένα πιο προσωπικό εργαλείο. Η πλατφόρμα ενθαρρύνει τον καθένα να ασχοληθεί με την ανάπτυξη εφαρμογών καθώς του παρέχει μια μεγάλη ποικιλία από βιβλιοθήκες και χρήσιμα εργαλεία που μπορούν να χρησιμοποιηθούν για την υλοποίηση του πιο εξελιγμένου λογισμικού. Αυτή η ολοκληρωμένη δέσμη από έτοιμα εργαλεία αυξάνει την παραγωγικότητα των προγραμματιστών και τους βοηθά να δημιουργήσουν πλούσιο λογισμικό γρηγορότερα, λειτουργικότερα και με λιγότερα λάθη. 9

13 1.3 Ιστορική Αναδρομή Η Google, έχοντας αντιληφθεί την αυξημένη χρήση του internet και των αναζητήσεων στο παγκόσμιο ιστό μέσω κινητών συσκευών εξαγόρασε την Android Inc το 2005 με σκοπό την ένταξή της στη συγκεκριμένη αγορά, αναπτύσσοντας παράλληλα μια πλατφόρμα για τέτοιου είδους συσκευές. Λίγο αργότερα, το 2007, η Apple παρουσιάζει το iphone το οποίο εντυπωσιάζει για τις επαναστατικές καινοτομίες του όπως η υποστήριξη multitouch και η ανοιχτή παγκόσμια αγορά εφαρμογών. Οι πρώτες εκδόσεις του Android προσπάθησαν να υιοθετήσουν αυτές τις δυνατότητες ανεπιτυχώς, αφού κατά γενική ομολογία υπολείπονταν του iphone στη συνολική εμπειρία που πρόσφερε στον χρήστη. Την ίδια χρονιά, εταιρείες τηλεπικοινωνιακού εξοπλισμού και εταιρείες πληροφορικής ανάμεσα στις οποίες η Google, η Τ-Mobile, η Motorola, η Samsung, η Intel, η Toshiba, η Vodafone κ.α. δημιούργησαν έναν οργανισμό με όνομα Open Handset Alliance (http://www.openhandsetalliance.com) έχοντας σκοπό την έρευνα και την ανάπτυξη τεχνολογιών για την παραγωγή συσκευών που θα ήταν προσιτές από όλες τις απαραίτητες πλευρές όπως των παρόχων κινητής τηλεφωνίας, των κατασκευαστών κινητών τηλεφώνων αλλά και των προγραμματιστών. Όλα τα μέλη του οργανισμού συμφώνησαν να παρέχουν τις τεχνολογίες αυτές βάσει του μοντέλου ανοιχτού πηγαίου κώδικα Apache. Έπειτα, οι συσκευές με λειτουργικό Android άρχισαν να διαδίδονται με γοργούς ρυθμούς κυρίως λόγω της άνεσης της πλατφόρμας να υποστηρίζει το μοντέλο cloud computing και της συνεργασίας με σχεσιακή βάση δεδομένων (SQLite). Ακολούθησαν πολλές αναβαθμισμένες εκδόσεις του, κάθε μία με όλο και περισσότερες λειτουργίες και νέες τεχνολογίες. Για έναν άγνωστο λόγο οι εκδόσεις φέρουν και μια ονομασία ενός γλυκού εδέσματος (1.5 Cupcake, 1.6 Donut, 2.0/2.1 Éclair, 2.2 Froyo κλπ ). Η πιο πρόσφατη έκδοση του λειτουργικού Android, κατά της σύνταξης αυτής της εργασίας, είναι η 4.4 (KitKat). 10

14 1.4 Εκδόσεις του λογισμικού Το Android εξελίσσεται στο πέρασμα του χρόνου και ανανεώνει συχνά τις εκδόσεις του. Από τη μεριά του, ο χρήστης μπορεί να κάνει ενημέρωση, όποτε είναι εφικτό, και να αξιοποιήσει τις νέες λειτουργίες και δυνατότητες που του προσφέρονται. Εικόνα 1:Χρονοδιάγραμμα εκδόσεων Βέβαια, δεν μπορούν όλες οι συσκευές να ενημερώνονται με τις τελευταίες εκδόσεις, καθως υπάρχουν περιορισμοί ανάλογα με τις δυνατότητες της εκάστοτε συσκευής. Παρακάτω αναφέρονται οι υπάρχουσες εκδόσεις και οι εξελίξεις που προσφέρουν Android 1.0 Η πρώτη εμπορική έκδοση του λογισμικού κυκλοφόρησε στις 23 Σεπτεμβρίου 2008 και διατέθηκε με τη πρώτη συσκευή Android το HTC Dream έχοντας τα ακόλουθα χαρακτηριστικά: 11

15 Την εφαρμογή Android Market, όπου ο χρήστης μπορεί να εγκαταστήσει στο κινητό του παιχνίδια και εφαρμογές ή να ενημερώσει τις ήδη υπάρχουσες Πρόγραμμα περιήγησης, όπου επιτυγχάνεται πρόσβαση σε ιστοσελίδες Υποστήριξη κάμερας Πρόσβαση σε servers, υποστηρίζοντας πρωτόκολλα POP3, IMAP4, SMTP Υποστήριξη άσύρματου δικτύου (Wi-Fi) και Bluetooth Συγχρονισμός με την εφαρμογή του Gmail, τις επαφές, το ημερολόγιο YouTube video player και φωνητική κλήση επιτρέποντας την κλήση χωρίς την πληκτρολόγηση ονόματος ή αριθμου Λοιπές εφαρμογές: Ειδοποίηση, αριθμομηχανή, Dialer, αρχική οθόνη, εικόνες και ρυθμίσεις Android 1.1 Η έκδοση Android 1.1 κυκλοφόρησε στις 9 Φευρουαρίου Έλυσε αρκετά σφάλματα της πρώτης έκδοσης και πρόσθεσε νέα χαρακτηριστικά: Λεπτομερή σχόλια για επιχειρήσεις στους χάρτες Δυνατότητα αποθήκευσης συννημένων αρχείων Υποστήριξη για μαρκίζα σε διατάξεις συστήματος Android 1.5 (Cupcake) Εικόνα 2: Λογότυπο έκδοσης Android Cupcake 12

16 Στις 27 Απριλίου 2009 ανακοινώθηκε η έκδοση 1.5, η οποία ήταν η πρώτη που πήρε κωδική ονομασία εδέσματος και βασίστηκε στον Linux kernel : Αυτόματη υποστήριξη προτύπου Bluetooth A2DP και AVRCP Ικανότητα αυτόματης σύνδεσης σε μικροσυσκευές Bluetooth από συγκεκιμένη απόσταση Προστέθηκε αυτόματη περιστροφή κατά επιλογή Προστέθηκε animation κατά την εκκίνηση Δυνατότητα ανεβάσματος βίντεο στο YouTube Δυνατότητα ανεβάσματος φωτογραφιών στο Picasa Νέο γραφικό περιβάλλον με κινούμενες μεταβάσεις οθόνης Υποστήριξη εικονικών έξυπνων πληκτρολογίων με πρόβλεψη και αυτόματο ορθρογραφικό έλεγχο κειμένου Προστέθηκαν οι λειτουργίες αντιγραφής και επικόλλησης στο πρόγραμμα περιήγησης Υποστήριξη εγγραφής και αναπαραγωγής βίντεο σε 3GP και MPEG4 μορφές Δυνατότητα αγαπημένων με εικόνα στις επαφές Android 1.6 (Donut) Εικόνα 3: Λογότυπο έκδοσης Android Donut 13

17 Τον Σεπτέμβρη του 2009 δημοσιεύτηκε το Android 1.6 βασισμένο στον Linux kernel και συμπεριλάμβανε πολλές νέες λειτουργίες: Υποστήριξη για WVGA ανάλυση οθόνης Υποστήριξη πολλαπλών αρχείων ταυτόχρονα Ανανεωμένη φωνητική αναζήτηση με ταχύτερη απόκριση Βελτιωμένο Android Market με την ικανότητα ο χρήστης να βλέπει στιγμιότυπα εφρμογών Μηχανή μετατροπής κειμένου σε ομιλία (text-to-speech) Android 2.0 / 2.1 (Eclair) Εικόνα 4 Λογότυπο έκδοσης Android Eclair Και αυτή η έκδοση βασισμένη στον Linux kernel , παρουσιάστηκε στο κοινό στις 26 Οκτωβρίου 2009 και 3 μήνες αργότερα, τον Ιανουάριου του 2010, η έκδοση 2.1. Οι αλλαγές στα χαρακτηριστηκά παρουσιάζονται παρακάτω. Αξίζει να σημειωθεί ότι η 2.1 δεν είχε νέα χαρακτηριστικά, παρά διορθώσεις σε σφάλματα. Υποστήριξη Bluetooth 2.1 Προσθήκη ζωντανών ταπετσαριών (live wallpaper) Βελτιωμένη η εφαρμογή Google Maps Υποστηρίζει περισσότερες αναλύσεις οθονών με ποιοτικότερη αναλογία αντίθεσης 14

18 Βελτιωμένη MotionEvent κλάση ώστε να πραγματοποιούνται multi-touch γεγονότα Ενσωματώθηκε φλάς για την κάμερα, η οποία πλέον υποστηρίζει ψηφιακό zoom Δυνατότητα αναζήτησης αποθηκευμένων SMS και MMS και αυτόματη διαγραφή παλαιότερων μηνυμάτων συνομιλίας όταν ένα καθορισμένο από το χρήστη όριο επιτευχθεί. Δυνατότητα πρόσθεσης πολλών λογαριασμών σε μία συσκευή και συχρονισμό επαφών Android 2.2 (Froyo) Εικόνα 5: Λογότυπο έκδοσης Android Froyo Το Android 2.2 παρουσιάστηκε τον Μάιο του 2010 και πήρε την ονομασία του από τα αρχικά του εδέσματος frozen yogurt. Βασίστηκε στον Linux kernel και είχε τα εξής νέα χαρακτηριστηκά: Ενημέρωση της εφαρμογής Android Market Καλύτερη ταχύτητα, μεγαλύτερη μνήμη και απόδοση Υποστήριξη Adobe Flash Γρήγορη εναλλαγή πληκτρολογίων διαφορετικής γλώσσας και των λεξικών τους Μεταφορά αρχείων μέσω Bluetooth και επιλογή απενεργοποίησης της πρόσβασης σε δεδομένα μέσω του δικτύου κινητής τηλεφωνίας 15

19 Υποστήριξη αριθμητικών και αλφαριθμητικών κωδικών ασφαλείας Συμβατότητα USB και λειτουργία δυναμικής ζώνης Wi-Fi (hotspot) Ανανεωμένη εφαρμογή εκκίνησης με συντομεύσεις στο τηλέφωνο και στις εφαρμογές browser Δυνατότητα εγκατάστασης εφαρμογών στη κάρτα μνήμης Υποστηρίζεται το Microsoft Exchange και έχει ενσωματωθεί ο μηχανισμός JavaScript του Chrome V8 στον browser Android 2.3/2.3.2 (Gingerbread) Εικόνα 6: Λογότυπο έκδοσης Android Gingerbread Κυκλοφόρησε τον Δεκέμβρη του 2010 και βασίστηκε σtον Linux kernel Η έκδοση αυτή είχε μεγάλη απήχηση καθώς ήταν πιο εύχρηστη και πιο γρήγορη από τις προγενέστερες.έφτασε ως την εκδοχή της και οι προγραμματιστές εφαρμογών είχαν περισσότερες δυνατότητες από ποτέ. Το user interface έγινε πιο απλό και γρήγορο Υποστήριξη οθονών μεγάλων αναλύσεων και μεγεθών Ενισχυμένη αντιγραφή/επικόλληση λειτουργικότητα Νέα ηχητικά εφέ και Download Manager 16

20 Υποστηρίζεται η αναπαραγωγή βίντεο για WebM/VP8 και ΑΑC κωδικοποίηση ήχου Το Google Talk υποστηρίζει την συνομιλία με φωνή ή βίντεο Υποστηρίζονται εξαιρετικά μεγάλες αναλύσεις και μεγέθη οθονών Υποστήριξη VoIP τηλεφωνίας μέσω internet Υποστηρίζεται το NFC (Near Field Communication) Εγγενής υποστήριξη σε περισσότερους αισθητηρες όπως βαρόμετρο και γυροσκόπιο Βελτιώσεις σε ήχο και στις λειτουργίες απεικόνισης για την ανάπτυξη παιχνιδιών Android 3.0/3.1/3.2 (Honeycomb) Εικόνα 7: Λογότυπο έκδοσης Android Honeycomb 17

21 Τον Φεβρουάριο του 2011 παρουσιάστηκε το Android 3.0 και βασίστηκε στον Linux kernel Ήταν η πρώτη έκδοση για tablets και οι αλλαγές που περιλαμβάνονται: Υποστηρίζονται διπύρηνοι και τετραπύρηνοι επεξεργαστές Υποστήριξη tablet με ολογραμματικό user interface Υποστήριξη συνομιλίας βίντεο με την εφαρμογή Google Talk Τα παράθυρα στον browser αντικαταστάθηκαν από καρτέλες Βελτιωμένη υποστήριξη Adobe Flash στον browser Δυνατότητα κρυπτογράφησης των δεδομένων του χρήστη Το multitasking βελτιώθηκε και ο χρήστης μπορεί να βλέπει τις εφαρμογές που τρέχουν από την μπάρα συστηματος Δυνατότητα ανάγνωσης βιβλίων μέσω της εφαρμογής Google ebooks Υποστήριξη HTTP proxy για κάθε συνδεδεμένο σημείο Wi-Fi Android 4.0/4.0.2 (Ice Cream Sandwich) Εικόνα 8: Λογότυπο έκδοσης Android IceCream Sandwich 18

22 Η έκδοση Android 4.0 (Ice Cream Sandwich) βασίστηκε στον Linux kernel και παρουσιάστηκε τον Οκτώβρη του Ο πηγαίος του κώδικας δημοσιεύτηκε έναν μήνα αργοτερα.τα νέα του χαρακτηριστικά παρουσιάζονται παρακάτω: Το user interface ανανεώθηκε πάλι και πλέον υπάρχουν εικονικά πλήκτρα που αντικατέστησαν τα αφής και τα φυσικά. Ευκολότερη η δημιουργία φακέλων, με drag and drop Υποστήριξη εγγραφής βίντεο σε 1080pixel Ανανεωμένη η εφαρμογή επαφές, η οποία επικοινωνεί με εφαρμογές κοινωνικής δικτύωσης και υποστηρίζει εικόνες υψηλής ευκρίνειας Δυνατότητα απενεργοποίησης εφαρμογών που λειτουργούν στο περιθώριο (background) Οι συσκευές μπορούν να συνδεθούν μεταξύ τους ασύρματα χωρίς κάποιο access point, με την ύπαρξη του Wi-Fi Direct Λειτουργία Face Unlock, που ο χρήστης έχει τη δυνατότητα να ξεκλειδώνει το κινητό του με αναγνώριση χαρακτηριστικών προσώπου Η εφαρμογή Android Beam αξιοποιεί το NFC και επιτρέπει πλέον την αποστολή και λήψη δεδομένων από τη συσκευή σε άλλες εντός μικρής εμβέλειας Ο browser έχει την ικανότητα να ανοίγει μέχρι και 16 καρτέλες ταυτόχρονα 19

23 Android 4.1/4.2 (Jelly Bean) Εικόνα 9: Λογότυπο έκδοσης Android Jelly Bean Η Google ανακοίνωσε την έκδοση 4.1 στις 27 Ιουνίου Βασίστηκε στον Linux kernel και ήταν μια σημαντική ενημέρωση που στόχευε στην βελτίωση της λειτουργικότητας και της εμφάνισης του user interface. Το tablet Nexus 7 ήταν η πρώτη συσκευή που έτρεξε αυτή την έκδοση και παρουσιάστηκε τον Ιούλιο του Οι νέες λειτουργίες παρουσιάζονται παρακάτω: Πλήρως ανανεωμένο το σύστημα ειδοποιήσεων Βελτιωμένες λειτουργίες κάμερας και προηγμένη αναζήτηση με ομιλία Βελτίωση των γραφικών μέσω της υποστήριξης OpenGL ES 3.0 Βελτιωμένες δυνατότητες αισθητήρα Προηγμένη ασφάλεια και βελτιώσεις στην απόδοση Δυνατότητα χρήσης εξωτερικής συσκευής ήχου μέσω USB Υποστηρίζονται τα tablets μικρών οθονών με χρήση βελτιωμένης έκδοσης για κινητά τηλέφωνα 20

24 Android 4.4 (Kit Kat) Εικόνα 10: Λογότυπο έκδοσης Android Kit Kat Το Android 4.4 ανακοινώθηκε τον Σεπτέμβρη του 2013 στη συσκευή της Google Nexus 5. Αναμενόταν για καιρό ως Android 5.0 με κωδική ονομασία Key Lime Pie. Αναπτύχθηκε για να τρέχει σε καλύτερο εύρος συσκευών απ ότι οι προηγούμενες εκδόσεις, έχοντας 512 MB ελάχιστη απαίτηση μνήμης RAM. Βασικά νέα χαρακτηριστικά της ήταν: Δυνατότητα εκύπωσης μέσω ασύρματου δικτύου Ανανεωμένος σχεδιασμός με λευκά αντί μπλε στοιχεία Δυνατότητα επιλογής εισαγωγής μηνύματος μέσω της εφαρμογής Ρυθμίσεις Υποστήριξη Bluetooth Message Access Profile (MAP) Απενεργοποιήθηκε η πρόσβαση στα στατιστικά της μπαταρίας από εφαρμογές που δεν έχουν εγκατασταθεί από το Android Market Εικονικά κουμπιά του μενού είναι πάντα ορατά ακόμα και σε συσκευές που έχουν φυσικά κουμπιά Έγιναν βελτιώσεις στην ασφάλεια και λύθηκαν σφάλματα προηγούμενων εκδόσεων 21

25 1.5 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ANDROID Εικόνα 11: Η αρχιτεκτονική του Android Το Android εκτός από λειτουργικό σύστημα, είναι μια στοίβα λογισμικού που αποτελείται από 5 βασικά επίπεδα, όπως φαίνεται στον παραπάνω πίνακα: Τον πυρήνα Linux (Linux kernel) Τις εγγενείς και τις προηγμένες βιβλιοθήκες (Libraries) και τον χρόνο εκτέλεσης (Android Runtime) Την εικονική μηχανή Dalvik (Dalvik VM) Το πλαίσιο εφαρμογής (Application Framework) Τις εφαρμογές (Applications) 22

26 1.5.1 Πυρήνας Linux Εικόνα 12: Λογότυπο του Linux Πυρήνα ονομάζουμε το τμήμα του λειτουργικού συστήματος, το οποίο έχει την ευθύνη να συνδέει το hardware με τις εφαρμογές. Το Android βασίζεται στον πυρήνα Linux όπου υποστηρίζει όλες τις κύριες λειτουργίες του λειτουργικού συστήματος. Οι λειτουργίες αυτές αφορούν τη διαχείριση μνήμης, τη διαχείριση εργασιών, την ασφάλεια του λειτουργικού, τις λειτουργίες του δικτύου και οδηγούς υλικού (hardware drivers). Ο πυρήνας του Android έχει ως βάση τον Linux kernel, όμως διαφέρει πολύ από αυτόν καθώς περιέχει τμήματα κώδικα τα οποία σχετίζονται μονο με το Android και η Google έκανε αλλαγές στην αρχιτεκτονική του για να είναι ελαφρύτερος και βελτιστοποιημένος. Ο πυρήνας της κάθε συσκευής είναι διαφορετικός καθώς οι κατασκευαστές της ενσωματώνουν διαφορετικούς drivers για τα διαφορετικά υποσυστήματα της Βιβλιοθήκες και χρόνος εκτέλεσης Στο αμέσως ψηλότερο επίπεδο βρίσκονται οι βιβλιοθήκες του Android. Όλες αυτές είναι γραμμένες στην γλώσσα προγραματισμού C και C++ και δημιουργήθηκαν για τη συγκεκριμένη αρχιτεκτονική υλικού για τα τηλέφωνα. Στην ουσία, είναι τα APIs που είναι 23

27 διαθέσιμα στους προγραμματιστές για την ανάπτυξη εφαρμογών. Οι βιβλιοθήκες αυτές δεν είναι εφαρμογές και δεν μπορούν να τρέξουν από μόνες τους, αλλά υπάρχουν για να κληθούν από προγράμματα υψηλότερου επιπέδου. Με την χρήση της εργαλειοθήκης NDK (Native Development Kit) οι κατασκευαστές μπορούν να αναπτύξουν τις δικές τους βιβλιοθήκες. Οι δυνατότητές τους είναι εμφανείς στους προγραμματιστές στην στοίβα του πλάσιου εφαρμογής. Μερικές από τις βασικές είναι οι ακόλουθες: SQLite: λειτουργικότατη και πολύ ελαφριά σχεσιακή βάση δεδομένων SGL: μηχανή δισδιάστατων γραφικών Βιβλιοθήκες 3D: χρησιμοποιούν τρισδιάστατη επιτάχυνση λογισμικού όταν η χρήση τρισδιάστατης επιτάχυνσης υλικού δεν είναι εφικτη. System C Library: τροποποιημένη βιβλιοθήκη συστήματος της C για συσκευές με πυρήνα Linux kernel. Surface Manager: υπεύθυνο για την πρόσβαση στο υποσύστημα προβολής Βιβλιοθήκες Πολυμέσων: υποστηρίζει την αναπαραγωγή και την εγγραφή δημοφιλών μέσων ήχου και εικόνας όπως MP3,MPEG4,AAC,JPG,PNG. FreeType: παρέχει ευκρινή γραφικά στα bitmaps και τις γραμματοσειρές των εφαρμογών του συστήματος. Ο χρόνος εκτέλεσης βρίσκεται στο ίδιο επίπεδο με τις κύριες βιβλιοθήκες και την εικονική μηχανή Dalvik. Η Dalvik είναι υλοποίηση μιας εικονικής μηχανής JAVA για φορητές συσκευές που δημιουργησε η Google. Η Dalvik έχει αναπτυχθεί με τέτοιο τρόπο ώστε μια συσκευή να μπορεί να διαχειρίζεται πολλές εικονικές συσκευές (Virtual Machines-VMs) με μεγάλη απόδοση. Εδώ βρίσκεται το κοινό σημείο μεταξύ των δυνατοτήτων που παρέχουν οι βιβλιοθήκες και του χρόνου εκτέλεσης της μηχανής Dalvik Εικονική μηχανή Dalvik Η Dalvik πήρε το όνομά της από τον Bornstein ο οποίος ψάρευε στην Ισλανδία στο χωριό Dalvik. Είναι ένας διερμηνέας που εκτελεί αρχεία μορφής.dex (Dalvik Executable), μια μορφή που παρέχει αποδοτική αποθήκευση και εκτέλεση σε χαρτογραφημένη μνήμη. Τα αρχεία.dex είναι πολύ συμπαγή, γεγονός σημαντικό για συσκευές με περιορισμένη μνήμη και μπαταρία. Κάθε Android εφαρμογή τρέχει στη δική της διεργασία (process) με το δικό της στιγμιότυπο (instance) της Dalvik Virtual Machine. 24

28 1.5.4 Πλαίσιο εφαρμογής Το πλαίσιο εφαρμογής είναι το πλαίσιο στο οποίο βασίζονται και αναπτύσσονται όλες οι εφαρμογές Android. Με την ανοιχτού κώδικα πλατφόρμα ανάπτυξης οι προγραμματιστές έχουν τη δυνατότητα να αναπτύξουν εφαρμογές πλούσιες και καινοτόμες χωρίς περιορισμούς. Έχουν πλήρη πρόσβαση στις βασικές βιβλιοθήκες (APIs) που χρησιμοποιήθηκαν και μπορούν να επωφεληθούν από τις υπηρεσίες τοποθεσίας, το υλικό συσκευής, να εκτελούν διεργασίες παρασκηνίου (background) και να αξιοποιούν όλες τις δυνατότητες της συσκευής. Επίσης η κάθε εφαρμογή μπορεί να κάνει χρήση των λειτουργιών άλλων εφαρμογών, εννοείτε σε συμφωνία με τις προδιαγραφές ασφαλείας του Android. Στη βάση όλων των εφαρμογών υπάρχει ένα σύνολο συστημάτων και υπηρεσιών, τα σημαντικότερα των οποίων είναι: Διαχειριστής Δραστηριοτήτων (Activity Manager): είναι υπεύθυνος για τον κύκλο ζωής των δραστηριοτήτων και επιτρέπει την πλοήγηση σε προηγούμενες δραστηριότητες διατηρώντας ένα ιστορικό σειράς εκτέλεσης αυτών στη μνήμη. Πάροχος Περιεχομένου (Content Provider): είναι υπεύθυνος για τον διαμοιρασμό δεδομένων μεταξύ των εφαμοργών. Στην ουσία, επιτρέπει τις εφαρμογές να έχουν πρόσβαση σε δεδομένα άλλων εφαρμογών ή να ανταλλάσουν δεδομένα συγκεκριμένης μορφής ορισμένη από τον πάροχο. Διαχειριστής Ειδοποιήσεων (Notification Manager): επιτρέπει στις εφαρμογές να εμφανίζουν προσαρμοσμένες ειδοποιήσεις στη μπάρα κατάστασης. Είναι ο ιδανικός τρόπος να ενημερώνεις τον χρήστη για ειδοποιήσεις χωρίς να διακόπτεται η εργασία του. Παραδείγματα αυτών είναι τα toast μηνύματα, η ενεργοποίηση της οθόνης, η δόνηση, η αναπαραγωγή ήχων κ.α. Διαχειριστής Τοποθεσίας (Location Manager): παρέχει πληροφορίες για τη γεωγραφική θέση της συσκευής. Χρησιμοποιείται για να μπορεί ο χρήστης να ξέρει πού βρίσκεται ανα πάσα στιγμή. Διαχειριστής Πόρων (Resource Manager): κάνει δυνατη την πρόσβαση σε υλικό το οποίο δεν περιέχει κώδικα. Αυτά, μπορεί να είναι σχεδιαγράματα οθονών σε XML μορφή,εικόνες,πίνακες χαρακτήρων κ.α. Σύστημα Προβολών (View System): περιέχει ένα πλούσιο και επεκτάσιμο σύνολο από Views που χρησιμοποιούνται για τον σχεδιασμό μιας εφαρμογής. Παραδείγματα αυτών είναι τα κουμπιά (buttons), οι λίστες (listview), το πλέγμα (gridview), κείμενο (textview), πεδία εισαγωγής κειμένου, checkboxes κ.α. 25

29 Εικόνα 13: Κύκλος ζωής μιας εφαρμογής Εφαρμογές Βρίσκονται στο υψηλότερο επίπεδο της στοιβας του Android. Είναι το τελικό αποτέλεσμα το οποίο βλέπουν οι χρήστες χωρίς να είναι εμφανής η όλη διαδικασία. Πολλές εφαρμογές είναι προεγκατεστημένες στις συσκευές και άλλες μπορεί να πάρει ο χρήστης από το Android Market. Στη πλειοψηφία τους γράφονται χρησιμοποιώντας τη γλώσσα προγραμματισμού Java. 26

30 1.6 Android Market Εικόνα 14: Το Google Play σε smartphone Ένας από τους σημαντικότερους παράγοντες για την επιτυχία μιάς πλατφόρμας είναι οι εφαρμογές που την υποστηρίζουν και ο τρόπος που αυτές διατίθονται σε αυτήν. Η επιτυχία του iphone δείχνει ότι είναι πολύ σημαντικό οι εφαρμογές να απευθύνονται στον κοινό χρήστη και στις απαιτήσεις που αυτός έχει. Με βάση αυτό, τον Αύγουστο του 2008, η Google δημοσιοποίησε το δικό της ψηφιακό κατάστημα Android Market, το οποίο ήταν διαθέσιμο για όλες τις Android συσκευές. Έγινε διαθέσιμο στο κοινό τον Οκτώβρη του ίδιου χρόνου και ήταν προεγκατεστημένο στις συσκευές. Με αυτό τον τρόπο, η Google έδωσε τη δυνατότητα στους χρήστες της να περιηγηθούν και να κατεβάζουν άμεσα εφαρμογές σχετικές με μουσική, βιβλία, ταινίες, περιοδικά, παιχνίδια κ.α. Οι εφαρμογές έχουν αναπτυχθεί στο Android SDK, εκδίδονται μέσω της Google και διατίθενται στους χρήστες είτε δωρεάν είτε επι πληρωμή. Το 2012 το Android Market ανανεώθηκε, συγχωνεύτηκε με την υπηρεσία Google Music και μετονομάστηκε σε Google Play. 27

31 1.7 Ασφάλεια στο Android Ο μηχανισμός ασφαλείας που παρέχεται από το Android είναι τα δικαιώματα (permissions) τα οποία θέτουν περιορισμούς στις ενέργειες που κάνουν οι διεργασίες. Συγκεκριμένα, από τη στιγμή που μια εφαρμογή εγκατασταθεί στη συσκευή λειτουργεί αποκλειστικά στη δική της εικονική μηχανή (VM) και για να εκτελέσει κάποια ενέργεια πρέπει να έχει δηλωθεί στατικά από τον προγραμματιστή μέσα στην εφαρμογή και συγκεκριμένα στο AndroidManifest. Οι πόροι και τα δικαιώματα που απαιτεί μια εφαρμογή εμφανίζονται στον χρήστη κατά την διαδικασία της εγκατάστασης και εκεί ο χρήστης μπορει να αποφασίσει αν συμφωνεί ή διαφωνεί με την πολιτική διακαιωμάτων. Σύμμαχος σε αυτή την απόφαση είναι οι αξιολογήσεις, οι κριτικές και η φήμη του προγραμματιστή. 1.8 Android vs. iphone Το μεγαλύτερο μερίδιο στην αγορά των έξυπνων κινητών και tablets το έχουν δυο εταιρίες, η Google και η Apple. Οι πλατφόρμες τους, Android και iphone αντίστοιχα, πρωταγωνιστούν καθώς διαθέτουν τρομερά χαρακτηριστικά και εξαιρετικές δυνατότητες. Το 2009 το iphone ήταν το πρώτο στις πωλήσεις, το Android από την άλλη παρουσίαζε ραγδαία ανάπτυξη. Ειδικοί αναλυτές εξέφραζαν την άποψη ότι το iphone θα αποκαθηλωθεί στο άμεσο μέλλον και είχαν δίκιο. Οι προγραμματιστές έπαιξαν σημαντικό ρόλο σ αυτό καθώς η άνεση στην ανάπτυξη εφαρμογών για το Android τους κέρδισε και στράφηκαν προς αυτήν τη πλατφόρμα. Έτσι, οι εφαρμογές πολλαπλασιάστηκαν με την πάροδο του χρόνου και το 2012 το Android ξεπέρασε σε πωλήσεις το iphone το οποίο παρουσίαζε πτωτικές τάσεις. Άλλο ένα πλεονέκτημα ήταν ότι μια μεγάλη εταιρία όπως η Google υποστηρίζει το Android και ότι βελτιώνεται πολύ γρήγορα με συχνές ενημερώσεις από την τεράστια πλέον κοινότητα του. Ωστόσο, η μάχη είναι συνεχής και το μόνο σίγουρο είναι ότι και οι δυο εταιρίες θα εξελίσσουν συχνά τα χαρακτηριστικά και τις δυνατότητες των πλατφόρμων τους. 28

32 Εικόνα 15: IPhone vs Android 1.9 Συστατικά στοιχεία εφαρμογής Κάθε εφαρμογή χρησιμοποιεί 4 τμήματα κατασκευής ή τουλάχιστον ένα συνδυασμό αυτών. Την απόφαση για το ποιά τμήματα θα χρησιμοποιηθούν θα την πάρει ο προγραμματιστής και θα πρέπει να τα ορίσει στο αρχείο AndroidManifest.xml. Είναι ένα αρχείο όπου δηλώνονται οι δραστηριότητες, οι υπηρεσίες, οι προθέσεις και οι πάροχοι περιεχομένου και ο τρόπος με τον οποίο θα χρησιμοποιηθούν κατά τη διάρκεια ζωής της εφαρμογής. Ακολουθεί η ανάλυση αυτών των τμημάτων: Δραστηριότητα (Activity): Αποτελεί το κύριο στοιχείο της εφαρμογής. Είναι μια οθόνη διεπαφής χρήστη, η οποία προβάλει πληροφορίες. Αποτελείται από εικόνες, κείμενα, κουμπιά και ανταποκρίνεται σε γεγονότα. Υπάρχουν τόσες δραστηριότητες σε μια εφαρμογή, όσες και οι διαφορετικές οθόνες που προβάλονται στο χρήστη. Οι δραστηριότητες συνεργάζονται μεταξύ τους ώστε να υπάρχει αλληλουχία στη δομή του μενού της εφαρμογής. Ενδεικτικά, η μεταβαση από οθόνη σε οθόνη υλοποιείται με την έναρξη νέας δραστηριότητας, η οποία μπορεί να επιστρέφει κάποια τιμή σε προηγούμενη, όπως για παράδειγμα μια δραστηριότητα που εμφανίζει τις επαφές του τηλεφώνου, επιστρέφει το προφίλ της επιλεγμένης επαφής στην δραστηριότητα που την κάλεσε. 29

33 Υπηρεσίες (Services): Πρόκειται για λειτουργίες που είναι σχεδιασμένες να επεξεργάζονται δεδομένα στο παρασκήνιο για μεγάλο χρονικό διάστημα χωρίς διεπαφή χρήστη. Μπορούν να εμφανίζουν αποτελέσματα ακόμη και όταν η εφαρμογή δεν είναι στο προσκήνιο. Για παράδειγμα, μια εφαρμογή που ενημερώνει το χρήστη για τα του, όταν δεν βρίσκεται στο προσκήνιο μέσω μιας υπηρεσίας μπορεί να ελέγξει και ενημερώσει το χρήστη αν δέχτηκε κάποιο . Η διάρκεια και ο κύκλος ζωής μιας υπηρεσίας διαφέρει από της δραστηριότητας επειδή θα συνεχίσει να τρέχει μέχρι να τη σταματήσει ο χρήστης ή τη σταματήσει το σύστημα για να εξοικονομήσει μνήμη. Προθέσεις (Intents): Είναι ο συνδετικός κρίκος μεταξύ των δραστηριοτήτων. Είναι υπεύθυνες για την επικοινωνία και την μετάβαση από μια δραστηριότητα στην άλλη. Επίσης, εξασφαλίζουν την ανταλλαγή δεδομένων είτε μεταξύ των δραστηριοτήτων είτε μεταξύ των εφαρμογών. Δεν μπορούν να προβάλουν μια διεπαφή χρήστη, όμως μπορούν να ενημερώσουν τον χρήστη με την προβολή Ειδοποίησης για κάποιο γεγονός. Πάροχοι Περιεχομένου (Content Providers): Διαχειρίζονται αποθηκευτικούς χώρους για δεδομένα που μπορεί να χρησιμοποιήσει οποιαδήποτε εφαρμογή. Αποτελούν κλάσεις που υλοποιούν ένα σύνολο μεθόδων και επιτρέπουν στις εφαρμογές να επεξεργαστούν δεδομένα συγκεκριμένου τύπου. Συνεθισμένα δεδομένα που διαμοιράζοναι είναι οι ενσωματωμένες βάσεις δεδομένων SQLite. 30

34 Πηγές Πληροφορίες για το Android Πληροφορίες για το IPhone Πληροφορίες για τις εκδόσεις του Android Συστατικά στοιχεία Ασφάλεια στο Android Αρχιτεκτονική Android 31

35 ΚΕΦΑΛΑΙΟ 2 ο Εισαγωγή στον προγ/σμό Android 2.1 Απαιτήσεις ανάπτυξης εφαρμογών Η ανάπτυξη εφαρμογών στο περιβάλλον του Android είναι μια σύνθετη εργασία, αρκετά απαιτητική, καθώς ο προγραμματιστής θα πρέπει να έχει κατά νου κάποιους άτυπους κανόνες για την ομαλή υλοποίηση της εφαρμογής. Ο σχεδιασμός και οι λειτουργίες της είναι το σημαντικότερο κομμάτι καθώς πρέπει να ισορροπούν ώστε να επιτευχθεί το επιθυμητό αποτέλεσμα. Αν μια εφαρμογή έχει τρομερές λειτουργίες αλλά κακό σχεδιασμό, ο χρήστης θα μπερδευτεί και πιθανότατα να μην την χρησιμοποιήσει ξανα. Οι απαιτήσεις που προκύπτουν αφορούν την υποστήριξη πολλών συσκευών, διαφορετικών διαστάσεων οθόνης και παλαιότερων εκδόσεων λειτουργικού. Παρακάτω θα αναλυθούν περαιτέρω οι απαιτήσεις Υποστήριξη πολλών συσκευών Οι συσκευές που χρησιμοποιούν το Android κυκλοφορούν σε πολλά σχήματα και μεγέθη και έχουν μεγάλη ποικιλία στον τύπο τους. Για να γίνει πετυχημένη μια εφαρμογή θα πρέπει να υποστηρίζει την πλειοψηφία των συσκευών και να εναρμονίζεται με τις προδιαγραφές τους. Ο προγραμματιστής λοιπόν για να κάνει προσβάσιμη την εφαρμογή του σε όσο το δυνατόν περισσότερες συσκευές, θα πρέπει να την σχεδιάσει με τέτοιο τρόπο ώστε να ανταποκρίνεται στις πολλές εκδόσεις που υπάρχουν και στην μεγάλη ποικιλία υλικού (hardware) που κυκλοφορεί. Αυτό συνεπάγεται με συνεχόμενη ενημέρωση της εφαρμογης, προσαρμογή της σε νέες τεχνολογίες που προκύπτουν και χρήση των νέων δυνατοτήτων που θα αποφέρουν οι ενημερώσεις του λειτουργικού Υποστήριξη διαφορετικών διαστάσεων οθόνης Όπως προαναφέρθηκε, το γραφικό περιβάλλον της εφαρμογής είναι μείζωνος σημασίας για την αποδοχή της από τους χρήστες. Το πρόβλημα που καλείται να λύσει ο προγραμματιστής είναι η υποστήριξη όλων των διαστάσεων και πυκνοτήτων pixel που 32

36 διαθέτουν οι συσκευές. Το Android κατηγοριοποιεί τις οθόνες σε 2 γενικές κατηγορίες διαστάσεων και πυκνότητας. H πρώτη χωρίζεται σε 4 μεγέθη small, normal, large και xlarge, ενώ η δεύτερη χωρίζεται σε ldpi, mdpi, hdpi και xhdpi. Αυτό διευκολύνει τους προγραμματιστές να βελτιώσουν την εμφάνιση των εφαρμογών τους δημιουργώντας διαφορετικούς σχεδιασμούς για κάθε κατηγορία Υποστήριξη παλαιότερων εκδόσεων Η συνεχόμενη εξέλιξη της πλατφόρμας εκτός από πλεονέκτημα κρύβει και προκλήσεις που θα πρέπει να αντιμετωπίσει ο προγραμματιστής. Θα πρέπει να ακολουθεί τις εξελίξεις και να αξιοποιεί τις νέες λειτουργίες των νέων εκδόσεων, χωρίς όμως να χάνεται η υποστήριξη του στις παλαιότερες. Αυτό το πρόβλημα είναι από τα σημαντικότερα καθώς οι βιβλιοθήκες συμβατότητας που εκδίδει η Google μαζί με τις νέες εκδόσεις δεν αρκούν και έτσι υπάρχουν χαρακτηριστικά που δεν υποστηρίζονται στα παλαιότερα APIs. Η καλύτερη πρακτική που μπορεί να ακολουθηθεί είναι η εκάστοτε εφαρμογή να υποστηρίζει το 90% των ενεργών συσκευών σχετικά με την έκδοση που τρέχουν. Η Google βοηθάει σε αυτό, παρουσιάζοντας στατιστικά στοιχεία κάθε 2 βδομάδες στοχεύοντας να ελαττώσει το φαινόμενο της διάσπασης (fragmentation). 2.2 Βήματα ανάπτυξης εφαρμογής Για την ανάπτυξη εφαρμογών πρέπει να ακολουθηθεί μια συγκεκριμένη διαδικασία ώστε το τελικό αποτέλεσμα να συνάδει με την φιλοσοφία του Android. Ο προγραμματιστής πρέπει να χρησιμοποιήσει εργαλεία που θα τον βοηθήσουν στον σχεδιασμό της εφαρμογής, στη μεταγλώττιση του πηγαίου κώδικα έως την δημοσίευσή της. H διαδικασία αυτή χωρίζεται σε 4 βήματα και αναλύεται εκτενώς παρακάτω: Εγκατάσταση λογισμικού Το πρώτο βήμα που απαιτείται είναι το στήσιμο του περιβάλλοντος εργασίας (IDE) του προγραμματιστή ώστε να μπορεί να σχεδιάσει, να αναπτύσσει και να ελέγξει την 33

37 λειτουργία των εφαρμογών του. Η επιλογή του κατάλληλου IDE, είναι προσωπική για κάθε προγραμματιστή καθώς πρέπει να επιλέξει ανάλογα με τις προτιμήσεις και το σύστημα που διαθέτει. Τα εργαλεία που φέρει το Android SDK πρέπει να χρησιμοποιηθούν χωρις εξαιρέσεις. Για τον έλεγχο της εφαρμογής σε πραγματικές συνθήκες και την δοκιμή για τυχόν υπολειτουργίες, η εφαρμογή θα πρέπει να τρέξει σε αρκετές φυσικές συσκευές ώστε να ληφθούν συμπεράσματα σχετικά με την συμπεριφορά της σε διαφορετικές περιπτώσεις. Αυτή η πρακτική όμως είναι χρονοβόρα και πολυδάπανη και ευτυχώς χάρην στη διαχείριση εικονικών συσκευών (AVD) μπορεί να δημιουργηθεί ένας αριθμός από εικονικές συσκευές που τεστάρει ανα πάσα στιγμή την πρόοδο της εφαρμογής Ανάπτυξη Πρόκειται για το πιο σημαντικό στάδιο της διαδικασίας το οποίο απαιτεί χρόνο και λήψεις αποφάσεων. Συγκεκριμένα, ο προγραμματιστής θα πρέπει να αποφασίσει για τη λειτουργικότητα, τις δυνατότητες, το περιεχόμενο και το σχεδιασμό της εφαρμογής. Θα πρέπει να ερευνηθεί η εξέλιξη που θα έχει και να αποφευχθούν υπερβολές στο σχεδιασμό. Η διαδικασία ξεκινάει με τη δημιουργία νέου Project το οποίο θα περιέχει τον πηγαίο κώδικα, τις εικόνες, τα κείμενα και γενικά όλους τους πόρους που χρειάζονται για να υλοποιηθεί η εφαρμογή. Ο προγραμματιστής οφείλει να έχει το υλικό του τακτοποιημένο ώστε να ακολουθήσει το επόμενο στάδιο της αποσφαλμάτωσης (debugging) Αποσφαλμάτωση και δοκιμαστική φάση Στη συνέχεια ακολουθεί η διαδικασία της αποσφαλμάτωσης, η οποία είναι εξίσου σημαντική και πολλές φορές χρονοβόρα ανάλογα με την ποιότητα και την οργάνωση της προηγούμενης διαδικασίας. Αποτελείται από αρκετά επιμέρους στάδια που αναλύονται παρακάτω: 34

38 Στο πρώτο στάδιο βρίσκεται ο αρχικός σχεδιασμός της εφαρμογής και η λειτουργία της σε διαδικασία αποσφαλμάτωσης (debug mode). Για να γίνει η μεταγλώττιση (compile) πρέπει να μην υπάρχουν συντακτικά λάθη στον κώδικα. Σε αντίθετη περίπτωση, ο προγραμματιστής καλείται να τον διορθώσει για να συνεχίσει στο επόμενο στάδιο. Αφού γίνει επιτυχώς η μεταγλώττιση, η εφαρμογή θα πρέπει να δοκιμαστεί σε συσκευές ώστε να γίνουν αντιληπτά τυχόν προβλήματα λειτουργικά ή αισθητικά. Υπάρχουν 2 τρόποι να γίνει αυτό, είτε με εικονικές συσκευές μέσω του AVD Manager, είτε απευθείας σε φυσική συσκευή μέσω ADB push εντολής. Το ADB θα αναλυθεί εκτενώς παρακάτω. Στο επόμενο στάδιο ο προγραμματιστής πρέπει να αντιμετωπίσει τα προβλήματα που εντοπίστηκαν στο προηγούμενο στάδιο και να διορθώσει τα κομμάτια του κώδικα που δημιουργούν τα σφάλματα. Το εργαλείο LogCat μας επιτρέπει να κάνουμε αυτή τη διαδικασία, καθώς μας επιστρέφει το σημείο του κώδικα που συνέβη το σφάλμα. Στο τρίτο στάδιο, ο προγραμματιστής αφού έχει τελειώσει την αποσφαλμάτωση επιστρέφει πίσω στο 1 ο στάδιο, δηλαδή στη μεταγλώττιση και έπειτα στη δοκιμή της εφαρμογής σε εικονική ή φυσική συσκευή ώστε να διαπιστώσει τα αποτελέσματα της αποσφαλμάτωσης. Στο τελευταίο και προαιρετικό στάδιο, βρίσκεται η Δοκιμαστική Φάση. Συγκεκριμένα, η εφαρμογή προσφέρεται σε εθελοντές για τη δοκιμή των λειτουργιών της στις φυσικές συσκευές τους και στη συνέχεια αναφέρουν τα προβλήματα και τις προτάσεις που μπορεί να προκύψουν από τη χρήση της εφαρμογής. Η διαδικασία της αποσφαλμάτωσης μοιάζει σαν έναν βρόγχο που επαναλαμβάνεται συνέχεια μέχρι να μηδενιστούν τα σφάλματα της εφαρμογής Δημοσίευση Στο τελευταίο στάδιο της ανάπτυξης, ο προγραμματιστής πρέπει να κάνει μερικές κινήσεις ώστε να ολοκληρώσει με επιτυχία τη διαδικασία αυτή. Αρχικά, η εφαρμογή πρέπει να έχει διορθωθεί και να μην περιέχει σφάλματα και να γίνει η τελική μεταλγώττιση σε κανονική λειτουργία και όχι σε αποσφαλμάτωση. 35

39 Στη συνέχεια, ακολουθεί η δημοσίευση της εφαρμογής στο μέσο της επιλογής του προγραμματιστή. Αυτό μπορεί να είναι το επίσημο ψηφιακό κατάστημα της Google (Google Play) δημιουργώντας λογαριασμό ή μπορεί να το διαθέσει σε άλλα εναλλακτικά ψηφιακά καταστήματα. Η εφαρμογή μπορεί να διατεθεί με τιμή πώλησης ή δωρεάν. Επίσης, ένα άλλο μέσο διάθεσης είναι η προσωπική ή εταιρική ιστοσελίδα του προγραμματιστή. Αυτή η επιλογή όμως κρύβει μειονεκτήματα καθώς δεν θα υπάρχει έλεγχος για ενημερώσεις της εφαρμογής σε αντίθεση με τα ψηφιακά καταστήματα όπου υπάρχει αυτόματος μηχανισμός. 2.3 Εργαλεία ανάπτυξης εφαρμογών Android SDK Το Android SDK (Software Development Kit) είναι το επίσημο εργαλείο της Google για την ανάπτυξη εφαρμογών στο Android. Περιέχει μια συλλογή από εργαλεία και βιβλιοθήκες απαραίτητα για τους προγραμματιστές. Πρώτο βήμα στην πορεία της ανάπτυξης είναι η εγκατάσταση και ρύθμισή του. Περιλαμβάνει παραδείγματα εφαρμογών με τον πηγαίο τους κώδικα, βοηθήματα, πληροφορίες και εξομοιωτή για την εκτίμηση της προόδου της εργασίας. Ακόμη, αναλαμβάνει την μεταγλώττιση του κώδικα ώστε να μπορεί να τρέχει στην εικονική μηχανή Dalvik. Η τελευταία έκδοση μέχρι τη στιγμή που γράφεται η παρούσα εργασία είναι η 22.6 και είναι γραμμένη σε γλώσσα προγραμματισμού Java. Οι πλατφόρμες που μπορούν να υποστηρίξουν το Android SDK είναι τα συστήματα που τρέχουν Μac OS X 10.5 ή νεότερο, Windows XP ή νεότερο και οποιαδήποτε σύγχρονη με λειτουργικό Linux. Οι γλώσσες που μπορούν να χρησιμοποιήσουν οι προγραμματιστές για να αναπτύξουν εφαρμογές είναι η Java και C++. Τo επίσημο περιβάλλον εργασίας που υποστηρίζεται είναι το Eclipse IDE χρησιμοποιώντας το Android Development Tools (ADT) και το Netbeans IDE. Το Android SDK περιλαμβάνει έναν εξομοιωτή που χρησιμοποιεί το Android Virtual Device (AVD). Το AVD επιτρέπει τη δημιουργία διαφορετικού τύπου υλικού της μιμούμενης συσκευής και τη δημιουργία πολλών συνθέσεων ώστε η εφαρμογή να δοκιμάζεται σε ποικιλία παραλλαγών υλικού και να διασφαλίζεται η ομαλή λειτουργία της. 36

40 Για την υποστήριξη προηγούμενων εκδόσεων λειτουργικού, το SDK δίνει τη δυνατότητα στον προγραμματιστή να επιλέξει το ελάχιστο API που θα στοχεύει η εφαρμογή του. Δηλαδή, είναι εφικτή η επιλογή του εύρους των εκδόσεων που θα τρέχει η εφαρμογή, επιλέγοντας την παλαιότερη και την νεότερη. Αυτό είναι αναγκαίο επειδή πολλοί χρήστες κατέχουν συσκευές με παλαιότερες εκδόσεις Android και ο κατασκευαστής δεν έχει ή δεν πρόκειται να βγάλει ενημέρωση για τις συσκευές αυτές Eclipse IDE Εικόνα 16: Λογότυπο Eclipse Το Eclipse IDE είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης λογισμικού το οποίο είναι γραμμένο στη γλώσσα Java. Χρησιμοποιείται για την ανάπτυξη εφαρμογών σε Java και μέσω διάφορων επεκτάσεων υποστηρίζει γλώσσες προγραμματισμού όπως C, C++, PHP, Python, Ruby κ.α. Οι πλειοψηφία των εφαρμογών του Android βασίζονται στη γλώσσα Java και ο προγραμματιστής μπορεί να χρησιμοποιήσει έναν text editor για να γράψει πηγαίο κώδικα, να επεξεργαστεί αρχεία *.Java και *.XML και να τα μεταγλωττίσει μέσω 37

41 γραμμής εντολών χρησιμοποιώντας το JDK (Java Development Kit). Λόγω του ότι ο συγκεκριμένος τρόπος δεν είναι γραφικός και φιλικός στον χρήστη, η καλύτερη επιλογή είναι η χρήση IDE (Integrated Development Environment) που να υποστηρίζει τη Java, όπως το Eclipse και το Netbeans. Το Eclipse υποστηρίζεται επίσημα από την Google, η οποία έχει αναπτύξει το ADT plugin, που συνδέει τις δυνατότητές του με το Android SDK. Επίσης, παρέχει σύνδεση με τον AVD Manager ώστε να διαχειρίζεται τις εικονικές συσκευές για αποσφαλμάτωση. Είναι μια εφαρμογή ελεύθερου λογισμικού που υποστηρίζεται και αναπτύσσεται ραγδαία από την παγκόσμια κοινότητα του ελεύθερου λογισμικού. Διατίθεται κάτω από την άδεια Eclipse Public License και χρηματοδοτείται από το ίδρυμα Eclipse όπως και από άλλες δωρεές. 38

42 Πηγές Οδηγίες για τον σχεδιασμό των εφαρμογών Καταμερισμός των εκδόσεων Android Πληροφορίες για τις διαστάσεις οθονών των συσκευών Πληροφορίες για τις αναλύσεις οθονών των συσκευών Πληροφορίες για το Android SDK Πληροφορίες για το Eclipse 39

43 ΚΕΦΑΛΑΙΟ 3 ο Οργάνωση εφαρμογής στο Eclipse Αναφέρθηκαν τα εργαλεία και τα βήματα που χρειάζονται για την ανάπτυξη εφαρμογών. Πλέον, σειρά έχει η ανάλυση της οργάνωσης που επικρατεί στο περιβάλλον εργασίας του Eclipse (Workspace). 3.1 Δομή Στην ενότητα Project Explorer του Eclipse εμφανίζονται τα project που έχει δημιουργήσει ο προγραμματιστής καθώς και τα περιεχόμενα-αρχεία αυτών, κατηγοριοποιημένα στις ενότητες που θα αναλυθούν παρακάτω. 3.2 Φάκελος src Προφανέστατα, το όνομα του φακέλου προέρχεται από την αγγλική λέξη source που σημαίνει πηγή. Εδώ περιέχεται όλος ο πηγαίος κώδικας και συγκεκριμένα όλα τα αρχεία Java της εφαρμογής. Όλες οι κλάσεις βρίσκονται κάτω από το όνομα του πακέτου. Η εφαρμογή που πραγματεύεται η παρούσα εργασία, περιέχει 16 αρχεία Java, τα οποία συμπεριλαμβάνονται στο πακέτο της εφαρμογής ονόματι com.project.teilarsports. 40

44 3.3 Φάκελος gen Εικόνα 17: Φάκελος src της εφαρμογής Στον φάκελο gen περιέχονται αρχεία Java εξίσου, όμως η διαφορά με τον προηγούμενο φάκελο είναι ότι αυτά παράγονται αυτόματα από το Android Development Tools (ADT). Αναφέρονται σε πολλές πηγές που υπάρχουν μέσα στην εφαρμογή, όπως η ειδική κλάση R, όταν απαιτείται η αναφορά σε μια εικόνα θα καλεσθεί ως R.drawable.exampleIcon. Είναι πολύ χρήσιμο γιατι κάνει την αναφορά στα περιεχόμενα της εφαρμογής άμεση και σύντομη. Εικόνα 18: Φάκελος gen της εφαρμογής 3.4 Φάκελος bin Εδώ βρίσκονται τα αρχεία που παράγονται μετά την μεταγλώττιση του πηγαίου κώδικα. Συγκεκριμένα, το τελικό αρχείο.apk το οποίο χρησιμοποιείται για την εγκατάσταση της εφαρμογής στις συσκευές. Αξίζει να σημειωθεί ότι το αρχείο αυτό από μόνο του δεν μπορεί να δημοσιευτεί στο Google Play, γιατι απαιτείται να φέρει ψηφιακή υπογραφή. Κυκλοφορούν πολλά εργαλεία για την διαδικασία αυτή μεταξύ των οποίων το Android SDK και η επιλογή εξαγωγής ως εφαρμογή του project από το Eclipse. 41

45 Εικόνα 19: Φάκελος bin της εφαρμογής 3.5 Φάκελος res Ο φάκελος res (resources) περιέχει τους πόρους της εφαρμογής οι οποίοι μπορεί να είναι αρχεία XML, εικόνες, ήχοι, animation και string τιμές. Ο μεταγλωττιστής πόρων (resource compiler) κατηγοριοποιεί τους πόρους βάσει του τύπου τους, για παράδειγμα οι εικόνες βρίσκονται στον υποφάκελο drawable. Σε περίπτωση που ο προγραμματιστής χρειάζεται να δημιουργήσει νέο υποφάκελο για τις ανάγκες της εφαρμογής του είναι ελεύθερος να το κάνει, καθώς το Eclipse δεν έχει κανένα περιορισμό. 42

46 Εικόνα 20: Φάκελος res της εφαρμογής Υποφάκελος res/drawable Στον υποφάκελο drawable βρίσκονται κυρίως τα αρχεία που είναι στατικά γραφικά, όπως για παράδειγμα εικόνες, σχήματα και animation. Το Android υποστηρίζει αρχεία εικονών τύπου PNG, JPG και GIF, και αρχεία XML τα οποία ορίζουν σχήματα, χρώματα, διαγράμματα, σχέδια που αλλάζουν το μέγεθός τους ανάλογα με την οθόνη και εικόνες που εναλλάσουν την κατάστασή τους σε καθορισμένα γεγονότα. Με την δημιουργία νέου project, το Eclipse δημιουργεί 4 υποφακέλους drawable οι οποίοι κατηγοριοποιούνται σε ldpi (120 dpi) 36 x 36 px, mdpi (160 dpi) 48 x 48 px, hdpi (240 dpi) 72 x 72 px και xhdpi (320 dpi) 96 x 96 px. 43

47 Εικόνα 21: Φάκελος drawable της εφαρμογής Υποφάκελος res/layout Η χρήση των αρχείων XML είναι ο ευκολότερος τρόπος για την απεικόνιση γραφικών στοιχείων στην εφαρμογή. Μεταγλωττίζονται σε διατάξεις οθόνης ή μέρους της οθόνης. Αυτός ο τρόπος, υπερτερεί της κλασσικής δημιουργίας αντικειμένων προγραμματιστικά επειδή διαχωρίζει τον πηγαίο κώδικα που αφορά τις λειτουργίες της εφαρμογής με τον σχεδιασμό της και γίνεται εύκολη η αλλαγή της εμφάνισης της εφαρμογής χωρίς να ασχοληθούμε με τον πηγαίο κώδικα. Ο σχεδιασμός υλοποιείται εύκολα και γρήγορα καθώς η διάταξη των αντικειμένων ορίζεται παρόμοια με την φιλοσοφία δημιουργίας ιστοσελίδων με τη γλώσσα HTML. Τα αρχεία αυτά αποθηκεύονται στον υποφάκελο res/layout και αποτελούν την γενική μορφοποίηση της εφαρμογής. 44

48 Εικόνα 22: Φάκελος layout της εφαρμογής 3.6 Αρχείο AndroidManifest Το αρχείο AndroidManifest αποτελεί το άλφα και το ωμέγα της εφαρμογής. Σε αυτό ο προγραμματιστής ορίζει τις απαιτήσεις της, δηλώνει τα δικαιώματα που απαιτούνται και καθορίζει ποιες εκδόσεις θα μπορούν να την τρέχουν. Συγκεκριμένα, δηλώνονται ποιά χαρακτηριστικά hardware ή software θα χρησιμοποιηθούν (camera, Bluetooth κλπ.), δηλώνονται τα δικαιώματα πρόσβασης που θα έχει η εφαρμογή στα δεδομένα του χρήστη και τέλος ορίζεται η ελάχιστη απαιτούμενη έκδοση. Υποχρεωτικά, κάθε εφαρμογή πρέπει να έχει αυτό το αρχείο για να μπορεί να γίνει εκτελέσιμη. Εδώ, δηλώνονται επίσης οι δραστηριότητες (activities) μαζί με τις ενέργειές τους. Με την δημιουργία κάθε νέου project, δηλώνεται αυτόματα η activity της κεντρικής οθόνης (main screen). 45

49 Πηγές Πληροφορίες σχετικά με το Android SDK Πληροφορίες σχετικά με το αρχείο AndroidManifest 46

50 ΚΕΦΑΛΑΙΟ 4 ο Υλοποίηση του Teilar Sports 4.1 Περιγραφή της εφαρμογής Για τις ανάγκες της παρούσας πτυχιακής εργασίας δημιουργήθηκε η εφαρμογή Teilar Sports. Υλοποιήθηκε σε γλώσσα Java και καλύπτει την πλειοψηφία των λειτουργιών της επίσημης ιστοσελίδας. Η εφαρμογή προβάλει τις πληροφορίες και τα τηλέφωνα του Γραφείου Φυσικής Αγωγής και μέσα από μια φόρμα συμπλήρωσης ο χρήστης μπορεί να στείλει μήνυμα/ στον υπεύθυνο. Παρέχεται πρόσβαση στις ανακοινώσεις μέσω του RSS feed που είναι διαθέσιμο στη σελίδα. Για τον λόγο αυτό, χρησιμοποιήθηκε ένας XML Parser που λαμβάνει και παρουσιάζει τη λίστα με τις τελευταίες ανακοινώσεις. Επίσης, ο χρήστης μπορεί να ενημερωθεί για την αίτηση συμμετοχής του στα αθλήματα, όπως και για το πρόγραμμα των δραστηριοτήτων μέσω μιας τεχνικής προβολής PDF αρχείων. Εν τέλη, μέσω της εφαρμογής παραθέτονται όλες οι δραστηριότητες που αναλαμβάνει το Γραφείο και προβάλεται μια λίστα με τους απαραίτητους συνδέσμους του ΤΕΙ όπως η επίσημα ιστοσελίδα, ο Dionysos και το E-class έχοντας την επιλογή πλοήγησης μέσω του browser της επιλογής του χρήστη. 4.2 Ανάλυση της εφαρμογής Αφού αναφέρθηκε η περιγραφή της εφαρμογής, μπορεί τώρα να γίνει η παρουσίαση των λειτουργιών αυτής, καθώς και ο τρόπος υλοποίησης αυτών στο προγραμματιστικό περιβάλλον. 47

51 Εικόνα 23: Η κεντρική οθόνη της εφαρμογής Κεντρική οθόνη Όταν επιλεχθεί από τον χρήστη η εκκίνηση της εφαρμογής, θα εκτελεστεί η κλάση MainActivity η οποία προβάλει το κεντρικό μενού και απαρτίζεται από 6 επιλογές. Η συγκεκριμένη κλάση δημιουργείτε αυτόματα, κατά την δημιουργία του project. Για τον σχεδιασμό της οθόνης χρησιμοποιήθηκε Gridview η οποία προβάλει αντικείμενα σε διάταξη πλέγματος. Το πλέγμα περιέχει 3 γραμμές και 2 στήλες. Ο σχεδιασμός του xml αρχείου της κεντρικής οθόνης παρουσιάζεται παρακάτω: 48

52 <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000" tools:context=".mainactivity"> <GridView android:layout_width="fill_parent" android:layout_height="wrap_content" android:verticalspacing="5dp" android:drawselectorontop="true" android:layout_margin="5dp" android:columnwidth="100dp" android:gravity="center" android:layout_gravity="center" android:numcolumns="2" android:stretchmode="columnwidth" > </GridView> </LinearLayout> Για να γίνονται αντιληπτά τα γεγονότα χρησιμοποιήθηκε ένας ClickListener ο οποίος αποθηκεύει το άγγιγμα του χρήστη και τον μεταφέρει στην επιλεγμένη οθόνη. Η μεταφορά σε άλλη activity γίνεται με την χρήση ενός Intent και την εισαγωγή του ονόματος της επιθυμητής activity: gridview.setonitemclicklistener(new OnItemClickListener() { public void onitemclick(adapterview<?> parent, View v, int position, long id) { switch(position) { case 0: Intent newactivity = new Intent("com.project.teilarsports.MYPLHROFORIES"); startactivity(newactivity); break; Για την εμφάνιση κάποιων λειτουργιών όπως ανακοινώσεις, πρόγραμμα, εγγραφές απαιτείται σύνδεση δικτύου. Για την ομαλή λειτουργία της εφαρμογής αλλά και για την ενημέρωση του χρήστη ελέγχεται αν η συσκευή έχει σύνδεση δικτύου. Αν η συσκευή είναι συνδεδεμένη τότε οι λειτουργίες εμφανίζονται κανονικά, σε αντίθετη περίπτωση όμως ο 49

53 χρήστης ενημερώνεται με ένα μήνυμα τύπου Toast που εμφανίζεται για ένα χρονικό διάστημα. Ο έλεγχος πραγματοποιείται με τον παρακάτω κώδικα: //ελέγχει τη σύνδεση και επιστρέφει Boolean τιμή στη μεταβλητή isconnected ConnectivityManager cm = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activenetwork = cm.getactivenetworkinfo(); isconnected = activenetwork!= null && activenetwork.isconnectedorconnecting(); Οθόνη πληροφοριών Εικόνα 24: Οθόνη Πληροφορίες 50

54 Η οθόνη πληροφοριών χωρίζεται σε δυο καρτέλες. Στη πρώτη καρτέλα βρίσκεται μια ομάδα από textviews όπου περιέχουν πληροφορίες για το Γραφείο, χρήσιμα τηλέφωνα, , ταχυδρομικό κώδικα και διεύθυνση. Στην παρακάτω εικόνα παρουσιάζεται η δομή της καρτέλας πληροφοριών. Εικόνα 25: Δομή του layout της καρτέλας Πληροφορίες Επίσης, τα τηλέφωνα που προβάλονται έχουν την δυνατότητα της άμεσης κλήσης απλά πατώντας πάνω τους. Ο κώδικας που κάνει εφικτό αυτό το γεγονός βρίσκεται στην αντίστοιχη κλάση (InfoTab) και παρουσιάζεται αμέσως. 51

55 tel_text = (TextView) view.findviewbyid(r.id.tel_text); tel_text.setonclicklistener(new OnClickListener() { public void onclick(view v) { } } ); Intent dial = new Intent(); dial.setaction("android.intent.action.dial"); dial.setdata(uri.parse("tel:"+phone)); startactivity(dial); Στη δεύτερη καρτέλα, βρίσκεται μια φόρμα επικοινωνίας η οποία περιέχει 3 πεδία. Στο πρώτο πεδίο είναι η διεύθυνση του παραλήπτη, η οποία δεν έχει δυνατότητα επεξεργασίας. Στο δεύτερο πεδίο ο χρήστης συμπληρώνει το θέμα του μηνύματος. Στο τρίτο πεδίο ο χρήστης πληκτρολογεί το μήνυμα που θέλει να στείλει. Τέλος, υπάρχει ενα κουμπί Αποστολή το οποίο με την ενεργοποίησή του εμφανίζει τις εφαρμογές clients που υπάρχουν στη συσκευή ώστε να σταλθεί το μήνυμα. Η δομή του xml αρχείου παρουσιάζεται παρακάτω. Εικόνα 26: Δομή του layout της καρτέλας Επικοινωνία Παρακάτω παρουσιάζεται μέρος του κώδικα που είναι υπεύθυνο για την αποστολή μηνύματος και την εμφάνιση επιλογής της επιθυμητής εφαρμογής client. Χρησιμοποιούνται 3 μεταβλητές τύπου EditText και 1 button, οι οποίες καταχωρούν τις τιμές των πεδίων και τις στέλνουν στον παραλήπτη. 52

56 Button buttonsend = (Button) view.findviewbyid(r.id.buttonsend); final EditText textto = (EditText) view.findviewbyid(r.id.edittextto); final EditText textsubject = (EditText) view.findviewbyid(r.id.edittextsubject); final EditText textmessage = (EditText) view.findviewbyid(r.id.edittextmessage); // όταν πατιέται το κουμπί αποστολή buttonsend.setonclicklistener(new OnClickListener() public void onclick(view v) { String to = textto.gettext().tostring(); String subject = textsubject.gettext().tostring(); String message = textmessage.gettext().tostring(); Intent = new Intent(Intent.ACTION_SEND); .putextra(intent.extra_ , new String[]{ to}); .putextra(intent.extra_subject, subject); .putextra(intent.extra_text, message); //χρησιμοποιείται για να εμφανιστούν μόνο οι εφαρμογές client .settype("message/rfc822"); startactivity(intent.createchooser( , "Διάλεξε εφαρμογή :")); }); } Για την δημιουργία και λειτουργία των καρτελών χρησιμοποιήθηκε ένας ViewPager, ένας Fragment Manager και ένας ViewPagerAdapter. Ο σχεδιασμός της κεντρικής οθόνης πληροφοριών επετεύχθει προσθέτοντας στο κεντρικό layout (plhrofories.xml) τον κώδικα της ViewPager. <android.support.v4.view.viewpager android:layout_width="fill_parent" android:layout_height="wrap_content" > </android.support.v4.view.viewpager> Παρακάτω αναλύεται ο κώδικας που χρησιμοποιήθηκε. MyPlhrofories // τοποθετεί τον ViewPager στο αρχείο plhrofories.xml pager = (ViewPager) findviewbyid(r.id.pager); // Ενεργοποιεί τον Fragment Manager FragmentManager fm = getsupportfragmentmanager(); // Αντιλαμβάνεται τα γεγονότα του ViewPager ViewPager.SimpleOnPageChangeListener ViewPagerListener = new ViewPager.SimpleOnPageChangeListener() { 53

57 @Override public void onpageselected(int position) { super.onpageselected(position); // Βρίσκει τη θέση του ViewPager actionbar.setselectednavigationitem(position); } }; pager.setonpagechangelistener(viewpagerlistener); // Locate the adapter class called ViewPagerAdapter.java ViewPagerAdapter viewpageradapter = new ViewPagerAdapter(fm); // Θέτει τον pager στον ViewPager pager.setadapter(viewpageradapter); // Λαμβάνει τα γεγονότα των καρτελών ActionBar.TabListener tablistener = new ActionBar.TabListener() public void ontabselected(tab tab, FragmentTransaction ft) { // Περνάει την θέση που επιλέχθηλε στον ViewPager pager.setcurrentitem(tab.getposition()); public void ontabunselected(tab tab, FragmentTransaction ft) { // TODO Auto-generated method stub public void ontabreselected(tab tab, FragmentTransaction ft) { // TODO Auto-generated method stub } }; //Δημιουργία πρώτης καρτέλας tab = actionbar.newtab().settext("πληροφορίες").seticon(r.drawable.action_call).settablistener(tablistener); actionbar.addtab(tab); // Δημιουργία δεύτερης καρτέλας tab = actionbar.newtab().settext("επικοινωνία").seticon(r.drawable.action_mail).settablistener(tablistener); actionbar.addtab(tab); ViewPagerAdapter // Δήλωση των σελιδών της ViewPager final int PAGE_COUNT = 2; public ViewPagerAdapter(FragmentManager fm) { super(fm); public Fragment getitem(int arg0) { switch (arg0) { 54

58 // Άνοιγμα της InfoTab.java case 0: InfoTab fragmenttab1 = new InfoTab(); return fragmenttab1; // Άνοιγμα της Epikoinwnia.java case 1: EpikoinwniaTab fragmenttab2 = new EpikoinwniaTab(); return fragmenttab2; } Οθόνη δραστηριοτήτων Εικόνα 27: Οθόνη Δραστηριότητες Η οθόνη δραστηριοτήτων προβάλει όλες τις δραστηριότητες που διοργανώνονται από το Γραφείο κατηγοριοποιημένες στις κατηγορίες: Ομαδικά αθλήματα Ατομικά αθλήματα Χορός Φυσική κατάσταση Ακαδημία τέννις Υπαίθρια αθλήματα 55

59 Για τον σχεδιασμό της οθόνης χρησιμοποιήθηκε μια ExpandableListView η οποία δηλώθηκε στο αρχείο drasthriothtes.xml και συντάχθηκε: <ExpandableListView android:layout_height="fill_parent" android:layout_width="fill_parent" android:scrollingcache="true" /> Ο κώδικας στο xml αρχείο δημιούργησε μια κενή λίστα. Για να γεμίσει τα δεδομένα που χρειάζονται πρέπει να τα δηλώσουμε στην κλάση του MyDrasthriothtes. //δημιουργία της ExpandableListView ExpandableListView l = (ExpandableListView)findViewById(R.id.ExpLV); //δημιουργία adapter myexpandableadapter adapter = new myexpandableadapter(this, groups, childs); l.setadapter(adapter); //κλάση όπου δηλώνονται η κύρια και συγχωνευμένη λίστα private class myexpandableadapter extends BaseExpandableListAdapter { private ArrayList<String> groups; private ArrayList<ArrayList<ArrayList<String>>> children; //επιστρέφει την θέση της κύριας λίστας public ArrayList<String> getchild(int groupposition, int childposition) { return children.get(groupposition).get(childposition); } //επιστρέφει την θέση της συγχωνευμένης public long getchildid(int groupposition, int childposition) { return childposition; } //εδώ δηλώνονται τα δεδομένα των λιστών public void loaddata(){ groups= new ArrayList<String>(); childs= new ArrayList<ArrayList<ArrayList<String>>>(); //γέμισμα της κύριας λίστας groups.add("ομαδικα ΑΘΛΗΜΑΤΑ"); groups.add("ατομικα ΑΘΛΗΜΑΤΑ"); groups.add("χοροσ"); groups.add("φυσικη ΚΑΤΑΣΤΑΣΗ"); groups.add("ακαδημια ΤΕΝΝΙΣ"); groups.add("υπαιθρια ΑΘΛΗΜΑΤΑ"); //γέμισμα της 1 ης συγχωνευμένης λίστας childs.add(new ArrayList<ArrayList<String>>()); childs.get(0).add(new ArrayList<String>()); childs.get(0).get(0).add("καλαθοσφαίριση - Basket"); childs.get(0).add(new ArrayList<String>()); childs.get(0).get(1).add("πετοσφαίριση - Volley"); childs.get(0).add(new ArrayList<String>()); 56

60 childs.get(0).get(2).add("ποδόσφαιρο"); childs.get(0).add(new ArrayList<String>()); childs.get(0).get(3).add("ποδόσφαιρο σάλας 5Χ5 - Futsal"); childs.get(0).add(new ArrayList<String>()); childs.get(0).get(4).add("ποδοβόλε'ι'"); childs.get(0).add(new ArrayList<String>()); childs.get(0).get(5).add("χειροσφαίριση - Handball"); //γέμισμα της 2 ης συγχωνευμένης λίστας childs.add(new ArrayList<ArrayList<String>>()); childs.get(1).add(new ArrayList<String>()); childs.get(1).get(0).add("αντισφαίριση - Tennis"); childs.get(1).add(new ArrayList<String>()); childs.get(1).get(1).add("ανώμαλος Δρόμος") childs.get(1).add(new ArrayList<String>()); childs.get(1).get(2).add("επιτραπέζια Αντισφαίριση - Ping pong"); childs.get(1).add(new ArrayList<String>()); childs.get(1).get(3).add("κολύμβηση"); 57

61 4.2.4 Οθόνη συνδέσμων Εικόνα 28: Οθόνη Σύνδεσμοι Η συγκεκριμένη οθόνη προβάλει μια λίστα από χρήσιμους συνδέσμους του ΑΤΕΙ Θεσσαλίας. Ο σχεδιασμός της φαίνεται στην παρακάτω εικόνα. 58

62 Εικόνα 29: Δομή του layout των Συνδέσμων Επιπλέον, ο χρήστης επιλέγοντας έναν σύνδεσμο μεταφέρεται εκτός της εφαρμογής, ανοίγοντας έναν περιηγητή στην επιλεγμένη διέυθυνση. Αυτό, υλοποιείται άρτια δηλώνοντας στν κλάση ισάριθμα layout με τους συνδέσμους και με τη χρήση ενός ClickListener να διαχειρίζεται τα γεγονότα, όπως παρακάτω. String url = "www.teilar.gr"; RelativeLayout rl; rl = (RelativeLayout) findviewbyid(r.id.teilar); rl.setonclicklistener(new View.OnClickListener() public void onclick(view v) { //αν ο σύνδεσμος δεν περιέχει το πρόθεμα http ή https,το προσθέτει if (!url.startswith("https://") &&!url.startswith("http://")){ url = "http://" + url; } //δημιουργία νέου Intent με δεδομένα το url και την επιλογή περιηγητή Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); //έναρξη νέας δραστηριότητας με τα δεδομένα του Intent startactivity(intent); } }); 59

63 4.2.5 Οθόνες προγράμματος και εγγραφών Εικόνα 30: Οθόνες Πρόγραμμα και Εγγραφές Οι 2 αυτές οθόνες παρουσιάζουν το εβδομαδιαίο πρόγραμμα δραστηριοτήτων και την απαραίτητη αίτηση αντίστοιχα. Στην ουσία εμφανίζουν αρχεία pdf, γεγονός που η Google καθιστά εφικτό προβάλοντάς τα μέσω ενός περιηγητή. Επειδή το μόνο που χρειάζεται σχεδιαστηκά είναι ένας περιηγητής, οι οθόνες έχουν το ίδιο αρχείο webview.xml. <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > </WebView> Κάνοντας κάποιες αλλαγές ώστε ο περιηγητής να ανοίγει εντός της εφαρμογής, ο κώδικας φαίνεται κάπως έτσι: //δημιουργία webview WebView webview = (WebView) findviewbyid(r.id.webview); //προσθήκη επιπλέον λειτουργιών webview.getsettings().setjavascriptenabled(true); 60

64 webview.getsettings().setbuiltinzoomcontrols(true); webview.setwebviewclient(new WebViewClient(){ public boolean shouldoverrideurlloading(webview view, String url) { view.loadurl(url); return true; } }); // δήλωση διεύθυνσης στον webview webview.loadurl("http://docs.google.com/gview?embedded=true&url=spo rts.teilar.gr/wp-content/uploads/2014/03/aitisi.pdf"); Οθόνη ανακοινώσεων Εικόνα 31: Οθόνη Ανακοινώσεις 61

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

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

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

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

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

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

Digital Academy. Εισαγωγή στην ανάπτυξη Android Εφαρμογών

Digital Academy. Εισαγωγή στην ανάπτυξη Android Εφαρμογών Digital Academy Εισαγωγή στην ανάπτυξη Android Εφαρμογών Περιεχόμενα ΠΕΡΙΕΧΟΜΕΝΑ... 2 ΕΝΟΤΗΤΑ 1 ΠΡΩΤΗ ΓΝΩΡΙΜΙΑ ΜΕ ΤΟ ANDROID... 4 1.1 ΕΙΣΑΓΩΓΗ... 4 1.2 ΠΗΓΕΣ ΓΝΩΣΗΣ... 4 1.3 ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ... 5 1.4

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

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

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

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

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

ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΥΛΟΠΟΙΗΣΗ ΑNDROID ΕΦΑΡΜΟΓΗΣ ΑΠΟΣΤΟΛΗΣ ΣΥΝΤΟΜΩΝ ΜΗΝΥΜΑΤΩΝ ΜΕΣΩ ΤΗΣ OMNIVOICE ΤΣΙΑΛΟΣ ΔΗΜΗΤΡΙΟΣ Α.Μ.: 9883 ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: Ράπτης Βασίλειος 2 ΕΥΧΑΡΙΣΤΙΕΣ

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

Ανάπτυξη εφαρμογής ηλεκτρονικού πίνακα ανακοινώσεων για φορητή συσκευή

Ανάπτυξη εφαρμογής ηλεκτρονικού πίνακα ανακοινώσεων για φορητή συσκευή Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήματα (Master in Information Systems MIS) Διπλωματική εργασία με θέμα: Ανάπτυξη εφαρμογής ηλεκτρονικού πίνακα ανακοινώσεων για φορητή συσκευή

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

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Χρήση του Office 365 σε τηλέφωνο Windows Phone Οδηγός γρήγορης εκκίνησης Έλεγχος ηλεκτρονικού ταχυδρομείου Ρυθμίστε το Windows Phone για αποστολή και λήψη ηλεκτρονικού ταχυδρομείου από το λογαριασμό του

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

Εισαγωγή Επαφών από την κάρτα SIM

Εισαγωγή Επαφών από την κάρτα SIM 1 Εισαγωγή Επαφών από την κάρτα SIM 1. Πατήστε το Πλήκτρο Κεντρικής Σελίδας > > Επαφές. 2. Πατήστε το Πλήκτρο Μενού > Εισαγωγή / Εξαγωγή > Εισαγωγή από κάρτα SIM. Η συσκευή σας ZTE-RACER θα διαβάσει αυτόματα

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

Ανάπτυξη Εφαρμογής Ταξίμετρου σε Android

Ανάπτυξη Εφαρμογής Ταξίμετρου σε Android 2014 Ανάπτυξη Εφαρμογής Ταξίμετρου σε Android Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Μεταπτυχιακό Πρόγραμμα Σπουδών: «Ψηφιακές Επικοινωνίες και Δίκτυα» Ανάπτυξη Εφαρμογής Ταξίμετρου σε πλατφόρμα

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

Ενημέρωση σε Windows 8.1 από τα Windows 8

Ενημέρωση σε Windows 8.1 από τα Windows 8 Ενημέρωση σε Windows 8.1 από τα Windows 8 Τα Windows 8.1 και τα Windows RT 8.1 είναι βασισμένα στα Windows 8 και στα Windows RT, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ανάπτυξη εφαρμογής ασφαλείας για τον έλεγχο, περιορισμό και διαχείριση της διεπαφής χρήστη σε περιβάλλον Android.

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

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

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ταξιδιωτικός οδηγός της Θεσσαλονίκης για Android

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ταξιδιωτικός οδηγός της Θεσσαλονίκης για Android ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ταξιδιωτικός οδηγός της Θεσσαλονίκης για Android Των φοιτητών Γιακουμή Ζαχαρία Επιβλέπων καθηγητής Κεραμόπουλος Ευκλείδης Αρ. Μητρώου: 073232 Παζαρλόγλου Ευαγγελία Αρ. Μητρώου: 073244

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

Εισαγωγή 6. Δημιουργία λογαριασμού 13. Εγκατάσταση και λειτουργία του Skype 28. Βασικές λειτουργίες 32. Επιλογές συνομιλίας 48

Εισαγωγή 6. Δημιουργία λογαριασμού 13. Εγκατάσταση και λειτουργία του Skype 28. Βασικές λειτουργίες 32. Επιλογές συνομιλίας 48 ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή 6 Δημιουργία λογαριασμού 13 Εγκατάσταση και λειτουργία του Skype 28 Βασικές λειτουργίες 32 Επιλογές συνομιλίας 48 Γενικές ρυθμίσεις Skype 64 Το Skype σε φορητές συσκευές 78 Εγγραφή

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

Χρήση του Office 365 σε τηλέφωνο Android

Χρήση του Office 365 σε τηλέφωνο Android Χρήση του Office 365 σε τηλέφωνο Android Οδηγός γρήγορης εκκίνησης Έλεγχος ηλεκτρονικού ταχυδρομείου Ρυθμίστε το τηλέφωνο Android για αποστολή και λήψη ηλεκτρονικού ταχυδρομείου από το λογαριασμό του Office

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

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

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

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

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

Τμήμα Πληροφορικής & Επικοινωνιών ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Εφαρμογή για το λειτουργικό σύστημα Android

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

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

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

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

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

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

Δομή. 1 Πλήκτρα αυξομείωσης έντασης ήχου 7 Ηχεία 2 Θύρα Φόρτιση. 8 Πλήκτρο Home 3 Θύρα MicroUSB. 9 Είσοδος Κάρτας SD. 6 Μπροστινή κάμερα

Δομή. 1 Πλήκτρα αυξομείωσης έντασης ήχου 7 Ηχεία 2 Θύρα Φόρτιση. 8 Πλήκτρο Home 3 Θύρα MicroUSB. 9 Είσοδος Κάρτας SD. 6 Μπροστινή κάμερα Γρήγορος Οδηγός, Δομή 1 2 3 4 5 6 7 7 8 6 10 11 1 Πλήκτρα αυξομείωσης έντασης ήχου 7 Ηχεία 2 Θύρα Φόρτιση 8 Πλήκτρο Home 3 Θύρα MicroUSB 9 Είσοδος Κάρτας SD 4 Υποδοχή ακουστικών 3.5mm 10 Πίσω κάμερα 5

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

QEMS TUTORIAL CRM. Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS.

QEMS TUTORIAL CRM. Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS. QEMS TUTORIAL CRM Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS. ΕΚΔΟΣΗ 1.0.1 + 26/6/2014 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 2 LOGIN... 3 δικαιωματα ΕΦΑΡΜΟΓΗς... 4 ΙΔΙΟΚΤΗΤΗΣ... 4 ADMIN / MANAGER... 4 ΥΠΑΛΗΛΟΣ...

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

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

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

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.

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

Ξεκινώντας NSZ-GS7. Network Media Player. Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση.

Ξεκινώντας NSZ-GS7. Network Media Player. Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση. Ξεκινώντας EL Network Media Player NSZ-GS7 Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση. Ξεκινώντας: ON/STANDBY Ενεργοποιεί ή απενεργοποιεί τη συσκευή

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

XAMPP Apache MySQL PHP javascript xampp

XAMPP Apache MySQL PHP javascript xampp XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα

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

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

ΓΡΑΦΕΙΟ ΤΗΛΕΔΙΑΣΚΕΨΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΓΡΑΦΕΙΟ ΤΗΛΕΔΙΑΣΚΕΨΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΗΡΕΣΙΑ ΤΗΛΕΔΙΑΣΚΕΨΕΩΝ epresence Οδηγός συμμετοχής σε τηλεδιάσκεψη Τελευταία ημερομηνία αναθεώρησης:

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

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

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

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

ομή οθόνη 3 Αισθητήρας εγγύτητας 2 Υποδοχή ακουστικών 3.5mm 9 Φλας 4 Μπροστινή κάμερα 10 Κάμερα 5 Πλήκτρο ενεργοποίησης/κλειδώματος 11 Ηχείο 6 Menu

ομή οθόνη 3 Αισθητήρας εγγύτητας 2 Υποδοχή ακουστικών 3.5mm 9 Φλας 4 Μπροστινή κάμερα 10 Κάμερα 5 Πλήκτρο ενεργοποίησης/κλειδώματος 11 Ηχείο 6 Menu Γρήγορος Οδηγός, ομή 1 2 3 4 5 9 10 6 7 8 11 12 13 1 Πλήκτρο αυξομείωσης έντασης ήχου 8 Επιστροφή στην προηγούμενη 2 Υποδοχή ακουστικών 3.5mm οθόνη 3 Αισθητήρας εγγύτητας 9 Φλας 4 Μπροστινή κάμερα 10 Κάμερα

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ. Τ.Ε.Ι ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ» ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ : ~ΔΕΛΗΓΙΑΝΝΗ ΚΥΡΙΑΚΗ, 1925~

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή

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

Android Studio για Windows

Android Studio για Windows Android Studio για Windows 1. Οδηγίες Εγκατάστασης: 1. Κατεβάστε το Android Studio από εδώ (τελευταία έκδοση 0.4.6, 496 MB): http://developer.android.com/sdk/installing/studio.html 2. Εγκαταστήστε το αρχείο

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

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7 Σύντομη περιγραφή 5 Για να ξεκινήσετε 6 Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7 Οι οθόνες του προγράμματος 8 Αρχική οθόνη 8 Στοιχεία ασθενή 9 Εργασίες - Ραντεβού 10 Εικόνες 11 Ημερολόγιο

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

Περιεχόµενα 1. Εγκατάσταση 2. Εισαγωγή 3. Σύνδεση 4. Ρυθµίσεις 2.1 Περιοχή εργασιών και πλοήγησης 2.2 Περιοχή απεικόνισης "Λεπτοµέρειες" 2.3 Περιοχή απεικόνισης "Στατιστικά" 4.1 Προφίλ 4.2 ίκτυο 4.2.1

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

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Οδηγός γρήγορης εκκίνησης Το Microsoft Word 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης. Γραμμή

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

Ολοκληρωμένες Δράσεις προβολής δημοσιότητας για το Δήμο Αρχανών Αστερουσίων Εγχειρίδιο Χρήσης - Παρουσίαση

Ολοκληρωμένες Δράσεις προβολής δημοσιότητας για το Δήμο Αρχανών Αστερουσίων Εγχειρίδιο Χρήσης - Παρουσίαση Novel Tech «Μέλος του Επιστημονικού & Τεχνολογικού Πάρκου Κρήτης» http://www.noveltech.gr info@noveltech.gr Ολοκληρωμένες Δράσεις προβολής δημοσιότητας για το Δήμο Αρχανών Αστερουσίων Εγχειρίδιο Χρήσης

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

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

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

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ GPRS 1. ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ GOOGLE EARTH

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ GPRS 1. ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ GOOGLE EARTH Αχαρναί 20.7.09 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ GPRS 1. ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ GOOGLE EARTH Για τη σωστή λειτουργία του προγράμματος πρέπει να έχετε εγκαταστήσει στον υπολογιστή σας το λογισμικό χαρτογράφησης

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

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11 Περιεχόμενα Πρόλογος... 11 Μέρος 1: Βασικές έννοιες της πληροφορικής... 13 1.1 Windows XP... 15 1.2 Επιφάνεια εργασίας... 19 1.3 Γραμμή εργασιών... 24 1.4 Χειρισμός παραθύρων... 30 1.5 Μενού... 36 1.6

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

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

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

Εισαγωγή στο Libre Office Παρουσιάσεις με το Impress. Bάιος Κολοφωτιάς Επιστημονικός Συνεργάτης Sweng Lab A.Π.Θ

Εισαγωγή στο Libre Office Παρουσιάσεις με το Impress. Bάιος Κολοφωτιάς Επιστημονικός Συνεργάτης Sweng Lab A.Π.Θ Εισαγωγή στο Libre Office Παρουσιάσεις με το Impress Bάιος Κολοφωτιάς Επιστημονικός Συνεργάτης Sweng Lab A.Π.Θ Εισαγωγικά Οι παρουσιάσεις είναι μια εφαρμογή που χρησιμεύει στην παρουσίαση των εργασιών

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

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 Ρύθμιση του

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

Εγχειρίδιο εκπαιδευτή

Εγχειρίδιο εκπαιδευτή Εγχειρίδιο εκπαιδευτή Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης http://elearning.kekdiastasi.edu.gr/ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εισαγωγή... 3 2. Τι είναι η Πλατφόρµα Τηλεκατάρτισης... 4 3. Απαραίτητος

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

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

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

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

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

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

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

ΟΔΗΓΟΣ ΓΡΗΓΟΡΗΣ ΕΝΑΡΞΗΣ

ΟΔΗΓΟΣ ΓΡΗΓΟΡΗΣ ΕΝΑΡΞΗΣ ΟΔΗΓΟΣ ΓΡΗΓΟΡΗΣ ΕΝΑΡΞΗΣ ΟΔΗΓΟΣ ΓΡΗΓΟΡΗΣ ΕΝΑΡΞΗΣ Σημειώσεις και ειδοποιήσεις ΣΗΜΕΙΩΣΗ: Η ΣΗΜΕΙΩΣΗ υποδεικνύει σημαντικές πληροφορίες που σας βοηθούν να χρησιμοποιείτε καλύτερα τον υπολογιστή σας. ΠΡΟΣΟΧΗ:

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης

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

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

ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ ΔΙΕΥΘΥΝΣΗ ΕΠΟΠΤΕΙΑΣ ΠΙΣΤΩΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΥΘΥΝΣΗ ΕΠΟΠΤΕΙΑΣ ΠΙΣΤΩΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΟΔΗΓΙΕΣ ΣΥΜΠΛΗΡΩΣΗΣ ΥΠΟΔΕΙΓΜΑΤΟΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΣΤΟΙΧΕΙΩΝ ΡΕΥΣΤΟΤΗΤΑΣ (BSD07) (ΠΔ.Τ.Ε. 2563/19.7.2005 Ε50) Ιανουάριος 2005 ΓΕΝΙΚΑ... 4 1. Προϋποθέσεις

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

6 Εισαγωγή στο Wordpress 3.x

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

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

Εισαγωγή & Αφαίρεση κάρτας microsιμ

Εισαγωγή & Αφαίρεση κάρτας microsιμ Γρήγορος Οδηγός ομή 1 2 3 4 5 6 7 8 9 10 11 12 1 Reset 2 Θήρα Micro USB 3 Προστατευτιό κάλυμμα καρτών 4 Υποδοχή ακουστικών 3.5mm 5 Ακουστικό 6 Μπροστινή κάμερα 7 Πίσω Κάμερα 8 Φλας 13 14 9 Πλήκτρα αυξομείωσης

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

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

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

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

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

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

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

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

ΟΔΗΓΙΕΣ ΠΡΟΕΤΟΙΜΑΣΙΑΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΕΞΟΠΛΙΣΜΟΥ ΟΔΗΓΙΕΣ ΠΡΟΕΤΟΙΜΑΣΙΑΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΕΞΟΠΛΙΣΜΟΥ Κάθε ΝΟΔΕ παραλαμβάνει: 1. Ενάν αριθμό συσκευών (tablets), θηκών και πληκτρολογίων (άλλες αποστολές έχουν πληκτρολόγια ενσωματωμένα στη θήκη, άλλες έχουν

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

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

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

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

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι 7 η Διάλεξη Μάθημα: Τεχνολογίες Διαδικτύου Περιεχόμενα 7 η διάλεξη Δικτυακή ουδετερότητα (net neutrality) Κινητός παγκόσμιος ιστός (mobile

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

ΑΡΧΕΙΟ ΕΚΘΕΣΕΩΝ ΠΡΑΓΜΑΤΟΓΝΩΜΟΣΥΝΗΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 8 ΝΟΕΜΒΡΙΟΥ 2014

ΑΡΧΕΙΟ ΕΚΘΕΣΕΩΝ ΠΡΑΓΜΑΤΟΓΝΩΜΟΣΥΝΗΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 8 ΝΟΕΜΒΡΙΟΥ 2014 8 ΝΟΕΜΒΡΙΟΥ 2014 ΑΡΧΕΙΟ ΕΚΘΕΣΕΩΝ ΠΡΑΓΜΑΤΟΓΝΩΜΟΣΥΝΗΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΝΙΚΟΛΑΟΣ ΜΙΧΑΛΟΔΗΜΗΤΡΑΚΗΣ ΝΙΚΟΛΑΟΣ ΜΙΧΑΛΟΔΗΜΗΤΡΑΚΗΣ - ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΥΠΗΡΕΣΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Σολωμού 41, 71306, Ηράκλειο Κρήτης τηλ/φαξ:

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

www.e-katartisi.com Equal Society e-learning platform

www.e-katartisi.com Equal Society e-learning platform www.e-katartisi.com Equal Society e-learning platform Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΙΣΟ ΟΣ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ Για να εισέλθετε στην πλατφόρµα τηλεκατάρτισης της Equal Society και να έχετε πρόσβαση στα περιεχόµενά

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

Οδηγός γρήγορης εκκίνησης του PowerSuite

Οδηγός γρήγορης εκκίνησης του PowerSuite Το PowerSuite είναι η ολοκληρωμένη λύση απόδοσης για τον υπολογιστή σας. Ενσωματώνοντας το RegistryBooster, το DriverScanner και το SpeedUpMyPC σε ένα ενιαίο περιβάλλον εργασίας σάρωσης, το PowerSuite

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

Το νέο Twinspace. Ελληνική Υπηρεσία Υποστήριξης της δράσης etwinning. Ιστότοπος: http://etwinning.sch.gr email: etwinning@sch.gr

Το νέο Twinspace. Ελληνική Υπηρεσία Υποστήριξης της δράσης etwinning. Ιστότοπος: http://etwinning.sch.gr email: etwinning@sch.gr Το νέο Twinspace Η συνεργατική πλατφόρμα του etwinning, εργαλείο για την κοινωνική δικτύωση, την επικοινωνία των εκπαιδευτικών και τη διαχείριση ενός έργου etwinning Ελληνική Υπηρεσία Υποστήριξης της δράσης

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

Οδηγό γρήγορης έναρξης Vodafone 858 Smart

Οδηγό γρήγορης έναρξης Vodafone 858 Smart Οδηγό γρήγορης έναρξης Vodafone 858 Smart Προφυλάξεις ασφαλείας Πριν ξεκινήσετε να χρησιμοποιείτε το τηλέφωνό σας, διαβάστε προσεκτικά αυτές τις προφυλάξεις ασφαλείας. Διαβάστε τον οδηγό "Πληροφορίες ασφαλείας"

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην

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

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

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

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

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή Τι είναι ένα CMS CMS ή Σύστημα Διαχείρισης Περιεχομένου (Content Management System) ονομάζουμε ένα λογισμικό που μας βοηθά να ελέγχουμε και να διαχειριζόμαστε έναν ιστότοπο δημόσιας ή περιορισμένης πρόσβασης.

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΛΑΤΦΟΡΜΑΣ OPENSMS WWW.OPENSMS.GR

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΛΑΤΦΟΡΜΑΣ OPENSMS WWW.OPENSMS.GR ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΛΑΤΦΟΡΜΑΣ OPENSMS WWW.OPENSMS.GR Τηλέφωνο: 2810-211111 Διαδικασία εισόδου στο opensms Η πρόσβαση στην πλατφόρμα του opensms πραγματοποιείται με την εισαγωγή του Ονόματος χρήστη και του

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

Σύντομος οδηγός χρήσης 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 Επισκόπηση εφαρμογής

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

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

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

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

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

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

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

Σύντομος οδηγός χρήσης 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 Επισκόπηση εφαρμογής

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

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα Λιόλιου Γεωργία ΕπιβλέπουσαΚαθηγήτρια: ΣατρατζέµηΜάγια, καθηγήτρια, τµ. ΕφαρµοσµένηςΠληροφορικής, ΠΑΜΑΚ Εισαγωγή Γενικά στοιχεία εφαρµογή

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

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. Τι είναι ο

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΣΥΣΤΗΜΑΤΟΣ ΑΓΡΟΠΕΡΙΒΑΛΛΟΝΤΙΚΩΝ ΕΝΙΣΧΥΣΕΩΝ. Δράση 1.1, Δράση 1.2, Δράση 2.1, Δράση 1.4, Δράση 2.3, Δράση 4.1, Δράση 4.

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΣΥΣΤΗΜΑΤΟΣ ΑΓΡΟΠΕΡΙΒΑΛΛΟΝΤΙΚΩΝ ΕΝΙΣΧΥΣΕΩΝ. Δράση 1.1, Δράση 1.2, Δράση 2.1, Δράση 1.4, Δράση 2.3, Δράση 4.1, Δράση 4. Δράση 1.1, Δράση 1.2, Δράση 2.1, Δράση 1.4, Δράση 2.3, Δράση 4.1, Δράση 4.2 Δεκέμβριος 2013 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1 ΓΕΝΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ... 5 1.1 Υποχρεωτικά Πεδία... 5 1.2 Βοηθητική Λίστα Τιμών (drop down

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ ΠΕΡΙΕΧΟΜΕΝΑ 1. URL Διεύθυνση WebMail... 3 2. Εγκατάσταση Πιστοποιητικού Ασφάλειας... 3 2.1 Εγκατάσταση Πιστοποιητικού στον Internet Explorer... 3 2.2 Εγκατάσταση Πιστοποιητικού

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

Γνωρίστε το χώρο εργασίας του PowerPoint

Γνωρίστε το χώρο εργασίας του PowerPoint Γνωρίστε το χώρο εργασίας του PowerPoint Για να εκκινήσουμε το Office PowerPoint 2007 ακολουθούμε τα εξής βήματα: Έναρξη à Όλα τα προγράμματα PowerPoint 2007. à Microsoft Office à Microsoft Office Όταν

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

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

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

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

Ο Οδηγός γρήγορης εκκίνησης

Ο Οδηγός γρήγορης εκκίνησης Ο Οδηγός γρήγορης εκκίνησης του Microsoft OneNote 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης.

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

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

Δομή παρουσίασης. Σχεδιασμός και υλοποίηση συστήματος παρακολούθησης και ελέγχου πωλητών και δημιουργία εφαρμογής σε έξυπνο κινητό ΣχεδιασμοΣ και υλοποιηση συστηματοσ παρακολουθησησ και ελεγχου πωλητων και δημιουργια εφαρμογησ σε εξυπνο κινητο Επιβλέπων: Δρ. Μηνάς Δασυγένης Καψάλης Αθανάσιος 16 Οκτωβρίου 2013 Δομή παρουσίασης 1. Εισαγωγή

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

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

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

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

Εισαγωγή στην Ανάπτυξη Εφαρμογών Android

Εισαγωγή στην Ανάπτυξη Εφαρμογών Android Εισαγωγή στην Ανάπτυξη Εφαρμογών Android Σημειώσεις σεμιναρίου Επιμέλεια: Βασίλης Κόλιας Ενότητα 2 Εισαγωγή στις εφαρμογές Graphical User Interfaces Πίνακας Περιεχομένων 4 Εισαγωγή στις εφαρμογές... 2

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

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

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

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

Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα

Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα 1. Εισαγωγή 2. Εγκατάσταση λογαριασμού 3. Οδηγίες χρήσης 4. Ανάγνωση ελληνικών 1. Εισαγωγή Σ αυτό το εγχειρίδιο αναγράφονται

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

TABLETS. *Αφορά πωλήσεις σε τεμάχια το πρώτο εξάμηνο του 2014

TABLETS. *Αφορά πωλήσεις σε τεμάχια το πρώτο εξάμηνο του 2014 TABLETS * *Αφορά πωλήσεις σε τεμάχια το πρώτο εξάμηνο του 2014 Για 1η φορά στον κλάδο της τεχνολογίας, ένα ελληνικό brand, ξεπέρασε σε πωλήσεις διεθνείς κολοσσούς No1 BRAND ΣΤΑ TABLETS Δες τι κρύβεται

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

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

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

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

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

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

MΠΑΤΑΡΙΑ ΚΑΛΩΔΙΟ USB

MΠΑΤΑΡΙΑ ΚΑΛΩΔΙΟ USB ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Περιεχόμενα πακέτου Ξεκινώντας Περιγραφή συσκευής Εισαγωγή κάρτας SIM & MicroSD Συνδέσεις 3G και Wi-Fi Το περιβάλλον Android Εργασία με το Android Επίλυση προβλημάτων για περισσότερες

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Τηλ/νιών Τομέας Προγ/σμού & Τεχνολογίας Λογισμικού Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Δρ. Νικόλαος Θ. Λιόλιος Καθηγητής Φεβρουάριος 2012 1. Εισαγωγή Το Visual

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

Οδηγός γρήγορης εγκατάστασης. (Για Windows και MAC) Ασύρματη κάμερα IP HD περιστροφής / κλισης για εσωτερικούς χώρους v3.14

Οδηγός γρήγορης εγκατάστασης. (Για Windows και MAC) Ασύρματη κάμερα IP HD περιστροφής / κλισης για εσωτερικούς χώρους v3.14 Οδηγός γρήγορης εγκατάστασης (Για Windows και MAC) Ασύρματη κάμερα IP HD περιστροφής / κλισης για εσωτερικούς χώρους v3.14 Περιεχόμενα συσκευασίας 1 Εισαγωγή στο υλικό Εξωτερική περιγραφή ΔΙΑΦΟΡΕΣ Μοντέλο

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΔΙΕΥΘΥΝΣΗ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου Συντάκτες: Παναγιώτα Μπούγια Θεοδώρα Νάνου Ιανουάριος 2015 Περιεχόμενα 1. Εισαγωγή...

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

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον

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

Κεφάλαιο 1: Τι είναι καλό να γνωρίζω πριν "ξανοιχτώ" στο Internet...11. Κεφάλαιο 2: Οι γέφυρές μας με το Διαδίκτυο...25

Κεφάλαιο 1: Τι είναι καλό να γνωρίζω πριν ξανοιχτώ στο Internet...11. Κεφάλαιο 2: Οι γέφυρές μας με το Διαδίκτυο...25 Πίνακας Περιεχομένων Πρόλογος...9 Κεφάλαιο 1: Τι είναι καλό να γνωρίζω πριν "ξανοιχτώ" στο Internet...11 1.1 Τι είναι το Internet... 11 1.2 Κάτι από την ιστορία και πώς φτάσαμε στο Internet... 12 1.3 Οι

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

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/ 1) Εμφάνιση ιστοσελίδας Ανοίγουμε το πρόγραμμα πλοήγησης (Firefox, Chrome, Internet Explorer κτλ) και στη γραμμή διευθύνσεων πληκτρολογούμε τη διεύθυνση http://localhost ή http://127.0.0.1. Αν δεν βλέπουμε

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

Οδηγός των Ελληνικών Microsoft WINDOWS 7

Οδηγός των Ελληνικών Microsoft WINDOWS 7 Οδηγός των Ελληνικών Microsoft WINDOWS 7 Chris Fehily Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2010 www.mgiurdas.gr Τίτλος

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

POWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων.

POWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. POWERPOINT 2003 1. Τι είναι το PowerPoint (ppt)? Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. 2. Τι δυνατότητες έχει? Δημιουργία παρουσίασης. Μορφοποίηση παρουσίασης. Δημιουργία γραφικών. Δημιουργία

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

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

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Πρώτες βοήθειες και φαρμακευτική υποστήριξη σε Android Ράντεβα Ίσκρα Σφήκα

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

Xerox WorkCentre 3655 Πολυλειτουργικός εκτυπωτής Πίνακας ελέγχου

Xerox WorkCentre 3655 Πολυλειτουργικός εκτυπωτής Πίνακας ελέγχου Πίνακας ελέγχου Οι διαθέσιμες υπηρεσίες μπορεί να διαφέρουν ανάλογα με τη διαμόρφωση του εκτυπωτή σας. Για λεπτομέρειες σχετικά με τις υπηρεσίες και τις ρυθμίσεις, ανατρέξτε στον Οδηγό χρήσης. 3 4 5 Οθόνη

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

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

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

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

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

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

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ JustAlert SPOTIT. Οδηγίες για την εγκατάσταση της εφαρμογής στο κινητό σας

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ JustAlert SPOTIT. Οδηγίες για την εγκατάσταση της εφαρμογής στο κινητό σας ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ JustAlert SPOTIT Συγχαρητήρια για την επιλογή σας να προμηθευτείτε την υπηρεσία JustAlert SPOTIT Μετά την ενεργοποίηση της υπηρεσίας, θα έχετε δωρεάν πρόσβαση στην προσωπική σας σελίδα

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