Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android

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

Download "Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android"

Transcript

1 Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android Ιωάννης Γιαννόπουλος, ΑΜ: 0430 Γεώργιος Δούρος, ΑΜ: 0686 Επιβλέπων: Γεώργιος Ασημακόπουλος Σεπτέμβριος 2014

2 Σελίδα 1

3 Πίνακας Περιεχομένων Πρόλογος... 7 Κεφάλαιο 1 Εισαγωγή Έξυπνα κινητά τηλέφωνα (smartphones) Εφαρμογές για smartphones (apps) Ηλεκτρονικά καταστήματα εφαρμογών Η χρήση των εφαρμογών για κινητά τηλέφωνα Κεφάλαιο 2 Εφαρμογές Android Τι είναι το Android Τα πλεονεκτήματα του Android Λειτουργικότητα και ευελιξία Πλήρης παραμετροποίηση Διαδραστικότητα Απλούστερη ανάπτυξη εφαρμογών κινητών Ιστορική εξέλιξη Έκδοση Eclair Έκδοση FroYo Gingerbread Honeycomb Ice Cream Sandwich Jelly Bean Αρχιτεκτονική του Android Αντίπαλοι του Android Android Development Tools (ADT) Ασφάλεια στο Android Κεφάλαιο 3 Eclipse Τι είναι το Eclipse Χρήση του Eclipse IDE με το ADT Δημιουργία νέου project στο Eclipse Σελίδα 2

4 3.4. Εικονικές συσκευές Android Δημιουργία διαφορετικών εικονικών συσκευών Κεφάλαιο 4 SQLite Database Browser Τι είναι το SQLite Database Browser και πως δημιουργήθηκε Χρήση του SQLite Database Browser Η SQLite σε λειτουργικά συστήματα Χαρακτηριστικά της SQLite SQLite και γλώσσες προγραμματισμού Δημιουργία πινάκων της βάσης δεδομένων της εφαρμογής Κεφάλαιο 5 Σύνδεση Βάσης SQLite Eclipse Ορισμός βασικών στοιχείων της βάσης δεδομένων Έλεγχος της βάσης για αποφυγή διπλής αντιγραφής Μεταφορά της βάσης δεδομένων Άνοιγμα και κλείσιμο της βάσης δεδομένων Δημιουργία πίνακα με τις ερωτήσεις του παιχνιδιού Κεφάλαιο 6 Δομή της εφαρμογής Κεφάλαιο 7 Υλοποίηση της εφαρμογής Αρχική οθόνη Δημιουργία κουμπιών και στοίχιση του menu Ερωτήσεις Αποτελέσματα απαντήσεων Έλεγχος ροής απαντήσεων Έλεγχος ολοκλήρωσης γύρου Ταξινόμηση των ερωτήσεων Έλεγχος του επιπέδου δυσκολίας μιας ερώτησης Αριθμός ερωτήσεων νέου παιχνιδιού Αρχικό μενού Οριστικοποίηση ερωτήσεων - απαντήσεων Εμφάνιση αποτελεσμάτων Σελίδα 3

5 Τέλος παιχνιδιού Επίλογος Βιβλιογραφία Σελίδα 4

6 Πίνακας Εικόνων Εικόνα 1: Έκδοση Android Eclair Εικόνα 2: Έκδοση Android FroYo Εικόνα 3: Έκδοση Android Gingerbread Εικόνα 4: Έκδοση Android Honeycomb Εικόνα 5: Έκδοση Android Ice Cream Sandwich Εικόνα 6: Έκδοση Android Jelly Beam Εικόνα 7: Αρχιτεκτονική του Android Εικόνα 8: Προεπιλεγμένη διάταξη του Eclipse IDE Εικόνα 9: Δημιουργία νέου project στο Eclipse Εικόνα 10: Δημιουργία εικονικών συσκευών για τον έλεγχο της εφαρμογής Εικόνα 11: Δημιουργία νέας εικονικής συσκευής Εικόνα 12: Σύνδεση κινητής συσκευής με το πρόγραμμα Eclipse Εικόνα 13: Αρχικό περιβάλλον του SQLIte Database Browser Εικόνα 14: Δημιουργία βάσης δεδομένων Εικόνα 15: Η βάση δεδομένων με τις ερωτήσεις Εικόνα 16: Σχηματικό διάγραμμα με τις λειτουργίες του Eclipse Εικόνα 17: Ορισμός βασικών στοιχείων της βάσης δεδομένων Εικόνα 18: Έλεγχος βάσης για αποφυγή διπλής αντιγραφής Εικόνα 19: Μεταφορά της βάσης δεδομένων στην εφαρμογή Εικόνα 20: Άνοιγμα-κλείσιμο της βάσης δεδομένων Εικόνα 21: Δημιουργία του πίνακα με τις ερωτήσεις Εικόνα 22: Η δομή της εφαρμογής στο πρόγραμμα Eclipse IDE Εικόνα 23: Φάκελος Android Εικόνα 24: Δομή της εφαρμογής Εικόνα 25: Φάκελος src Εικόνα 26: Φάκελος gen Εικόνα 27: Φάκελος res Εικόνα 28: Αρχεία AndroidManifest.xml και project.properties Εικόνα 29: Κώδικας για τη δημιουργία των γραφικών της αρχικής οθόνης Εικόνα 30: Η αρχική οθόνη της εφαρμογής Εικόνα 31: Ρύθμιση για το επίπεδο δυσκολίας του παιχνιδιού Εικόνα 32: Κώδικας για τα γραφικά της οθόνης των ρυθμίσεων της εφαρμογής Εικόνα 33: Οι πληροφορίες του παιχνιδιού Εικόνα 34: Κώδικας για τα γραφικά των κουμπιών και της στοίχισης του κυρίως menu Εικόνα 35: Κώδικας για την εμφάνιση των ερωτήσεων του παιχνιδιού Σελίδα 5

7 Εικόνα 36: Οθόνη με μια από τις ερωτήσεις Εικόνα 37: Άποψη της εφαρμογής όταν ο παίχτης επιλέξει κάποια από τις απαντήσεις Εικόνα 38: Οθόνη με τα αποτελέσματα του παιχνιδιού (πολύ καλή επίδοση) Εικόνα 39: Οθόνη με τα αποτελέσματα του παιχνιδιού (κακή επίδοση) Εικόνα 40: Οθόνη με τα αποτελέσματα του παιχνιδιού (μέτρια επίδοση) Εικόνα 41: Οθόνη από την εφαρμογή με τις σωστές απαντήσεις των ερωτήσεων Εικόνα 42: Έλεγχος ροής απαντήσεων Εικόνα 43: Ελεγχος ολοκλήρωσης γύρου Εικόνα 44: Ταξινόμηση των ερωτήσεων Εικόνα 45: Έλεγχος του επιπέδου δυσκολίας μιας ερώτησης Εικόνα 46: Αριθμός ερωτήσεων νέου παιχνιδιού Εικόνα 47: Αρχικό μενού Εικόνα 48: Οριστικοποίση ερωτήσεων - απαντήσεων Εικόνα 49: Εμφάνιση αποτελεσμάτων Εικόνα 50: Τέλος παιχνιδιού Σελίδα 6

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

9 Κεφάλαιο 1 Εισαγωγή Το Κεφάλαιο 1 ασχολείται με τα έξυπνα κινητά τηλέφωνα (smartphones) και την εξέλιξη που έχουν σημειώσει αυτά σε σχέση με τα συμβατικά τηλέφωνα των προηγούμενων χρόνων. Ασχολείται επίσης με τις διάφορες εφαρμογές που υλοποιούνται για τα έξυπνα κινητά τηλέφωνα αλλά και τη νέα αγορά που έχει δημιουργηθεί γύρω από τις εφαρμογές αυτές, λόγω της ραγδαίας αύξησής τους Έξυπνα κινητά τηλέφωνα (smartphones) Τα τελευταία χρόνια παρατηρείται ραγδαία αύξηση στην αγορά των έξυπνων κινητών τηλεφώνων (smartphones) δεδομένου ότι δίνουν πολλές δυνατότητες στους χρήστες τους και οι τιμές τους είναι πολύ προσιτές. Τα έξυπνα κινητά τηλέφωνα ουσιαστικά είναι μικροί υπολογιστές σε πολύ μικρές διαστάσεις που χωρούν στην παλάμη του ενός χεριού και επιτρέπουν στο χρήστη να κάνει πολλά περισσότερα πράγματα από απλές φωνητικές κλήσεις και SMS. Έτσι, ακόμα και όταν ο χρήστης είναι μακριά από τον υπολογιστή του, μπορεί να μπει στο διαδίκτυο, να λάβει τα s του, να ενημερωθεί για τις τελευταίες ειδήσεις ή να είναι σε συνεχή επαφή με τους φίλους του μέσω Facebook ή Twitter και πολλά άλλα. Το βασικό σημείο διαφοροποίησης των έξυπνων κινητών τηλεφώνων από τα απλά τηλέφωνα είναι η ενσωμάτωση πλήρους λειτουργικού συστήματος, το οποίο ο χρήστης μπορεί να βελτιώνει συνεχώς εγκαθιστώντας διάφορες εφαρμογές (apps). Τα έξυπνα κινητά τηλέφωνα έχουν μεγάλη οθόνη αφής για την πιο εύκολη περιήγηση στο διαδίκτυο Εφαρμογές για smartphones (apps) Η μεγαλύτερη διαφορά μεταξύ των έξυπνων κινητών τηλεφώνων και των άλλων συμβατικών τηλεφώνων είναι ότι δίνουν τη δυνατότητα να εγκατασταθούν και να τρέξουν διάφορες εφαρμογές. Οι εφαρμογές είναι «έξυπνα» προγράμματα που δίνουν τη Σελίδα 8

10 δυνατότητα στο χρήστη να κάνει πολλά πράγματα με το τηλέφωνό του, όπως το να αποκτήσει πρόσβαση στις πληροφορίες που τον ενδιαφέρουν άμεσα - όπως για παράδειγμα πληροφορίες σχετικά με τη μουσική που του αρέσει, με την ομάδα που υποστηρίζει, με διάφορες ειδήσεις ή κοινωνικά δίκτυα. Ο αριθμός των εφαρμογών (apps) αυξάνεται συνεχώς τα τελευταία χρόνια και οι εφαρμογές αυτές καλύπτουν ευρύ φάσμα αναγκών και διασκέδασης των χρηστών. Οι περισσότερες από αυτές είτε είναι ήδη προ-εγκατεστημένες στα κινητά τηλέφωνα είτε ο χρήστης μπορεί να επισκεφθεί ένα ηλεκτρονικό κατάστημα εφαρμογών, μέσα από το έξυπνο κινητό τηλέφωνο που έχει, ώστε να τις κατεβάσει. Η πλειοψηφία των εφαρμογών για κινητά τηλέφωνα είναι δωρεάν. Υπάρχουν όμως και αρκετές για τις οποίες ο χρήστης πρέπει να πληρώσει ένα μικρό αντίτιμο προκειμένου να τις αποκτήσει Ηλεκτρονικά καταστήματα εφαρμογών Ορισμένες εφαρμογές είναι ήδη προ-εγκατεστημένες στα έξυπνα κινητά τηλέφωνα ενώ πάντα ο χρήστης μπορεί με το τηλέφωνο του να επισκεφτεί τα ηλεκτρονικά καταστήματα εφαρμογών και να κατεβάσει αυτές που επιθυμεί, εύκολα και γρήγορα. Λόγω της ύπαρξης διάφορων λειτουργικών συστημάτων για κινητά τηλέφωνα, υπάρχουν αντίστοιχα ηλεκτρονικά καταστήματα εφαρμογών για όλα τα κύρια λειτουργικά συστήματα. Ενδεικτικά αναφέρουμε τα εξής ηλεκτρονικά καταστήματα για εφαρμογές: Google Play - περισσότερες από εφαρμογές για Android συσκευές Apple App Store - πάνω από διαθέσιμες εφαρμογές, από αυτές ειδικά σχεδιασμένες για το ipad itunes - μουσική, videos, τηλεοπτικά shows, βιβλία και podcasts για χρήστες iphone και ipad BlackBerry App World - περισσότερες από εφαρμογές για BlackBerry Smartphones Σελίδα 9

11 Ovi Store - πάνω από εφαρμογές για Nokia Smartphones με λειτουργικό σύστημα Symbian Windows Marketplace - πάνω από εφαρμογές για χρήστες Windows Phone 1.4. Η χρήση των εφαρμογών για κινητά τηλέφωνα Η δημοτικότητα των εφαρμογών για κινητά τηλέφωνα συνεχίζει να αυξάνεται χρόνο με το χρόνο καθώς η χρήση τους γίνεται όλο και πιο διαδεδομένη στους χρήστες των έξυπνων κινητών τηλεφώνων. Η μελέτη του ComScore του Μαΐου 2012, έδειξε ότι κατά τη διάρκεια του τελευταίου τριμήνου του 2012 οι περισσότεροι χρήστες κινητών τηλεφώνων χρησιμοποίησαν εφαρμογές σε ποσοστό 51,1% έναντι ποσοστού 49,8% χρηστών οι οποίοι περιηγήθηκαν στο διαδίκτυο μέσω των κινητών τους τηλεφώνων. Οι ερευνητές διαπίστωσαν ότι η χρήση των εφαρμογών για κινητά τηλέφωνα σχετίζεται σε πολύ μεγάλο βαθμό με το περιβάλλον του χρήστη και εξαρτάται από την τοποθεσία του και τη στιγμή της ημέρας. Σύμφωνα με την εταιρεία ερευνών αγοράς Gartner, 102 δισεκατομμύρια εφαρμογές «κατέβηκαν» το 2013 (το 91% από αυτές είναι δωρεάν). Σύμφωνα με τις εκτιμήσεις των ερευνητών η οικονομία που δημιουργείται γύρω από τις εφαρμογές για κινητά τηλέφωνα δημιουργεί έσοδα πάνω από 10 δισεκατομμύρια ευρώ το χρόνο στην Ευρωπαϊκή Ένωση, ενώ έχουν δημιουργηθεί πάνω από νέες θέσεις εργασίας λόγω της ανάπτυξης της ως άνω αγοράς [1]. Σελίδα 10

12 Κεφάλαιο 2 Εφαρμογές Android Το Κεφάλαιο 2 ασχολείται με το λειτουργικό σύστημα Android, τα πλεονεκτήματά του, την ιστορική του εξέλιξη αλλά και την αρχιτεκτονική του. Ασχολείται επίσης με το Android Development Tool (ADT) το οποίο χρησιμοποιήθηκε για την υλοποίηση της εφαρμογής Τι είναι το Android Το Android είναι μια ολοκληρωμένη, ανοιχτή και ελεύθερη πλατφόρμα για κινητά τηλέφωνα που περιλαμβάνει ένα λειτουργικό σύστημα (Operating System - OS), το απαραίτητο ενδιάμεσο λογισμικό, βιβλιοθήκες και βασικές εφαρμογές [2]. Πρόκειται για ένα λειτουργικό σύστημα το οποίο έχουν τα smartphones και έχει σαν βάση του το linux. Αρχικά αναπτύχθηκε από την Google και αργότερα από την Open Handset Alliance. Το Android επιτρέπει στους κατασκευαστές λογισμικού να συνθέτουν κώδικα με την χρήση της γλώσσας προγραμματισμού Java, ελέγχοντας την συσκευή μέσω βιβλιοθηκών λογισμικού ανεπτυγμένων από τη Google Τα πλεονεκτήματα του Android Λειτουργικότητα και ευελιξία Το Android είναι μια μοναδική πλατφόρμα που επιτρέπει την ανάπτυξη εφαρμογών λογισμικού η οποία εκμεταλλεύεται πλήρως τις δυνατότητες μιας συμβατής συσκευής. Για παράδειγμα, οι προγραμματιστές εφαρμογών είναι ελεύθεροι να δημιουργήσουν εφαρμογές που χρησιμοποιούν οποιαδήποτε από τις βασικές λειτουργίες του τηλεφώνου όπως η αποστολή SMS, τηλεφωνικές κλήσεις, η λήψη φωτογραφιών, το GPS κτλ. Έτσι διευκολύνονται στην ανάπτυξη πιο περίπλοκου και πιο πλούσιου λειτουργικού λογισμικού. Αυτό το λειτουργικό σύστημα κινητών τηλεφώνων (ή άλλων μικρών φορητών συσκευών που συνδέονται στο διαδίκτυο, για παράδειγμα tablets) στηρίζεται στον ελεύθερο πυρήνα του Linux. Επιπλέον, η πλατφόρμα ανάπτυξης Android είναι μια Σελίδα 11

13 πλατφόρμα παράλληλης εκτέλεσης (multi tasking), πράγμα που σημαίνει ότι κάθε εφαρμογή μπορεί να τρέξει στο τηλέφωνο ταυτόχρονα κάποια άλλη χωρίς να επηρεαστεί η απόδοσή τους, και αυτό είναι καλύτερο από το να περιορίζεται σε μία εφαρμογή κάθε φορά. Το Android είναι μια πλατφόρμα ανοικτού κώδικα, πράγμα που σημαίνει ότι μπορεί εύκολα να επεκταθεί και να τροποποιηθεί για να συμβαδίζει και να υιοθετεί τις τελευταίες τεχνολογίες και εξελίξεις. Το γεγονός διασφαλίζει επίσης ότι η ανάπτυξη του Android θα έχει συνεχή πρόοδο και θα εξελίσσεται αφού ένας μεγάλος αριθμός ικανών Android προγραμματιστών εργάζεται για τη δημιουργία ελεύθερων για χρήση προηγμένων εργαλείων λογισμικού [2] Πλήρης παραμετροποίηση Χαρακτηριστικό του λειτουργικού συστήματος Android είναι ότι δεν υπάρχει διαφορά μεταξύ των λειτουργιών / εφαρμογών οι οποίες είναι ενσωματωμένες στο τηλεφώνου από τις εφαρμογές που δημιουργούνται και προστίθενται από τρίτους προγραμματιστές. Οι τελευταίες μπορούν και έχουν την ίδια πρόσβαση σε όλες τις κύριες λειτουργίες της συσκευής κάτι που επιτρέπει στους τελικούς χρήστες να απολαμβάνουν ένα ευρύ φάσμα εφαρμογών Android που μπορούν να χρησιμοποιηθούν για τη σχεδόν απεριόριστους σκοπούς. Οι συσκευές Android, παρέχουν τη δυνατότητα στους χρήστες να προσαρμόσουν πλήρως τη συσκευή τους ανάλογα με τις ανάγκες και τις απαιτήσεις τους. Ακόμα και οι βασικές λειτουργίες μπορεί να τροποποιηθούν ή να αντικατασταθούν πλήρως από άλλες. Για παράδειγμα, ο χρήστης μπορεί να χρησιμοποιήσει την εφαρμογή της επιλογής του για να εμφανίσει τις φωτογραφίες που είναι αποθηκευμένες στο τηλέφωνό του, ή για να έχει πρόσβαση στην αλληλογραφία του. Σελίδα 12

14 Διαδραστικότητα Οι προγραμματιστές Android μπορούν να δημιουργήσουν πολύπλοκες καινοτόμες εφαρμογές με σχεδόν απεριόριστη λειτουργικότητα. Για παράδειγμα, μια εφαρμογή μπορεί να μεταδώσει τα δεδομένα από το κινητό σας μέσω του διαδικτύου (κάτι που μπορεί να περιλαμβάνει το ημερολόγιο σας, τη λίστα με τις επαφές σας, τις φωτογραφίες σας και ακόμη και την τρέχουσα θέση σας, αλλά και παραγγελίες, τιμολόγια κτλ) και να λάβει όλα όσα μπορεί να χρειαστεί online και να εμφανίζονται στην οθόνη της συσκευής Απλούστερη ανάπτυξη εφαρμογών κινητών Η πλατφόρμα παρέχει στον καθένα που ασχολείται με την ανάπτυξη εφαρμογών τη δυνατότητα χρησιμοποίησης μια μεγάλης ποικιλίας από βιβλιοθήκες και τα χρήσιμα εκείνα εργαλεία που μπορούν να χρησιμοποιηθούν για τη δημιουργία του πιο εξελιγμένου λογισμικού. Αυτή η ολοκληρωμένη δέσμη από έτοιμα εργαλεία αυξάνει σημαντικά την παραγωγικότητα των προγραμματιστών Android εφαρμογών και τους βοηθά να δημιουργήσουν εκπληκτικά πλούσιο λογισμικό γρηγορότερα και με λιγότερα λάθη Ιστορική εξέλιξη Το Android από την στιγμή της κυκλοφορίας του έχει δει διάφορες αναβαθμίσεις. Σκοπός αυτών των αναβαθμίσεων τυπικά ήταν να διορθώσουν διάφορα προβλήματα αλλά και να προσθέσουν λειτουργικότητα. Ενδεικτικά μερικές από τις παλιότερες εκδόσεις/αναβαθμίσεις είναι οι Cupcake και Donut. Οι ονομασίες που δίνονται στις αναβαθμίσεις αντιστοιχούν αλφαβητικά σε γλυκά! Σελίδα 13

15 Έκδοση Κωδική ονομασία Ημερομηνία API level Διανομή 4.4 Kitkat 31 Οκτωβρίου % 4.3 Jelly Bean 24 Ιουλίου ,3% 4.2.x Jelly Bean 13 Νοεμβρίου ,5% 4.1.x Jelly Bean 9 Ιουλίου ,3% 4.0.x Ice Cream Sandwich 16 Δεκεμβρίου ,8% 3.2 Honeycomb 15 Ιουλίου % Gingerbread 9 Φεβρουαρίου ,3% 2.2 Froyo 20 Μαΐου ,2% Éclair 26 Οκτωβρίου Donut 15 Σεπτεμβρίου Πίνακας 1: Εκδόσεις Android Έκδοση Eclair Η Eclair είναι η έκδοση 2.0/2.1, η οποία έφερε αλλαγές στο περιβάλλον και έφερε την υποστήριξη HTML5 στον περιηγητή (browser). Εικόνα 1: Έκδοση Android Eclair Έκδοση FroYo Η FroYo (Frozen Yogurt) είναι η έκδοση 2.2, η οποία έδωσε μεγαλύτερη ταχύτητα και έφερε υποστήριξη flash μαζί με δυνατότητα wifi hotspot. Εικόνα 2: Έκδοση Android FroYo Σελίδα 14

16 Gingerbread Η Gingerbread είναι η έκδοση 2.3 με την οποία βελτιώθηκε το περιβάλλον αλλά δίνει και δυνατότητες για πιο "βαριές" εφαρμογές. Επιπλέον προστέθηκε η υποστήριξη NFC (Near Field Communication). Εικόνα 3: Έκδοση Android Gingerbread Honeycomb H Honeycomb είναι η έκδοση 3.0/3.1/3.2 και είναι αποκλειστικά για ταμπλέτες. Έφερε αλλαγές κυρίως στο γραφικό περιβάλλον και πρόσθεσε υποστήριξη πολλαπλών πυρήνων μαζί με βελτιωμένα γραφικά. Εικόνα 4: Έκδοση Android Honeycomb Ice Cream Sandwich Η Ice Cream Sandwich (4.0) είχε σκοπό να "ενώσει" τις εκδόσεις για ταμπλέτες και κινητά και να προσθέσει υποστήριξη για την Google TV. Εικόνα 5: Έκδοση Android Ice Cream Sandwich Jelly Bean Η Jelly Bean είναι η 5η έκδοση του λειτουργικού, με αριθμό 4.1/4.2 και είναι κοινή για όλες τις συσκευές android. Εικόνα 6: Έκδοση Android Jelly Beam Σελίδα 15

17 2.4. Αρχιτεκτονική του Android Στον πυρήνα της πλατφόρμας Android βρίσκεται ένα Linux kernel το οποίο είναι υπεύθυνο για τη διαχείριση των drivers συσκευών, τον έλεγχο πρόσβασης στους πόρους του συστήματος, τη διαχείριση μνήμης και τις λοιπές υπηρεσίες που παρέχει ένα λειτουργικό σύστημα. Στους drivers συσκευών συγκαταλέγονται αυτοί της οθόνης, του WiFi, της κάμερας, του ήχου κ.α. Ένα επίπεδο επάνω βρίσκονται οι native βιβλιοθήκες του συστήματος που είναι γραμμένες σε C++ και περιλαμβάνουν το OpenGL, την SQLite, την Media library κ.α. Οι εφαρμογές που τρέχουν στο κινητό μπορούν να έχουν πρόσβαση στις βιβλιοθήκες αυτές μέσω της Dalvik JVM. Όπως έχει ήδη αναφερθεί, οι εφαρμογές Android είναι γραμμένες σε Java και άρα για να τρέξουν χρειάζονται το αντίστοιχο περιβάλλον. Όπως λοιπόν για να εκτελέσουμε μία εφαρμογή σε έναν υπολογιστή είναι απαραίτητο να είναι εγκατεστημένο το κατάλληλο JRE (Java Runtime Environment), για τις εφαρμογές Android το ρόλο του JRE παίζει η Dalvik VM [3]. Σελίδα 16

18 Εικόνα 7: Αρχιτεκτονική του Android Δεδομένης της σαφώς πιο περιορισμένης επεξεργαστικής ισχύος καθώς και της ποσότητας διαθέσιμης μνήμης που έχουν οι κινητές συσκευές σε σχέση με τους υπολογιστές, η συγκεκριμένη VM είναι βελτιστοποιημένη να χρησιμοποιεί μικρότερα σε μέγεθος αρχεία ενδιάμεσου κώδικα, τα οποία σε αντίθεση με αυτά της Java SE έχουν κατάληξη.dex αντί για.class. Επίσης, σύμφωνα με την Google, διαθέτει και πιο καλά γραμμένο garbage collector. Αν και υπάρχει έκδοση της Java για κινητά τηλέφωνα, η Java ME, η Google έκρινε σωστό να χρησιμοποιήσει τη δική της υλοποίηση και έτσι γεννήθηκε η Dalvik. Κάθε εφαρμογή λοιπόν που γράφεται και εκτελείται σε κινητό Android, χρησιμοποιεί τη Dalvik και τρέχει σε ξεχωριστό instance του VM. Στο αμέσως επόμενο επίπεδο βρίσκεται το Android SDK που περιέχει όλες τις απαραίτητες βιβλιοθήκες για τη συγγραφή εφαρμογών. Σελίδα 17

19 Ο κώδικας που γράφεται για την εκτέλεση κάποιας λειτουργίας, π.χ. για την πραγματοποίηση μιας κλήσης, την αποστολή ενός SMS, τον εντοπισμό της τρέχουσας θέσης κλπ. στην ουσία καλεί κάποια από τις μεθόδους που παρέχονται από το συγκεκριμένο SDK Αντίπαλοι του Android Αντίπαλα στο Android προϊόντα (με την έννοια των λειτουργικών που στηρίζουν ανταγωνιστικές συσκευές) είναι μεταξύ άλλων το ios της Apple, το WebOS της HP και τo Windows Phone 7 της Microsoft. Καθένα από αυτά έχει τα πλεονεκτήματα και τα μειονεκτήματά του έναντι του Android, το τελευταίο όμως παραμένει το πλέον ευέλικτο και - ως ελεύθερο προς διάθεση - αυτό που έχει τις πιο πολλές πιθανότητες να αναδειχθεί στο ευρύτερα διαδεδομένο για όλες τις κατηγορίες συσκευών Android Development Tools (ADT) Το Android προσφέρει πρόσθετο (plugin) για το Eclipse IDE, τo οποίo καλείται Android Development Tools (ADT) [4]. Το πρόσθετο αυτό προσφέρει ένα ισχυρό, ολοκληρωμένο περιβάλλον στο οποίο αναπτύσσονται εφαρμογές Android. Επεκτείνει τις δυνατότητες του Eclipse και επιτρέπει τη γρήγορη εγκατάσταση νέων Android project, τη δημιουργία του User Interface (UI), την αποσφαλμάτωση (debug) εφαρμογών καθώς επίσης και την εξαγωγή πακέτων εφαρμογών (Android application package file - APKs) για διανομή. Το πρόσθετο Android Development Tools (ADT Plugin) είναι ένα σύνολο από δωρεάν εργαλεία για ανάπτυξη εφαρμογών Android που αναπτύχθηκε και εξελίσσεται από την Open Handset Alliance της οποίας ηγείται η Google. To ADT εγκαθίσταται ως πρόσθετο μέσα από το πρόγραμμα Eclipse [5]. Σελίδα 18

20 2.7. Ασφάλεια στο Android Τη στιγμή που μια εφαρμογή εγκαθίσταται στη συσκευή, λειτουργεί αποκλειστικά στη δική της εικονική μηχανή (virtual machine - VM) η οποία αποτελεί και το πλαίσιο ασφαλείας (sandbox) της εφαρμογής. Το Android είναι ένα λειτουργικό σύστημα πολλών χρηστών στο οποίο: Η κάθε εφαρμογή αντιμετωπίζεται σαν διαφορετικός χρήστης, Tο σύστημα δίνει αυτόματα έναν μοναδικό αριθμό ID στην εφαρμογή, ο οποίος είναι άγνωστος στην εφαρμογή. Το σύστημα αναθέτει συγκεκριμένες άδειες χρήσης στα αρχεία της εφαρμογής, και μόνο η εφαρμογή με το σωστό ID μπορεί να έχει πρόσβαση σε αυτά, Κάθε εφαρμογή τρέχει στη δική της εικονική μηχανή (VM) απομονωμένη από τις υπόλοιπες εφαρμογές. Η κάθε VM ξεκινάει μόλις ζητηθεί από το σύστημα και κλείνει είτε επειδή δεν χρησιμοποιείτε πλέον, είτε επειδή το σύστημα θέλει να ελευθερώσει τους πόρους της μνήμης για χρήση από άλλη εφαρμογή. Με αυτό τον τρόπο το Android χρησιμοποιεί την αρχή των ελαχίστων δικαιωμάτων. Η κάθε εφαρμογή έχει πρόσβαση μέσω του AndroidManifest μόνο σε όσους πόρους συστήματος χρειάζεται και κανέναν περισσότερο. Οι πόροι και τα δικαιώματα που απαιτούνται από μία εφαρμογή γίνονται γνωστά στον χρήστη τη στιγμή της εγκατάστασης της, και ο χρήστης μπορεί να επιλέξει να μην εγκαταστήσει μια εφαρμογή εφόσον δεν συμφωνεί να τις παρέχει πρόσβαση στους πόρους που ζητάει. Σελίδα 19

21 Κεφάλαιο 3 Eclipse Το Κεφάλαιο 3 ασχολείται με το πρόγραμμα Eclipse, τη χρήση του και τις λειτουργίες του. Στη συνέχεια αναλύεται η δημιουργία ενός νέου project στο πρόγραμμα Eclipse και η χρήση των εικονικών συσκευών στη δημιουργία μιας νέας εφαρμογής Τι είναι το Eclipse Το Eclipse είναι ένα από τα συμβατά προγράμματα που χρησιμοποιούνται για την ανάπτυξη προγραμμάτων και παιχνιδιών για το λειτουργικό σύστημα Android. Πιο συγκεκριμένα πρόκειται για ένα πλήρες εργαλείο ανάπτυξης λογισμικού (Software Development Kit - SDK), το οποίο αποτελεί ένα ολοκληρωμένο περιβάλλον μέσα από το οποίο οι προγραμματιστές μπορούν να γράψουν και να εκτελέσουν κώδικα. Το περιβάλλον αυτό καθώς και όλα τα υπόλοιπα προγράμματα που χρειάζονται για να εκτελεστεί κώδικας σε Java ή/και C/C++ είναι ελεύθερης διανομής (freeware) και ανοικτού κώδικα (open source). Χαρακτηριστικό είναι το πρόγραμμα Eclipse που είναι ένα ανερχόμενο περιβάλλον ανάπτυξης κώδικα το οποίο τελευταία χρησιμοποιείται από ολοένα και περισσότερους χρήστες και εταιρείες [6] Χρήση του Eclipse IDE με το ADT Ο προγραμματισμός για το λειτουργικό σύστημα Android βασίζεται στη γλώσσα Java. Έτσι ο κάθε προγραμματιστής μπορεί να χρησιμοποιήσει έναν οποιονδήποτε επεξεργαστή κειμένου (text editor) προκειμένου να γράψει κώδικα για να επεξεργαστεί τα αρχεία Java και XML. Στη συνέχεια πρέπει να τα τρέξει μέσω της γραμμής εντολών χρησιμοποιώντας το JDK (Java Development Kit). Ο συγκεκριμένος τρόπος ανάπτυξης δεν είναι ιδιαίτερα φιλικός στο χρήστη και για το λόγο αυτό συνίσταται η χρήση ενός ολοκληρωμένου περιβάλλοντος ανάπτυξης (Integrated Development Environment - IDE) που να υποστηρίζει Java, όπως το Eclipse ή το Netbeans. Σελίδα 20

22 Το πρόγραμμα Eclipse, το οποίο στηρίζεται και επίσημα από την Google, διαθέτει ειδικά για το λόγο αυτό το πρόσθετο ADT (ADT plugin), το οποίο παρέχει σύνδεση με το Android SDK με όλες τις δυνατότητες που περιλαμβάνει αυτό. Επίσης το plugin παρέχει τη δυνατότητα σύνδεσης με τον AVD Manager, για τη διαχείριση και εκκίνηση από το γραφικό του περιβάλλον των εικονικών συσκευών Android, που χρησιμοποιούνται για δοκιμές και αποσφαλμάτωση των εκάστοτε εφαρμογών. Οι προγραμματιστές μπορούν να χρησιμοποιήσουν τον Text Editor ή το IDE της επιλογής τους για τη δημιουργία του κώδικα και μετέπειτα να χρησιμοποιήσουν τα εργαλεία JDK και Apache Ant, μέσω της γραμμής εντολών, για να τρέξουν την εφαρμογή και να γίνει έλεγχος με όλες τις δυνατότητες που το παρέχει το Android SDK. Επειδή η πλειοψηφία των παραδειγμάτων και των άρθρων για το Android στηρίζονται στο γεγονός ότι οι περισσότεροι προγραμματιστές χρησιμοποιούν το Eclipse μαζί με το ADT plugin, θεωρούμε ότι αυτά τα δύο προγράμματα είναι τα επικρατέστερα και έτσι τα χρησιμοποιήσαμε για την ανάπτυξη της εφαρμογής. Στην Εικόνα 8 παρουσιάζεται η τυπική / προεπιλεγμένη διάταξη του προγράμματος Eclipse IDE. Εικόνα 8: Προεπιλεγμένη διάταξη του Eclipse IDE Σελίδα 21

23 Κάθε εφαρμογή αποτελείται από ένα σύνολο αρχείων και φακέλων, τα οποία είναι δομημένα σε μορφή project και τα οποία αφού μεταγλωττιστούν (compile), μέσω του Android SDK, μας δίνουν ένα αρχείο.apk. Το αρχείο αυτό αποτελεί την εφαρμογή και μπορούμε να το εγκαταστήσουμε στις συσκευές. Όλες οι εφαρμογές πρέπει να έχουν ένα μοναδικό όνομα πακέτου (package name) το οποίο χρησιμοποιείται από το λειτουργικό σύστημα για την αναγνώριση της εφαρμογής. Τέλος κάθε εφαρμογή μπορεί να αποτελείται από πολλά υπο-πακέτα, εφόσον αυτό είναι απαραίτητο λόγω της πολυπλοκότητας της εφαρμογής αλλά σε κάθε περίπτωση ένα αποτελεί το κύριο υπο-πακέτο. Η δομή της εφαρμογής που αναπτύξαμε θα αναλυθεί σε επόμενο κεφάλαιο Δημιουργία νέου project στο Eclipse Προκειμένου να αναπτύξουμε τον κώδικα της εφαρμογής που θέλουμε να φτιάξουμε, έπρεπε να δημιουργήσουμε ένα νέο project στο Eclipse. Για να γίνει αυτό επιλέξαμε το «File», στη συνέχεια επιλέξαμε το «New» και τέλος επιλέξαμε το «New Android Application». Στο παράθυρο που ανοίγει, το οποίο φαίνεται στην παρακάτω εικόνα, συμπληρώσαμε το όνομα της εφαρμογής, το οποίο θα είναι και το όνομα του project, το όνομα του πακέτου (Package Name) που θα περιλαμβάνει το πρόγραμμα μας, την μικρότερη έκδοση του Android που θα υποστηρίζεται μέχρι την πιο καινούρια που θα τρέχει καθώς επίσης και την έκδοση του Android με την οποία θα γίνει το compile της εφαρμογής. Σελίδα 22

24 Εικόνα 9: Δημιουργία νέου project στο Eclipse 3.4. Εικονικές συσκευές Android Ο εκάστοτε προγραμματιστής, πριν εκδώσει την εφαρμογή που ετοιμάζει, θα πρέπει να την δοκιμάσει σε ένα αριθμό διαφορετικών συσκευών για να εξασφαλίσει την ομαλή λειτουργία της σε όλες τις συνθήκες και διαφορετικές εκδόσεις του λειτουργικού. Προκειμένου να γίνει αυτό θα πρέπει ο προγραμματιστής να εξασφαλίσει όλες εκείνες τις διαφορετικές συσκευές για να τρέξει την εφαρμογή και να διορθώσει τυχόν σφάλματα. Ωστόσο το κόστος για την απόκτηση όλων αυτών των συσκευών είναι αρκετά μεγάλο για ένα μεμονωμένο προγραμματιστής ώστε να έχει στην κατοχή του διαφορετικές συσκευές και να μπορεί να ελέγξει σε όλες τις λειτουργίες και την εμφάνιση της εφαρμογής του σε αυτές. Το πρόβλημα αυτό λύνεται πλέον με τη δημιουργία εικονικών συσκευών Android, με όλα τα χαρακτηριστικά της εκάστοτε έκδοσης Android, οι οποίες Σελίδα 23

25 ERROR: dictfull OFFENDING COMMAND: image STACK:

Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών

Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών Βιβλιογραφία: Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών Προγραμματισμός Android Ian Clifton. AndroidTM User Interface Design, Addison-Wesley, 2013 P. Deitel. H. Deitel, A. Deitel.

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

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

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

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

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

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

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

Διπλωματική Εργασία. Μουσικές Εφαρμογές σε Περιβάλλον Κινητών Συσκευών Android με Χαρακτηριστικά Εξατομίκευσης

Διπλωματική Εργασία. Μουσικές Εφαρμογές σε Περιβάλλον Κινητών Συσκευών Android με Χαρακτηριστικά Εξατομίκευσης ΠΜΣ Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Διπλωματική Εργασία Μουσικές Εφαρμογές σε Περιβάλλον Κινητών Συσκευών Android με Χαρακτηριστικά Εξατομίκευσης Ονοματεπώνυμο: Βλάχος Αθανάσιος Επιβλέπων

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

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

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

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

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

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

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

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

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

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος Λογισμικό Συστήματος Λογισμικό 2 Λογισμικό Συστήματος Τα ειδικά εργαλεία χρησιμοποιούνται για την ανάπτυξη λογισμικού εφαρμογών και την εκτέλεση βοηθητικών εργασιών. Το λειτουργικό σύστημα (operating system)

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

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

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

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

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

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

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

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

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

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

Python και Android. Νίκος Νοδαράκης. 17 Μαΐου 2010

Python και Android. Νίκος Νοδαράκης. 17 Μαΐου 2010 Python και Python και Νίκος Νοδαράκης 17 Μαΐου 2010 Python και Τι είναι το ; Περιγραφή του Ορισµός Το είναι µια στοίβα λογισµικού για ϕορητές συσκευές που περιλαµβάνει ένα λειτουργικό σύστηµα, middleware

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

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος Κεφάλαιο 3.1: Λειτουργικά Συστήματα 1 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Ένα σύγχρονο υπολογιστικό σύστημα αποτελείται από: το υλικό: τα ηλεκτρονικά μέρη του υπολογιστή και το λογισμικό: το σύνολο

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

Νεογεωγραφία και Χαρτογραφική Διαδικτυακή Απεικόνιση. Η χρήση Ελεύθερων Γεωγραφικών Δεδομένων και Λογισμικού Ανοιχτού Κώδικα σε Φορητές Συσκευές.

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

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

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. Εγκαταστήστε το αρχείο

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ανάπτυξη εφαρμογής Android και IOS σε περιβάλλον Flash. ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ανάπτυξη εφαρμογής Android και IOS σε περιβάλλον Flash. ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τ.Ε.Ι. ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΏΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη εφαρμογής Android και IOS σε περιβάλλον Flash. ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ Μπουρσινός Ιωάννης A.M.:

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

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

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

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

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

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

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

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Περιεχόμενα Εισαγωγή Εγκατάσταση Δημιουργία νέου project Java Editor Perspectives Δημιουργία source folders Προσθήκη νέου αρχείου στο project Εισάγωντας

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

Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets

Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets Διαγραφή από τη λίστα Σε αυτό το τεύχος: Φεβρουάριος 2014 Mobile e-commerce από την Altec Software Mobile e-commerce από την Altec Software Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets Ετήσια

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

Smartphones και πολυμέσα

Smartphones και πολυμέσα Smartphones και πολυμέσα Λογοθέτης Σωτήρης ΚΑΘΗΓΗΤΗΣ/ΣΥΜΒΟΥΛΟΣ: ΓΕΩΡΓΙΟΣ ΣΤΥΛΙΑΡΑΣ Θεσσαλονίκη, 1 Νοεμβρίου 2009 Περιεχόμενα Ορισμοί Smartphones - Πολυμέσα Ιστορική Αναδρομή Τελευταίας τεχνολογίας Smartphones

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

ΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου

ΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου 49 Διδακτικές ενότητες 6.1 Γλώσσες και εργαλεία προγραμματισμού 6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν την ανάγκη ύπαρξης τόσο

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

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

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

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

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου Υπηρεσία Πληροφορικών Συστημάτων Τομέας Συστημάτων ΥΠΣ-ΕΔ93 22-10-2015 Περιεχόμενα 1. Office 365... 3 2. Τι περιλαμβάνει το

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

Δημιουργία μιας εφαρμογής Java με το NetBeans

Δημιουργία μιας εφαρμογής Java με το NetBeans Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία

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

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

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

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

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE)

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE) Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE) NetBeans, Πρώτα παραδείγματα ανάπτυξης Java εφαρμογών Γαβαλάς Δαμιανός dgavalas@aegean.gr Στόχοι

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

Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE)

Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE) Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE) NetBeans, Πρώτα παραδείγματα ανάπτυξης Java εφαρμογών Στόχοι εργαστηρίου Εξοικείωση με τις βασικές

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

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

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

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

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

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

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

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

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 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 στην

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

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

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

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

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

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

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

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

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

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

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

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

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

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

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

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΣΥΣΚΕΥΕΣ ANDROID ΜΕ ΤΗΝ ΧΡΗΣΗ ΤΟΥ IDE BASIC4ANDROID ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ ΡΗΓΑΚΗΣ ΗΡΑΚΛΗΣ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΣΥΣΚΕΥΕΣ ANDROID ΜΕ ΤΗΝ ΧΡΗΣΗ ΤΟΥ IDE BASIC4ANDROID ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ ΡΗΓΑΚΗΣ ΗΡΑΚΛΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΣΥΣΚΕΥΕΣ ANDROID ΜΕ ΤΗΝ ΧΡΗΣΗ ΤΟΥ IDE BASIC4ANDROID ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ ΡΗΓΑΚΗΣ ΗΡΑΚΛΗΣ ΦΟΙΤΗΤΕΣ ΓΟΥΓΟΥΛΗ ΜΑΡΙΑ ΧΑΣΑΠΗ ΑΝΤΩΝΙΑ 3 4 Ευχαριστίες Με την εκπόνηση της

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

Διεπαφές Φορητών Συσκευών. και Τεχνολογίες Αλληλεπίδρασης - Mobile Interfaces and Interaction Technologies

Διεπαφές Φορητών Συσκευών. και Τεχνολογίες Αλληλεπίδρασης - Mobile Interfaces and Interaction Technologies ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Πρόγραμμα Μεταπτυχιακών Σπουδών στην Πληροφορική Κατεύθυνση: Τεχνολογίες Πληροφορίας και Επικοινωνιών στην Εκπαίδευση ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Διεπαφές

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

Σημείωση για το προϊόν

Σημείωση για το προϊόν Έναρξη από εδώ Copyright 2013 Hewlett-Packard Development Company, L.P. Η ονομασία Windows είναι σήμα κατατεθέν της Microsoft Corporation στις ΗΠΑ. Οι πληροφορίες στο παρόν έγγραφο μπορεί να αλλάξουν χωρίς

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

64.1% 18.8% 5.9% 5.2% 2.7%

64.1% 18.8% 5.9% 5.2% 2.7% Android (Google) 64.1% ios (Apple) 18.8% Symbian 5.9% BlackBerry (RIM) 5.2% Bada, Windows Phone 2.7% droid va lipse IDE σκευές που υποστηρίζουν droid, HTC handsets, msung, LG, Motorola, tables ww.android.com

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

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Μάθημα: Ενότητα: Πληροφορική Α' Γυμν. Το του Υπολογιστή 1. Τι ονομάζεται Πρόγραμμα; Είναι οι οδηγίες που δίνονται στον υπολογιστή για να εξηγήσουμε πώς γίνεται μια εργασία (δηλαδή η

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

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

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

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

Ενημέρωση σε 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, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην Python Σύνοψη Σε αυτό το κεφάλαιο κάνουμε μια σύντομη εισαγωγή στην Python και στα εργαλεία λογισμικού που θα χρησιμοποιήσουμε στη συνέχεια του συγγράμματος. Προαπαιτούμενη γνώση

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

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Android Grid Application Θωμάς Αντώνιος (3050073) Καραβέλλας Θεμιστοκλής (3050055) 1. Εισαγωγή Το Android αποτελεί ένα λειτουργικό σύστημα για κινητές συσκευές. Το λειτουργικό αυτό

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

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

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

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

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

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

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

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

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

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

Internet Business Hellas

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

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

Λογισμικό - Προγράμματα

Λογισμικό - Προγράμματα Λογισμικό - Προγράμματα Πρόγραμμα είναι ένα σύνολο εντολών, βάση των οποίων ο υπολογιστής εκτελεί μια συγκεκριμένη εργασία Λογισμικό (Software) Το σύνολο των προγραμμάτων Προγράμματα Προγράμματα συστήματος

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

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

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

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δυναμική προσωποποιημένη ενημέρωση προσφορών Super Markets στη Θεσσαλονίκη

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δυναμική προσωποποιημένη ενημέρωση προσφορών Super Markets στη Θεσσαλονίκη ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δυναμική προσωποποιημένη ενημέρωση προσφορών Super Markets στη Θεσσαλονίκη Παπαδόπουλου Κυριάκου Αρ. Μητρώου: 093507 Επιβλέπων καθηγητής: Ηλιούδης Χρήστος Εισαγωγή - Σκοπός Εργασίας Καινοτόμες

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

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

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

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

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

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

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

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Λογισμικό Συστήματος & Εφαρμογών ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Γενική Δομή Υπολογιστών Λειτουργικό σύστημα Υπολογιστής

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

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

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

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

Το σύστημα θα πρέπει να σχεδιαστεί με τρόπο που θα ικανοποιήσει τις απαιτήσεις του χρήστη εύκολα.

Το σύστημα θα πρέπει να σχεδιαστεί με τρόπο που θα ικανοποιήσει τις απαιτήσεις του χρήστη εύκολα. Έγγραφο απαιτήσεων 1 Περιγραφή Συστήματος Η online ιστοσελίδα και η αντίστοιχη έκδοση για κινητά τηλέφωνα έχει ως στόχο να υποστηρίξει και να ενισχύσει το User Experience (UX) των επισκεπτών του e-museum,

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

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

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

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΕΦΑΡΜΟΓΩΝ JAIN-SIP-PROXY και SIP-COMMUNICATOR Εισαγωγή Αυτές οι οδηγίες περιγράφουν τα βήματα για να εγκαταστήσουμε τις εφαρμογές JAIN- SIP-Proxy και SIP-Communicator.

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

Προγραμματισμός Η/Υ. Λογισμικό. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

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

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

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

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

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

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

AΕΙ ΠΕΙΡΑΙΑ T.T. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ AΕΙ ΠΕΙΡΑΙΑ T.T. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ T.E. ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δημιουργία Android εφαρμογής οδηγού πόλης για σπουδαστές για smartphones Καγιάννης

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

ΕΦΑΡΜΟΓΗ ANDROID ΓΙΑ ΠΡΟΓΝΩΣΗ ΚΑΙΡΟΥ ΣΤΗΝ ΗΠΕΙΡΟ ΜΕ ΧΡΗΣΗ ΤΟΥ MIT App Inventor

ΕΦΑΡΜΟΓΗ ANDROID ΓΙΑ ΠΡΟΓΝΩΣΗ ΚΑΙΡΟΥ ΣΤΗΝ ΗΠΕΙΡΟ ΜΕ ΧΡΗΣΗ ΤΟΥ MIT App Inventor Παπανικολάου Γεώργιος Σχολή: Τεχνολογικών Εφαρμογών, ΤΕΙ Ηπείρου Τμήμα: Μηχανικών Πληροφορικής Τ. Ε. Επιβλέπων Καθηγητής: Τσούλος Ιωάννης ΕΦΑΡΜΟΓΗ ANDROID ΓΙΑ ΠΡΟΓΝΩΣΗ ΚΑΙΡΟΥ ΣΤΗΝ ΗΠΕΙΡΟ ΜΕ ΧΡΗΣΗ ΤΟΥ MIT

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

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

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

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

Εισαγωγή στη γλώσσα προγραμματισμού JAVA. Δομές Δεδομένων Διδάσκων: Π.Α. Μήτκας Τομέας Ηλεκτρονικής και Υπολογιστών

Εισαγωγή στη γλώσσα προγραμματισμού JAVA. Δομές Δεδομένων Διδάσκων: Π.Α. Μήτκας Τομέας Ηλεκτρονικής και Υπολογιστών Εισαγωγή στη γλώσσα προγραμματισμού JAVA Δομές Δεδομένων Διδάσκων: Π.Α. Μήτκας Τομέας Ηλεκτρονικής και Υπολογιστών Το πρώτο φλιτζάνι Java Λίστα με τα απαραίτητα Το πρώτο μου πρόγραμμα(hello World) Συνεχίζοντας

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

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής ΣΕΜΙΝΑΡΙΟ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ ΑΛΕΞΑΝΔΡΟΣ ΚΑΝΤΑΣ ΠΡΩΤΟ ΣΕΜΙΝΑΡΙΟ ΔΕΥΤΕΡΟΥ ΚΥΚΛΟΥ ΕΚΠΑΙΔΕΥΣΗΣΗΣ ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ Αυτή η εργασία

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

Tο περιβάλλον Code::Blocks

Tο περιβάλλον Code::Blocks Tο περιβάλλον Code::Blocks Το Code::Blocks αποτελεί ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών για την γλώσσα C και C++. Το περιβάλλον είναι ελεύθερο λογισμικό και χρησιμοποιεί μια ειδική έκδοση του μεταγλωττιστή

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

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

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

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

JQuery Mobile και PhoneGap: Σχεδιασμός και ανάπτυξη μιας εφαρμογής για κινητά

JQuery Mobile και PhoneGap: Σχεδιασμός και ανάπτυξη μιας εφαρμογής για κινητά ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΜΜΕ JQuery Mobile και PhoneGap: Σχεδιασμός και ανάπτυξη μιας εφαρμογής για κινητά Ισίντα Καλόσι (1065)

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

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

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

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

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

Ανάπτυξη εφαρµογών για κινητές συσκευές: Υποστήριξη φοιτητών στο τµήµα Πληροφορικής και Τηλεπικοινωνιών µε χρήση mobile web τεχνολογιών.

Ανάπτυξη εφαρµογών για κινητές συσκευές: Υποστήριξη φοιτητών στο τµήµα Πληροφορικής και Τηλεπικοινωνιών µε χρήση mobile web τεχνολογιών. ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟ ΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη εφαρµογών για κινητές συσκευές: Υποστήριξη φοιτητών στο τµήµα Πληροφορικής

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

Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run

Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Καλώς ήλθες. Στο προηγούμενο μάθημα είδαμε τις λειτουργίες του μενού File του Editor της Unity. Όπως είπαμε οι δύο επιλογές που διαφέρουν

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

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες: Εργαστήριο Java Διδάσκουσα: Πρέντζα Ανδριάνα aprentza@unipi.gr Εργαστηριακοί Συνεργάτες: Γεωργιοπούλου Ρούλα Λύβας Χρήστος roulageorio@ssl-unipi.gr clyvas@unipi.gr Εργαστήρια Δευτέρα 18:00-20:00,Τρίτη

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

Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018. Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια)

Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018. Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια) Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018 Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια) ΠΕΡΙΟΧΗ Α: ΕΦΑΡΜΟΓΕΣ ΜΕ ΑΙΣΘΗΤΗΡΕΣ ΓΙΑ ΕΠΙΓΝΩΣΗ ΣΥΓΚΕΙΜΕΝΟΥ Οι αισθητήρες μας δίνουν τη δυνατότητα

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

Εγκατάσταση του Arduino IDE

Εγκατάσταση του Arduino IDE ΑΣΠΑΙΤΕ Συλλογή και Επεξεργασία Δεδομένων Εργαστήριο ΠΕΡΙΕΧΟΜΕΝΑ: Πώς να κατεβάσετε και να εγκαταστήσετε το Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE), για το προγραμματισμό του Arduino. Χρησιμοποιώντας το

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

ΔΗΜΙΟΥΡΓΙΑMOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID ΣΥΣΚΕΥΕΣ ΜΕ APPINVENTOR

ΔΗΜΙΟΥΡΓΙΑMOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID ΣΥΣΚΕΥΕΣ ΜΕ APPINVENTOR ΔΗΜΙΟΥΡΓΙΑMOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID ΣΥΣΚΕΥΕΣ ΜΕ APPINVENTOR Σοφία Τζελέπη Σύμβουλος Πληροφορικής Δυτ. Θεσ/νικης Απρίλιος 2013 http://users.sch.gr/stzelepi/portal stzelepi@sch.gr ΑΠΡΙΛΙΟΣ 2013 App Inventor

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

Επιμέλεια: Μαργαρίτα Ρουγγέρη Επιβλέπων: Γεώργιος Στυλιαράς Πληροφορική Πολυμέσα ΓΤΠ61 4 η Εργασία 2011

Επιμέλεια: Μαργαρίτα Ρουγγέρη Επιβλέπων: Γεώργιος Στυλιαράς Πληροφορική Πολυμέσα ΓΤΠ61 4 η Εργασία 2011 Επιμέλεια: Μαργαρίτα Ρουγγέρη 71953 Επιβλέπων: Γεώργιος Στυλιαράς Πληροφορική Πολυμέσα ΓΤΠ61 4 η Εργασία 2011 Λειτουργικό σύστημα κινητή τηλεφωνία Google Open source Smart phones, tablets, mp3, τηλεοράσεις

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

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

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

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

ΑΝΑΠΤΥΞΗ ANDROID ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΑΞΙΟΠΟΙΗΣΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΕΝΣΩΜΑΤΩΜΕΝΟΥΣ ΑΙΣΘΗΤΗΡΕΣ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ. Ευάγγελος Στεφανάκης (ΑΜ: Τ-02341)

ΑΝΑΠΤΥΞΗ ANDROID ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΑΞΙΟΠΟΙΗΣΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΕΝΣΩΜΑΤΩΜΕΝΟΥΣ ΑΙΣΘΗΤΗΡΕΣ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ. Ευάγγελος Στεφανάκης (ΑΜ: Τ-02341) ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τμήμα Μηχανικών Πληροφορικής ΤΕ ΑΝΑΠΤΥΞΗ ANDROID ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΑΞΙΟΠΟΙΗΣΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΕΝΣΩΜΑΤΩΜΕΝΟΥΣ ΑΙΣΘΗΤΗΡΕΣ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ευάγγελος

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

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

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

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

Δουλεύοντας με τον Ήχο Πώς να ηχογραφήσετε με διαφορετικές συσκευές

Δουλεύοντας με τον Ήχο Πώς να ηχογραφήσετε με διαφορετικές συσκευές Δουλεύοντας με τον Ήχο Πώς να ηχογραφήσετε με διαφορετικές συσκευές 1 Πίνακας Περιεχομένων Αν χρησιμοποιείτε Υπολογιστή... 3 Αν χρησιμοποιείτε μια συσκευή Android ή IOS (iphone or ipad)... 3 Ηχογραφώντας

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ: ΨΗΦΙΑΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ ΘΕΜΑ ΜΕΤΑΠΤΥΧΙΑΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ ΕΦΑΡΜΟΓΗ ΕΥΡΕΣΗΣ WiFi ΔΙΚΤΥΩΝ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ANDROID ΦΟΙΤΗΤΡΙΑ: ΠΟΛΥΜΕΡΗ ΑΙΚΑΤΕΡΙΝΗ Α.Μ: ΜΕ11089 ΕΠΙΒΛΕΠΩΝ:

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

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

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

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

Αγροτική Ανάπτυξη Περιβάλλον

Αγροτική Ανάπτυξη Περιβάλλον ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Αγροτική Ανάπτυξη Περιβάλλον 1 ος Κύκλος Εκπαίδευσης 4 ο σεμινάριο 4 Ιουλίου 2014 GRASS GIS Τι είναι το GRASS GIS; Ένα άρτιο ΣΓΠ Ανοιχτού Κώδικα (Open Source GIS)

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

ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τμήμα Μηχανικών Πληροφορικής Τ.Ε

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

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

Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016. Γεωργία Καπιτσάκη (Λέκτορας)

Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016. Γεωργία Καπιτσάκη (Λέκτορας) Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016 Γεωργία Καπιτσάκη (Λέκτορας) ΠΕΡΙΟΧΗ Α: ΕΦΑΡΜΟΓΕΣ ΜΕ ΑΙΣΘΗΤΗΡΕΣ ΓΙΑ ΕΠΙΓΝΩΣΗ ΣΥΓΚΕΙΜΕΝΟΥ Οι αισθητήρες μας δίνουν τη δυνατότητα συλλογής

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

Σχεδιασμός και Ανάπτυξη του Crossplatform Mobile App Acropolis με Adobe Air

Σχεδιασμός και Ανάπτυξη του Crossplatform Mobile App Acropolis με Adobe Air Τμήμα Ψηφιακών Συστημάτων ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ «ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ» Κατεύθυνση: Ηλεκτρονική Μάθηση ΜΕΤΑΠΤΥΧΙΑΚΗ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Εκπαιδευτικό Παιχνίδι/Προσομοίωση:

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

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία Ξεκινώντας με το MIT Αρρ Inventor 1 η Εργασία Απαιτήσεις 1. Σύνδεση στο Διαδίκτυο (διότι οι εφαρμογές δημιουργούνται online) 2. Εγκατεστημένος ο Browser Google Chrome 3. Υπαρκτός λογαριασμός Gmail 4. Κατεβάστε

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

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 6.1 Γλώσσες και εργαλεία προγραμματισμού Τι είναι οι γλώσσες προγραμματισμού; Είναι οι τεχνητές γλώσσες στις οποίες γράφονται οι εντολές των

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη

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

Σύγκριση λειτουργικών συστηµάτων Android, Symbian και ios µε έµφαση στα πολυµεσικά χαρακτηριστικά τους

Σύγκριση λειτουργικών συστηµάτων Android, Symbian και ios µε έµφαση στα πολυµεσικά χαρακτηριστικά τους ΓΤΠ61 Πληροφορική Πολυµέσα Φοιτήτρια Βασιλική Ζώη Σύµβουλος Καθηγητής Στέλιος Ζερεφός 4/12/2011 ΕΑΠ 2011-2012 Σύγκριση λειτουργικών συστηµάτων Android, Symbian και ios µε έµφαση στα πολυµεσικά χαρακτηριστικά

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