Τοποκεντρική διαφήμιση:

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

Download "Τοποκεντρική διαφήμιση:"

Transcript

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

2 ARISTOTLE UNIVERSITY OF THESSALONIKI INTERDEPARTMENTAL GRADUATE PROGRAM IN «ADMINISTRATION AND INFORMATICS» DEPARTMENTS OF INFORMATICS AND ECONOMICS Location-based advertising: A pilot application development for locating points of interest in Android environment TSALIKIDIS GEORGE Supervisory Committee Supervisor: Faculty Members: Tsadiras Athanasios Papadopoulos Chrissoleon Symeonidis Panagiotis THESSALONIKI, JUNE

3 Πρόλογος Ευχαριστίες Στη σημερινή ψηφιακή εποχή, μεγάλο μέρος της ζωής μας ανήκει στις κινητές συσκευές. Ο καθένας μας έχει τουλάχιστον μια κινητή συσκευή είτε smartphone είτε tablet, στην οποία αφιερώνει μεγάλο μέρος του χρόνου του για δουλειά και διασκέδαση. Η αγάπη μου για την τεχνολογία με οδήγησε να διαλέξω χωρίς δεύτερη σκέψη το θέμα αυτό και να ασχοληθώ με το λειτουργικό σύστημα Android. Ο κύριος στόχος της παρούσας διπλωματικής εργασίας είναι, αφού παρουσιάσω στον αναγνώστη το λειτουργικό σύστημα Android, να εξηγήσω τη σημασία της διαφήμισης με βάση τη θέση. Στη συνέχεια ολοκληρώνω με τον προγραμματισμό μιας εφαρμογής με τοποκεντρικά χαρακτηριστικά, που βοηθά το χρήστη να ανακαλύψει σημεία ενδιαφέροντος γύρω του. Το κομμάτι του προγραμματισμού ήταν το πιο δύσκολο καθώς αρκετά προβλήματα διακινδύνεψαν τη συνέχεια της εργασίας. Το κυριότερο πρόβλημα, ήταν η καθυστέρηση κατά τον προγραμματισμό της εφαρμογής που δημιούργησε η αλλαγή της πολιτικής της Google για τη χρήση των εικονικών συσκευών, αφού απαγόρευσε τη χρήση τους στους προγραμματιστές από τον περασμένο Δεκέμβριο μέχρι την επαναφορά τους, κατά την τρέχουσα έκδοση τον Ιούνιο του Έτσι, δεν υπήρχε η δυνατότητα να γράφω και να δοκιμάζω τη λειτουργία του κώδικα. Τη δυνατότητα συνέχισης του προγραμματισμού της εφαρμογής, έδωσε η κοινότητα Stack Overflow, με την δημοσίευση αρχείων που ξεπερνούσαν τις δικλείδες ασφαλείας της Google, τον Μάρτιο του Μεγάλη καθυστέρηση επέφερε και η αλλαγή των συναρτήσεων που χρησιμοποιούνται λόγω της ανανέωσης της έκδοσης του Google Maps API το Δεκέμβριο του 2012, με συνέπεια τον περιορισμό των πηγών σε αυτές του τρέχοντος έτους. Στο σημείο αυτό θα ήθελα να ευχαριστήσω τον επιβλέπων καθηγητή μου κύριο Αθανάσιο Τσαδήρα για την ιδέα της διπλωματικής εργασίας και την συνεχή υποστήριξή του και τον υποψήφιο διδάκτορα Ιωσήφ Βικτωράτο για την πληροφορίες που μοιράστηκε μαζί μου, οι οποίες συνέβαλλαν στην καλύτερη κατανόηση του κώδικα της εφαρμογής. Επίσης, χρωστάω ένα μεγάλο ευχαριστώ στην κοινότητα προγραμματιστών Android, Stack Overflow, που χωρίς τη βοήθειά τους και την ανακάλυψη των τρόπων για την χρήση των εξομοιωτών - 3 -

4 Android, την περίοδο που η Google απαγόρευσε τη χρήση τους, δεν θα είχα καταφέρει καν να συνεχίσω τον προγραμματισμό της εφαρμογής μου. Τέλος, θα ήθελα να ευχαριστήσω όλους τους ανθρώπους που στάθηκαν δίπλα μου και με υποστήριζαν ενεργά σε όλη την περίοδο του μεταπτυχιακού και της συγγραφής της διπλωματικής εργασίας. Τσαλικίδης Γεώργιος - 4 -

5 Πίνακας περιεχομένων Πρόλογος Ευχαριστίες Πίνακας περιεχομένων Πίνακας εικόνων Εισαγωγή Βασικά χαρακτηριστικά του Android Ιστορικά στοιχεία Η εξέλιξη του Android Διανομή εκδόσεων - Αποκερματοποίηση Ανταγωνιστικές πλατφόρμες Google Play Διαφήμιση σε κινητές συσκευές Η αγορά της διαφήμισης Διαφήμιση στις εφαρμογές Διαφήμιση βάση τοποθεσίας Δυνητικά οφέλη από τη διαφήμιση βάση τοποθεσίας Δυνητικά μειονεκτήματα από τη διαφήμιση βάση τοποθεσίας Προσέλκυση χρηστών και αγορά Τεχνολογία Επιτυχημένα παραδείγματα τοποκεντρικής διαφήμισης Συμπεράσματα Ανάπτυξη εφαρμογής Android

6 4.1. Κύκλος ανάπτυξης εφαρμογής Εξερευνώντας το Android SDK Εικονικές συσκευές Android - AVD Αποσφαλμάτωση Debugging Παρουσίαση εφαρμογών Εφαρμογές επί πληρωμή Δωρεάν εφαρμογές Σύγκριση εφαρμογών Κατασκευή της εφαρμογής Hello Maps Android SDK Manager Android Virtual Device Manager Προετοιμασία AVD Λήψη κλειδιού Google Πρόσθετο Admob Δημιουργία νέου project Αρχείο «AndroidManifest.xml» Αρχείο «MainActivity.Java» Δημιουργία Location Listener Δημιουργία εφέ κίνησης Αρχείο strings.xml Δημιουργία markers Αρχείο layout

7 6.14. Χρήση της εφαρμογής Επίλογος Βιβλιογραφία Παράρτημα Manifest.xml Main_activity.Java Json object Strings.xml Layout.xml

8 Πίνακας εικόνων Εικόνα 1. Εγκατάσταση εφαρμογών από το Play Store Εικόνα 2. Μέλη Open Handset Alliance Εικόνα 3. Open Handset Alliance logo Εικόνα 4. HTC Dream Εικόνα 5. Android Cupcake Εικόνα 6. HTC Magic Εικόνα 7. Android Donut Εικόνα 8. Android Éclair Εικόνα 9. Android FroYo Εικόνα 10. Αρχική οθόνη Android 2.2 FroYo Εικόνα 11. Android Gingerbread Εικόνα 12. Αρχική οθόνη Android 2.3 Gingerbread Εικόνα 13. Android Honeycomb Εικόνα 14. Αρχική οθόνη Android 3.0 Honeycomb Εικόνα 15. Android ICS Εικόνα 16. Αρχική οθόνη Android 4.0 Ice Cream Sandwich Εικόνα 17. Android Jelly Bean Εικόνα 18. Αρχική οθόνη Android 4.2 Jelly Bean Εικόνα 19. Εκδόσεις Android Εικόνα 20. Χρήση Android SDK Εικόνα 21. Μερίδιο χρήσης εκδόσεων Android Εικόνα 22. Πλήθος συσκευών Android Εικόνα 23. Πρόβλεψη μεριδίου mobile λειτουργικών συστημάτων Εικόνα 24. Πωλήσεις smartphones Εικόνα 25. Σύγκριση πωλήσεων smartphones - PC Εικόνα 26. Σύγκριση διαφημιστικού χρόνου και διαφήμισης

9 Εικόνα 27. Διαφημιστικές δαπάνες για κινητές συσκευές Εικόνα 28. Προσέλκυση του καταναλωτή αναλόγως της απόστασης Εικόνα 29. Κέρδη της αγοράς Εικόνα 30. Στάδια ανάπτυξης εφαρμογής Εικόνα 31. Android SDK Manager Εικόνα 32. Δημιουργία εικονικής συσκευής Εικόνα 33. Ιεραρχία περιβάλλοντος αποσφαλμάτωσης Εικόνα 34. Στιγμιότυπο από τον DDMS Εικόνα 35. Εφαρμογή Maps with me Εικόνα 36. Στιγμιότυπα εφαρμογής Maps with me Εικόνα 37. Εφαρμογή City Maps 2Go Εικόνα 38. Στιγμιότυπα εφαρμογής City Maps 2Go Εικόνα 39. Εφαρμογή Vrisko Εικόνα 40. Στιγμιότυπα εφαρμογής Vrisko Εικόνα 41. Εφαρμογή Greek Yellow Pages Εικόνα 42. Στιγμιότυπα εφαρμογής Greek Yellow Pages Εικόνα 43. Εφαρμογή Shareloc Εικόνα 44. Στιγμιότυπα εφαρμογής Shareloc Εικόνα 45. Εφαρμογή Thessbook Εικόνα 46. Στιγμιότυπα εφαρμογής Thessbook Εικόνα 47. Android Virtual Device Manager Εικόνα 48. Εικονική συσκευή Android Εικόνα 49. Μήνυμα λάθους κατά την εκτέλεση εφαρμογής Εικόνα 50. MD5 fingerprint Εικόνα 51. API key για την εφαρμογή Hello Maps Εικόνα 52. Εγγραφή στην υπηρεσία Admob Εικόνα 53. Στατιστικά στοιχεία

10 Εικόνα 54. Δήλωση αρχείου Admob Εικόνα 55. Αρχική οθόνη Eclipse Εικόνα 56. Δημιουργία νέας εφαρμογής Εικόνα 57. Δήλωση βιβλιοθήκης Google Play Services Εικόνα 58. Αρχική οθόνη της εφαρμογής Hello Maps Εικόνα 59. Εμφάνιση γεωγραφικού στίγματος Εικόνα 60. Εμφάνιση κινηματογράφων Θεσσαλονίκης Εικόνα 61. Εμφάνιση διαφημίσεων της Google Εικόνα 62. Εμφάνιση εστιατορίων στην Θεσσαλονίκη

11 1. Εισαγωγή Η σημερινή εποχή χαρακτηρίζεται από την δυνατότητα που δίνεται στους ανθρώπους να ανταλλάσουν και να μεταφέρουν πληροφορίες ελεύθερα και να έχουν άμεση πρόσβαση σε γνώσεις που θα ήταν δύσκολο ή αδύνατο να βρεθούν στο παρελθόν. Στη σημερινή εποχή λοιπόν, κυρίαρχο ρόλο παίζουν οι κινητές συσκευές, αφού σίγουρα πολλοί δεν μπορούν να φανταστούν να περνάει μια μέρα χωρίς να χρησιμοποιήσουν το smartphone ή το tablet. Η τεχνολογική πρόοδος έφερε μεγάλες αλλαγές στις κινητές συσκευές, τόσο σε επίπεδο λογισμικού (software) όσο και σε επίπεδο υλικού (hardware). Σε κάθε νέα συσκευή ενσωματώνονται πλήθος από αισθητήρες που υπολογίζουν κίνηση, προσανατολισμό και περιβαλλοντικές συνθήκες. Είναι σε θέση να παρέχουν υψηλής ακρίβειας πληροφορίες τις οποίες εκμεταλλεύεται το λειτουργικό σύστημα για τις λειτουργίες του ίδιου, αλλά και των εφαρμογών του. Για παράδειγμα, μια εφαρμογή ταξιδιών θα μπορούσε να αντλήσει πληροφορίες από τον αισθητήρα γεωμαγνητικού πεδίου και το επιταχυνσιόμετρο, ώστε να απεικονίσει πληροφορίες θέσης, ή μια εφαρμογή καιρού, πληροφορίες από τον αισθητήρα θερμοκρασίας και υγρασίας, για υπολογίσει την θερμοκρασία και την υγρασία. Ο κύριος στόχος της παρούσας διπλωματικής εργασίας, είναι η κατασκευή μιας εφαρμογής με τοποκεντρικά χαρακτηριστικά με το λειτουργικό σύστημα Android. Η εφαρμογή, θα εκμεταλλεύεται τα χαρακτηριστικά της γεωγραφικής θέσης ενός χρήστη και θα τον βοηθά να ανακαλύπτει χρήσιμα σημεία ενδιαφέροντος (POIs) γύρω του. Πιο συγκεκριμένα, ενσωματώνει τα πρόσθετα APIs των χαρτών (Google Maps) και των τοποθεσιών της Google (Google Places), ώστε να απεικονίσει τον χρήστη με ένα γεωγραφικό στίγμα στο χάρτη και να του δώσει τη δυνατότητα, σε όποιο σημείο του κόσμου και αν βρίσκεται, να ανακαλύψει σημαντικά σημεία ενδιαφέροντος όπως ATM, τράπεζες, εστιατόρια, νοσοκομεία, εκκλησίες, κινηματογράφους και καταστήματα. Επιπλέον, έχει τη δυνατότητα παροχής διαφημίσεων της Google, ώστε ακόμα και αν προσφέρεται δωρεάν, να υπάρχουν κέρδη. Στην παρούσα εργασία, μπορούμε να μελετήσουμε τι είναι το λειτουργικό σύστημα και κατ επέκταση το Android, την ιστορία του και τα βασικά χαρακτηριστικά του. Θα

12 αναφερθούμε στις εκδόσεις του, στις υπηρεσίες του και στις ανταγωνιστικές πλατφόρμες. Στη συνέχεια, θα μελετήσουμε το ρόλο της διαφήμισης στις κινητές συσκευές και στις εφαρμογές. Επιπλέον, θα παρουσιάσουμε τον τρόπο ανάπτυξης μια εφαρμογής Android, εξετάζοντας το στάδια της ανάπτυξης από τη δημιουργία μέχρι την δημοσίευση. Επίσης, θα εξερευνήσουμε τα εργαλεία που θα βοηθήσουν έναν προγραμματιστή, όπως οι εικονικές συσκευές ή η αποσφαλμάτωση, τα οποία περιλαμβάνονται στο πρόγραμμα Eclipse που θα χρησιμοποιηθεί. Στη συνέχεια, θα παρουσιάσουμε παρόμοιες εφαρμογές με τοποκεντρικά χαρακτηριστικά που βρίσκονται στο Play Store και θα παρουσιάσουμε τις υπηρεσίες τους. Στο τέλος, θα αναφερθούμε στον προγραμματισμό της δικής μας εφαρμογής, προσφέροντας αναλυτικές οδηγίες και κομμάτια κώδικα με τις απαραίτητες επεξηγήσεις

13 2. Βασικά χαρακτηριστικά του Android Ως λειτουργικό σύστημα (ΛΣ) χαρακτηρίζεται μία συλλογή βασικών προγραμμάτων, η οποία ελέγχει τη λειτουργία του υπολογιστή συνολικά και χρησιμοποιείται ως υπόβαθρο για την εκτέλεση όλων των υπόλοιπων προγραμμάτων, τη διαχείριση των περιφερειακών συσκευών και την εξασφάλιση της επικοινωνίας μεταξύ χρήστη και συσκευής. Στην πράξη πρόκειται για ένα επίπεδο λογισμικού που μεσολαβεί μεταξύ του υλικού και των εκτελούμενων προγραμμάτων. Αποτελείται από ένα σύνολο μηχανισμών μέσω των οποίων επιτυγχάνεται αυτόματη διαχείριση των πόρων μιας συσκευής και η ελεγχόμενη κατανομή τους στις εκτελούμενες εφαρμογές, έτσι ώστε οι τελευταίες να είναι σε θέση να προσπελάσουν εύκολα τους πόρους του συστήματος χωρίς να χρειάζεται να γνωρίζουν με ακρίβεια τη δομή του υποκείμενου υλικού, αλλά και ώστε πολλαπλές εφαρμογές να μπορούν να εκτελούνται ταυτόχρονα χωρίς να έρχονται σε διένεξη μεταξύ τους ή με τη συσκευή. Προπομπός, των σύγχρονων λειτουργικών συστημάτων των κινητών συσκευών, υπήρξε το Symbian, το οποίο έχει συνδεθεί με την φινλανδική εταιρεία κατασκευής κινητών, Nokia. Ήταν το πρώτο λειτουργικό σύστημα που προσέφερε εξελιγμένο γραφικό περιβάλλον, το οποίο ήταν πρωτοποριακό για τα δεδομένα της εποχής, όπου κυριαρχούσαν τα απλά κινητά τηλέφωνα ή «dump phones». Στην συνέχεια, πρώτα το λειτουργικό σύστημα ios και αργότερα το Android προσέφεραν τις δικές τους λύσεις, που έφεραν ακόμα μια μεγάλη αλλαγή στο τομέα των κινητών συσκευών με τα εξελιγμένα χαρακτηριστικά διεπαφής και με τα ηλεκτρονικά καταστήματα που φιλοξενούσαν χιλιάδες εφαρμογές. Ένα από τα πιο δημοφιλή λειτουργικά κινητών συσκευών είναι η πλατφόρμα Android. Είναι η πρώτη πλήρης, ανοιχτή και δωρεάν διαθέσιμη πλατφόρμα λογισμικού η οποία εκδόθηκε από την Google και είναι εγκατεστημένη σε πληθώρα κινητών συσκευών. Είναι ένα λειτουργικό που βασίζεται στο Linux και επιτρέπει στους κατασκευαστές λογισμικού να συνθέτουν κώδικα με την χρήση της γλώσσας προγραμματισμού Java, ελέγχοντας την συσκευή μέσω βιβλιοθηκών λογισμικού ανεπτυγμένων από την Google. Το Android είναι πρόγραμμα ανοιχτού λογισμικού (open source) και ο κώδικας του διανέμεται δωρεάν έχοντας τη σφραγίδα της άδειας Apache (Apache license). Αυτό σημαίνει πως ο κώδικας του μπορεί να περαμετροποιηθεί και να διανεμηθεί ελεύθερα για αυτό είναι πολύ δημοφιλές λειτουργικό σύστημα για πολλές συσκευές. Τέτοιες είναι smartphones και tablets από εταιρείες όπως Samsung, HTC, LG, SONY, ASUS αλλά και από συσκευές όπως Google

14 TV. Ακόμα και λιγότερο γνωστές εταιρείες που παράγουν high tech προϊόντα χρησιμοποιούν για αυτό ακριβώς το λόγο το λειτουργικό σύστημα Android, έτσι ώστε να μην χρειαστεί να δημιουργήσουν κάτι από το μηδέν. Έτσι συναντούμε στην αγορά όλο και πιο συχνά συσκευές όπως τηλεοράσεις, παιχνιδοκονσόλες, ψηφιακές φωτογραφικές μηχανές. [1] Το Google Play Store, το κατάστημα εφαρμογών του Android, έχει ξεπεράσει τα 40 δις downloads μέσα στο έτος 2012 και αναμένεται να αγγίξει τις 1 εκ. εφαρμογές τον Ιούνιο του Οι συσκευές που έχουν ενεργοποιηθεί μέχρι τώρα φτάνουν τις 750 εκ. με τρέχοντα ρυθμό 1,5 εκ. την ημέρα. Εικόνα 1. Εγκατάσταση εφαρμογών από το Play Store (Πηγή: Google)

15 2.1.Ιστορικά στοιχεία Η εταιρεία Android Inc. ιδρύθηκε το 2003 στο Palo Alto της California από τους Andy Rubin, Rich Miner, Nick Sears και Chris White. Σκοπός τους ήταν να αναπτύξουν το πιο έξυπνο κινητό που θα γνωρίζει ανά πάσα στιγμή τη θέση και τις προτιμήσεις του ιδιοκτήτη τους και στόχος τους ήταν να ανταγωνιστούν τα κυρίαρχα στο χώρο κινητών συσκευών λειτουργικά όπως το Symbian και τα Windows Mobile. H Google αγόρασε την Android Inc. το 2005 και αμέσως άρχισαν οι φήμες πως θα μπει στην αγορά των κινητών συσκευών ώστε να ανταγωνιστεί το αντίπαλο δέος iphone που μόλις είχε κυκλοφορήσει. Τον Νοέμβριο του 2007 μια ένωση (consortium) επιχειρήσεων, η Open Handset Alliance, παρουσιάζεται στο κοινό και ανακοινώνει τους στόχους της για το λογισμικό σύστημα Android. Ένα χρόνο μετά, τον Οκτώβριο του 2008, εμφανίζεται στην αγορά το πρώτο smartphone με Android, το HTC Dream. Η ένωση OHP[2], αποτελεί μια επιχειρηματική σύμπραξη που δημιουργήθηκε με σκοπό την ανάπτυξη ανοιχτών προτύπων για τις κινητές συσκευές και την επιτάχυνση της καινοτομίας ώστε να προσφερθεί στους καταναλωτές μια καλύτερη, πιο πλούσια και λιγότερο ακριβή εμπειρία. Αποτελείται από ηγέτιδες εταιρείες στο χώρο της τεχνολογίας και περιλαμβάνει Open Handset Alliance Founding Members Mobile operators KDDI Corporation - NTT DoCoMo - Sprint Nextel -T-Mobile China Mobile - Telecom Italia - Telefónica Software companies Ascender Corporation ebay Google Living Image Myriad Nuance Communications PacketVideo SkyPop SONiVOX

16 Commercialisation companies Aplix Noser Engineering The Astonishing Tribe Wind River Systems Semiconductor companies Audience Broadcom Corporation CSR Plc. Intel Corporation Marvell Technology Group Nvidia Corporation Qualcomm Synaptics Texas Instruments Handset manufacturers HTC LG Sony Motorola Mobility Samsung Electronics Πίνακας 1. Open Handset Alliance Founding Members εταιρείες κινητής τηλεφωνίας, κατασκευής λογισμικού, κυκλωμάτων, κατασκευαστές κινητών συσκευών και διαφημιστικές εταιρείες. Αρχικά ο αριθμός των εταιρειών που αποτελούσαν ιδρυτικά μέλη της σύμπραξης Open Handset Alliance ήταν 34, ενώ τώρα αριθμεί 84 μέλη. Σημαντικά μέλη που προστέθηκαν στη συνέχεια και πρέπει να αναφερθούν είναι: Κατασκευή κινητών συσκευών: Acer Inc., Alcatel Mobile, ASUSTEC Computer, Dell, Foxconn International, Fujitsu, Huawei, NEC, Sharp, Toshiba, ZTE Κινητή τηλεφωνία: Bouygues Telecom, Vodafone Κατασκευή κυκλωμάτων: ARM, Atheros, Mips, ST- Ericsson Διαφήμιση: Accenture, SQLStar International

17 Εικόνα 2. Μέλη Open Handset Alliance (Πηγή: Wikipedia) Από την ένωση αυτή αλλά και από τον open-source χαρακτήρα των προτύπων, απορρέουν πολλαπλά οφέλη. Για τις εταιρείες κινητής τηλεφωνίας το συνολικό κόστος των συσκευών θα είναι χαμηλότερο και θα έχουν πλήρη ευελιξία να προσαρμόσουν και να διαφοροποιήσουν την σειρά των προϊόντων τους. Επιπλέον, θα υπάρξει μεγαλύτερη καινοτομία στις υπηρεσίες. Οι κατασκευαστές κινητών συσκευών θα επωφεληθούν από το χαμηλότερο κόστος λογισμικού BOM (bill of material) και θα μπορούν να προσαρμόσουν πιο εύκολα τα προϊόντα τους. Οι εταιρείες κατασκευής κυκλωμάτων θα έχουν πρόσβαση σε πιο εξελιγμένο λογισμικό που θα εκμεταλλεύεται τα προχωρημένα χαρακτηριστικά τους όπως γραφικά 3D ή επιτάχυνση αρχείων multimedia. Μια ολοκληρωμένη πλατφόρμα λογισμικού θα μπορεί να δώσει πρόσβαση σε 3 ους προγραμματιστές για να ενισχύσουν την λειτουργικότητα και να έχουν πρόσθετη υποστήριξη. Μια ανοιχτή πλατφόρμα επιτρέπει την εύκολη ενοποίηση των στοιχείων λογισμικού σε μια ολοκληρωμένη πλατφόρμα κινητών. Το χαμηλότερο κόστος της κινητής

18 πλατφόρμας, θα αυξήσει την ικανότητα των κατασκευαστών κινητών συσκευών να επενδύσουν σε προϊόντα υψηλής αξίας λογισμικού. Από μια ολοκληρωμένη και δωρεάν πλατφόρμα mobile λογισμικού δεν υπάρχουν μόνο οφέλη για τις εταιρείες αλλά και για τους προγραμματιστές και τους καταναλωτές. Οι προγραμματιστές θα είναι σε θέση να καινοτομούν γρήγορα και να αυξήσουν την παραγωγικότητά τους, επειδή θα έχουν πλήρη πρόσβαση στα API και τις βιβλιοθήκες λογισμικού αλλά και στα εργαλεία προγραμματισμού. Επίσης, η διανομή και εμπορία των εφαρμογών τους θα είναι ευκολότερη, λιγότερο δαπανηρή και περισσότερο προσοδοφόρα, αφού θα υπάρχουν σε ένα ενιαίο ηλεκτρονικό κατάστημα με τεράστια επισκεψιμότητα. Οι καταναλωτές θα δουν μεγαλύτερες, φθηνότερες και καινοτόμες συλλογές κινητών συσκευών και υπηρεσιών, οι οποίες θα είναι πιο εύκολες στη χρήση, περισσότερο ελκυστικές και θα περιλαμβάνουν μια πληθώρα εφαρμογών. Εικόνα 3. Open Handset Alliance logo (Πηγή: Wikipedia)

19 2.2.Η εξέλιξη του Android Η ιστορία αρχίζει με την πρώτη δοκιμαστική έκδοση (beta) τον Νοέμβριο του 2007 και την πρώτη έκδοση που διανεμήθηκε ελεύθερα στο κοινό την 1.0, τον Σεπτέμβριο του Μέχρι στιγμής έχουν κυκλοφορήσει 8 κύριες εκδόσεις της πλατφόρμας Android. Αυτές σηματοδοτούνται από ένα αριθμό έκδοσης και από το 2009 μια κωδική ονομασία που δίνεται αλφαβητικά από την Google και έχει επιλέξει να έχει το όνομα επιδορπίου. Έτσι μέχρι στιγμής υπάρχουν οι Cupcake, Donut, Éclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich και Jelly Bean. Εντός του Μαΐου 2013, αναμένεται να κυκλοφορήσει και ένατη έκδοση με αριθμό 5.0 και ονομασία Key Lime Pie. Νέες εκδόσεις βγαίνουν στην αγορά συνέχεια αφού διορθώνουν προβλήματα (bugs) ή ενσωματώνουν νέα χαρακτηριστικά. Ας δούμε μερικά χαρακτηριστικά των εκδόσεων Έκδοση Android 1.0 Διανεμήθηκε 23 Σεπτεμβρίου 2008 και η πρώτη συσκευή που ήταν εγκατεστημένη ήταν το smartphone HTC Dream. Είχε ενσωματωμένες εφαρμογές της Google όπως Maps, Contacts, Calendar, Search, Sync, Talk, φυλλομετρητή ιστού με υποστήριξη HTML, μπορούσε να αναπαράγει αρχεία multimedia και είχε υποστήριξη για Wi-Fi, Bluetooth και κάμερα. Επιπλέον, υπήρχε και η εφαρμογή Android Market (Google Play Store), όπου μπορούσαν οι χρήστες να κατεβάσουν και να ενημερώσουν τις εφαρμογές τους. Εικόνα 4. HTC Dream (Πηγή: Wikipedia)

20 2.2.2.Έκδοση Android 1.5 Cupcake Η έκδοση 1.5 διανεμήθηκε στις 27 Απριλίου 2009 και ήταν βασισμένη στο πυρήνα Linux kernel Η έκδοση 1.5 ονομάστηκε Cupcake και ήταν η αρχή της διαδικασίας ονομασίας των μετέπειτα εκδόσεων με ονόματα επιδορπίων. Είχε αρκετά νέα χαρακτηριστικά όπως υποστήριξη νέων προτύπων Bluetooth (A2DP, AVRCP), αυτόματη περιστροφή εικόνας και η υποστήριξη αρχείων multimedia με codecs MPEG-4 και 3GP. Πολύ σημαντική ήταν και η εισαγωγή πολλών οθονών και εφέ κίνησης κατά την περιήγηση σε αυτές και των widgets, που ήταν μινιατούρες εικονίδια των εγκατεστημένων εφαρμογών και Εικόνα 5. Android Cupcake (Πηγή: Google Developers) μπορούσαν να καρφιτσωθούν στις αρχικές οθόνες αλλά και να δέχονται ενημερώσεις. Μια από τις πρώτες συσκευές που ήταν εγκατεστημένη η έκδοση αυτή ήταν το HTC Magic. Εικόνα 6. HTC Magic (Πηγή: Wikipedia) Έκδοση Android 1.6 Donut Στις 15 Σεπτεμβρίου 2009 διανεμήθηκε η έκδοση 1.5 με την ονομασία Donut. Μερικά από τα νέα χαρακτηριστικά ήταν βελτιώσεις ταχύτητας στην Εικόνα 7. Android Donut (Πηγή: Google Developers)

21 απόκριση της συσκευής, της κάμερας και της διαδικασίας αναζήτησης. Επίσης, παρείχε υποστήριξη για τεχνολογίες όπως δίκτυα CDMA/EVDO και δίκτυα VPN. Επιπλέον, υποστήριζε αναλύσεις οθονών WVGA και μηχανή αυτόματης μετάφρασης κειμένου ομιλίας. Στην έκδοση αυτή υπήρξε για πρώτη φορά υποστήριξη για gestures. Είναι συγκεκριμένες κινήσεις των δακτύλων πάνω στην οθόνη αφής των συσκευών, που ενεργοποιούν αυτοματοποιημένες διαδικασίες για εξοικονόμηση χρόνου Έκδοση 2.0 Android Éclair Η έκδοση 2.0 κυκλοφόρησε στις 26 Οκτωβρίου 2009 και είχε την ονομασία Éclair. Περιελάμβανε αρκετές μικρές διορθώσεις όπως υποστήριξη Bluetooth 2.1 και δυνατότητα κινούμενου φόντου στην αρχική οθόνη. Επίσης, προστέθηκε αυτόματο λεξικό κατά την δημιουργία μηνυμάτων με δυνατότητα εκμάθησης λέξεων. Πλέον, μπορούν να προστεθούν περισσότεροι του ενός λογαριασμοί στη Εικόνα 8. Android Éclair (Πηγή: Google Developers) συσκευή και υποστήριξη του Microsoft Exchange. Νέα χαρακτηριστικά της κάμερας ήταν υποστήριξη φλας, ψηφιακό ζουμ, επιλογή σκηνής και λειτουργία macro. Επιπροσθέτως, ανανεώθηκε η εφαρμογή Google Maps στην έκδοση Έκδοση 2.2 FroYo Η διανομή της έκδοσης 2.2 πραγματοποιήθηκε στις 20 Μαΐου 2010 με την ονομασία FroYo, Frozen Yogurt. Το κύριο χαρακτηριστικό ήταν πως για πρώτη φορά υποστηρίζεται Adobe Flash. Επιπλέον, υπήρχαν δυνατότητες δημιουργίας Wi- Fi hotspot και USB tethering αλλά και αποστολή push notifications. Χρήσιμη κρίνεται η δυνατότητα αποστολής και λήψης αρχείων μέσω του Bluetooth όπως και η υποστήριξη υψηλής ανάλυσης οθόνης (high PPI displays) μέχρι και 320 Εικόνα 9. Android FroYo (Πηγή: Google Developers)

22 ppi, για παράδειγμα οθόνες μέχρι 4 ανάλυσης 720p. Τέλος, προστέθηκε η δυνατότητα χειροκίνητης απενεργοποίησης των δεδομένων δικτύου και ενσωμάτωση της μηχανής JavaScript του Chrome στον φυλλομετρητή της συσκευής. Εικόνα 10. Αρχική οθόνη Android 2.2 FroYo (Πηγή: Wikipedia) Έκδοση 2.3 Gingerbread Η έκδοση 2.3 της πλατφόρμας Android με ονομασία Gingerbread, έγινε στις 6 Δεκεμβρίου Προσέφερε πολλά νέα χαρακτηριστικά και είναι ακόμα και μέχρι σήμερα η έκδοση που χρησιμοποιείται περισσότερο. Υποστηρίζονται πλέον πολύ μεγάλες οθόνες ανάλυσης WXGA, υπάρχει γρηγορότερη απόκριση του λειτουργικού, download manager και βελτιωμένη διαχείριση ενέργειας. Ενσωματώνονται στο λειτουργικό δυνατότητες SIP VoIP για κλήσεις μέσω των δεδομένων όπως Google Talk, codecs Εικόνα 11. Android Gingerbread (Πηγή: Google Developers)

23 WebM/VP8 και AAC για αναπαραγωγή αρχείων multimedia και η υπηρεσία Google Wallet για πληρωμές μέσω του κινητού. Εισάγεται η τεχνολογία NFC (Near Field Communication) για επικοινωνία μεταξύ συσκευών μόνο με το άγγιγμα και νέοι αισθητήρες όπως γυροσκόπιο και βαρόμετρο. Εικόνα 12. Αρχική οθόνη Android 2.3 Gingerbread (Πηγή: Wikipedia) Έκδοση 3.0 Honeycomb Η διανομή της έκδοσης 3.0 πραγματοποιήθηκε στις 22 Φεβρουαρίου 2011 και ήταν η μοναδική έκδοση που προοριζόταν αποκλειστικά για tablets. Η πρώτη συσκευή που ήταν εγκατεστημένη ήταν το tablet Motorola Xoom. Υπήρξε ανασχεδιασμένο περιβάλλον διεπαφής χρήστη με νέα εικονίδια και μπάρες ειδοποιήσεων, νέο πληκτρολόγιο, βελτιώσεις Εικόνα 13. Android Honeycomb έκθεσης σε κάμερα, φλας και λειτουργίας πανόραμα και (Πηγή: Google Developers) φωτογραφικά άλμπουμ. Απλοποίηση της λειτουργίας multitasking ώστε να «τρέχουν» καλύτερα οι εφαρμογές στο παρασκήνιο και να υπάρχει εύκολη μετάβαση μεταξύ των ανοιχτών εφαρμογών για το χρήστη. Για το φυλλομετρητή της

24 συσκευής υπήρξε δυνατότητα ανοίγματος πολλαπλών tabs και λειτουργίας igognito για ιδιωτική περιήγηση και βελτιώσεις στη διαχείριση του πρωτόκολλου HTTPS. Επιπλέον, δίνεται για πρώτη φορά ή δυνατότητα υποστήριξης hardware acceleration και πολυπύρηνων επεξεργαστών και σύνδεση δεδομένων 4G. Επιπροσθέτως υπάρχει περαιτέρω υποστήριξη κάρτας αποθήκευσης SD, συσκευών που μπορούν να συνδεθούν μέσω θύρας USB όπως πληκτρολόγια και χειριστήρια παιχνιδιών και βελτιωμένη διαχείριση Wi-Fi. Υπάρχει προσθήκη του codec ήχου FLAC και ανασχεδιασμός των εφαρμογών Google Books και Android Market. Εικόνα 14. Αρχική οθόνη Android 3.0 Honeycomb (Πηγή: Wikipedia)

25 Έκδοση 4.0 Ice Cream Sandwich Η έκδοση 4.0 κυκλοφόρησε στις 19 Οκτωβρίου 2011 με την ονομασία Ice Cream Sandwich (ICS). Ενσωματώνει πλήθος νέων χαρακτηριστικών όπως υποστήριξη για soft buttons, κουμπιά αφής πάνω στην οθόνη της συσκευής και την τεχνολογία Face Unlock, η οποία είναι εφαρμογή αναγνώρισης προσώπου για το ξεκλείδωμα της συσκευής. Έχουμε την εισαγωγή του Google Chrome σαν προεπιλεγμένο φυλλομετρητή ιστού, ο οποίος Εικόνα 15. Android ICS υποστηρίζει μέχρι 16 ανοιχτές καρτέλες και τη εφαρμογή Android (Πηγή: Google Developers) Beam, μια εφαρμογή NFC για ανταλλαγή επαφών, αρχείων κλπ. Επιπλέον, υπάρχει η τεχνολογία Wi-Fi Direct (Wi-Fi P2P), με την οποία μπορούν να συνδεθούν και ανταλλάξουν αρχεία 2 συσκευές που βρίσκονται στο ίδιο δίκτυο, χωρίς την ανάγκη να παρεμβάλλεται access point. Επίσης έχουμε για πρώτη φορά υποστήριξη για αναλύσεις 1080p και γενικότερες βελτιώσεις ευστάθειας. Εικόνα 16. Αρχική οθόνη Android 4.0 Ice Cream Sandwich (Πηγή: Wikipedia)

26 Έκδοση 4.1 Android Jelly Bean Η έκδοση 4.1 κυκλοφόρησε στις 27 Ιουνίου 2012 με την ονομασία Jelly Bean και είναι η τελευταία έκδοση που κυκλοφορεί μέχρι στιγμής. Βασίζεται στον Linux kernel Σκοπός της κυκλοφορίας ήταν η βελτίωση της ταχύτητας διεργασιών και της συμπεριφοράς της διεπαφής χρήστη με την ονομασία Project Butter. Βελτιωμένη απόκριση αφής, λειτουργία triple buffering και ρυθμός ανανέωσης οθόνης στα 60 καρέ/δευτ. Επιπλέον, βελτιωμένες είναι οι φωνητικές οδηγίες, ο ήχος. Επίσης η Google παραδίδει στο κοινό την εφαρμογή Google Now, που λειτούργει ως προσωπικός βοηθός. Τέλος προστίθενται ρυθμίσεις προσβασιμότητας για άτομα με ειδικές ανάγκες. Εικόνα 17. Android Jelly Bean (Πηγή: Google Developers) Εικόνα 18. Αρχική οθόνη Android 4.2 Jelly Bean (Πηγή: Wikipedia)

27 Έκδοση 5.0 Android Key Lime Pie Φημολογείται πως η έκδοση 5.0 που θα ονομάζεται Key Lime Pie [4] θα κυκλοφορήσει τον Οκτώβριο του Δεν έχουν γίνει γνωστά πολλά χαρακτηριστικά αλλά αναμένεται να υπάρξει ανανέωση στο γραφικό περιβάλλον και υποστήριξη ανάλυσης οθονών 1920 x Επίσης, αναμένεται να χρησιμοποιηθεί ο Linux kernel 3.8, ο οποίος προσφέρει καλύτερη διαχείριση μνήμης RAM, που θα προσφέρει μια καλύτερη εμπειρία χρήσης σε συσκευές μέχρι 512ΜΒ RAM. Εικόνα 19. Εκδόσεις Android (Πηγή: mygadgetsinfo.com) 2.3. Διανομή εκδόσεων - Αποκερματοποίηση Όπως βλέπουμε από τα προηγούμενα υπάρχουν πολλές εκδόσεις της πλατφόρμας Android. Στις σημερινές κινητές συσκευές χρησιμοποιούνται η Gingerbread μέχρι και την Jelly Bean 4.2. Αυτό συμβαίνει γιατί υπάρχουν αρκετές παλιές συσκευές οι οποίες δεν έχουν το κατάλληλο hardware για να υποστηρίξουν τις νέες εκδόσεις με συνέπεια να μένουν πίσω. Έτσι έχουμε το φαινόμενο του fragmentation [5]. Στην παρακάτω εικόνα βλέπουμε την διεθνή διάδοση της κάθε έκδοσης της πλατφόρμας και την πορεία της από τις 14/12/2009 μέχρι

28 Εικόνα 20. Χρήση Android SDK (Πηγή: Wikipedia) τις 4/2/2013. Φαίνεται χαρακτηριστικά, πως ενώ έχουν βγει αρκετές εκδόσεις, η πιο δημοφιλής είναι ακόμα η Gingerbread παρόλο που κυκλοφόρησε στα τέλη του Οι παλαιότερες εκδόσεις Éclair και FroYo ενώ έχουν κάνει τον κύκλο τους και έχουν φτάσει από το στάδιο της ωρίμανσης, στο στάδιο της απόσυρσης, καταλαμβάνουν ακόμα μέρος της πίτας λόγω ακριβώς της έκρηξης του Android και την κυκλοφορία τεράστιων σε ποσότητα συσκευών που όμως είναι αρκετά παλιές για να αναβαθμιστούν. Στην εικόνα, βλέπουμε την ακριβή κατανομή των εκδόσεων που κυκλοφορούν μέχρι της 1 Μαΐου 2013.Φαίνεται πως ακόμα η Gingerbread έχει το μεγαλύτερο μερίδιο 38.4% και πως η νέα Jelly Bean χρησιμοποιείται στο 26.1% των συσκευών. Λόγω του ότι οι αναβαθμίσεις λογισμικού δεν προσφέρονται την ίδια χρονική στιγμή διεθνώς από όλους τους κατασκευαστές κινητών συσκευών, αναμένεται στους επόμενους μήνες να ξεπεράσει την ICS που κατέχει το 27.5%. Πάντως, θα περάσει αρκετός χρόνος μέχρι η νέα Jelly Bean γίνει η

29 Εικόνα 21. Μερίδιο χρήσης εκδόσεων Android (Πηγή: Google dashboards) κυρίαρχη πλατφόρμα, ειδικά αν αναλογιστούμε πως αναμένεται και η 5.0 Key Lime Pie. Το φαινόμενο του fragmentation είναι πολύ έντονο όπως είδαμε παραπάνω. Αυτό φαίνεται να δημιουργεί αρκετά προβλήματα σε αρκετές πλευρές. Στους χρήστες, οι οποίοι δεν μπορούν να αναβαθμιστούν σε νεότερη έκδοση οπότε δεν μπορούν να απολαύουν τα νέα χαρακτηριστικά και τις βελτιώσεις και στην Google, η οποία δεν μπορεί να σταματήσει την ενημέρωση παλαιών πλατφόρμων αφού κάτι τέτοιο θα επηρεάσει μεγάλο αριθμό χρηστών. Επίσης, τους προγραμματιστές εφαρμογών, οι οποίοι θα πρέπει να κινηθούν σε μια πολύ λεπτή γραμμή ισορροπίας αφού κατά τον προγραμματισμό θα πρέπει να εκμεταλλευθούν όλα τα χαρακτηριστικά που υποστηρίζουν οι νέες πλατφόρμες χωρίς να σταματήσουν να υποστηρίζουν και τις παλιές εκδόσεις του λειτουργικού. Επίσης, λόγω του αρνητικού αντίκτυπου που έχει δημιουργηθεί, επηρεάζονται και οι εν δυνάμει καταναλωτές. Το φαινόμενο αυτό δεν είναι όμως τόσο σύνθετο όσο πραγματικά πιστεύεται. Τα προβλήματα αυτά όμως ήταν προφανές ότι θα υπάρξουν. Δεν μπορεί κανένας να πει πως το πρόβλημα δημιουργήθηκε από την Google, η οποία βγάζει με κάθε νέα έκδοση λογισμικού ένα νέο developer phone (Nexus) για να δείξει πως θα πρέπει να είναι ένα smartphone και πώς να λειτουργεί. Επίσης, ούτε οι καταναλωτές, οι οποίοι δεν μπορούν να διαθέσουν 600 για να αγοράσουν τη τελευταία και πιο τεχνολογικά δυνατή έκδοση ενός smartphone οπότε οι εταιρείες βγάζουν πολλές εκδόσεις με αδύναμο hardware που υποστηρίζει μόνο την τελευταία έκδοση της πλατφόρμας λογισμικού. Και φυσικά κανένας δεν μπορεί να

30 κατηγορήσει την τεχνολογία που προχωρά και εξελίσσεται με τόσο γοργούς ρυθμούς. Ειδικά αφού αυτή αναμένεται να λύσει το πρόβλημα του fragmentation. Λόγω των ταχύτατων βημάτων με τα οποία προχωρά η τεχνολογία, επέρχεται ένας κορεσμός στην αγορά των κινητών συσκευών. Το hardware εξελίσσεται με γοργούς ρυθμούς πολύ μεγαλύτερους από ότι μπορεί να ακολουθήσει το software. Οι εταιρείες κατασκευής κυκλωμάτων μεταπηδούν από την μία τεχνολογία ολοκλήρωσης κυκλωμάτων στην επομένη και ήδη τα τελευταία 2 χρόνια έχουμε φτάσει στην μέθοδο ολοκλήρωσης 28nm από τα 45nm, με ταχύτητες επεξεργαστών από 0.8 GHz μονοπύρηνων σε 1.8 GHz τετραπύρηνων. Ήδη το νέο Samsung Galaxy S4 που ανακοινώθηκε θα έχει τον νέο Exynos Octa με 8 πυρήνες και 2GB RAM. Όλες αυτές οι συσκευές θα υποστηρίζουν για αρκετό καιρό μελλοντικές αναβαθμίσεις ώστε να ελαττωθεί σε μικρό ποσοστό το fragmentation, τουλάχιστον για την τωρινή και την επόμενη γενιά hardware. Εικόνα 22. Πλήθος συσκευών Android (Πηγή: Business Insider) 2.4. Ανταγωνιστικές πλατφόρμες Στη σημερινή εποχή η πλατφόρμα Android κατέχει μια ηγετική θέση ανάμεσα στα υπόλοιπα λειτουργικά συστήματα. Πριν την εμφάνισή του υπήρχαν το ios της Apple, τα Windows Mobile της Microsoft, τα Symbian και Meego της Nokia, το Blackberry OS της RIM (πλέον Blackberry) και στην συνέχεια τα Windows Phones που αντικατέστησαν τα

31 Windows Mobile. Εισήλθε δειλά στην αγορά και στην συνέχεια λόγω των χαρακτηριστικών του και της καινοτομίας του γνώρισε τρομερή ανάπτυξη έχοντας ως αποτέλεσμα την εκτόξευση του μεριδίου αγοράς του και την πρώτη θέση στον πίνακα των λειτουργικών συστημάτων ήδη από το Η διαδρομή καθόλου εύκολη ειδικά όταν πρέπει να εκθρονίσεις τον γίγαντα της Nokia, Symbian που κατείχε ποσοστά της τάξης του 50% πριν την εμφάνιση του Android, αλλά και του ios της Apple που είχε κυκλοφορήσει δύο χρόνια νωρίτερα το iphone και είχε προκαλέσει φρενίτιδα με το design και τη λειτουργικότητά του, το οποίο είχε καταφέρει να έχει ήδη ένα μερίδιο αγοράς άνω του 17% το Μπορούμε να δούμε πιο αναλυτικά την Εικόνα 23. Πρόβλεψη μεριδίου mobile λειτουργικών συστημάτων (Πηγή: Gartner Δεκέμβριος 2012) κατάσταση που επικρατούσε το 2009, όπου το Android ήταν το πέμπτο πιο δημοφιλές λειτουργικό με ποσοστό 3.9%, και κατάσταση που επικρατεί σήμερα, όπου βρίσκεται στην πρώτη θέση με ποσοστό λίγο κάτω από 60%. Υπάρχουν πολλοί λόγοι που το Android είναι το πιο δημοφιλές σύστημα για κινητές συσκευές. Προσέφερε κάτι νέο και καινοτόμο. Έφερε για πρώτη φορά πραγματικό

32 multitasking, δηλαδή ο χρήστης μπορεί να ελαχιστοποιήσει και όχι να κλείσει πολλές εφαρμογές και αυτές να συνεχίζουν να δουλεύουν απρόσκοπτα στο παρασκήνιο. Επίσης, ήταν το πρώτο λειτουργικό σύστημα που προσέφερε πλήρες customization, ώστε ο χρήστης μπορούσε να εγκαταστήσει νέες εκδόσεις λειτουργικού (custom roms), κάτι πολύ χρήσιμο ειδικά όταν εταιρείες σταματούσαν να υποστηρίζουν πλέον κάποια συσκευή ή αργούσαν να βγάλουν τις ενημερώσεις και όχι μόνο κάποιο wallpaper ή προφύλαξη οθόνης. Έτσι ο χρήστης μπορούσε να εκμεταλλευτεί πλήρως τη συσκευή του. Σημαντικό ρόλο επίσης, έπαιξε και η μεγάλη ποικιλία συσκευών και κατ επέκταση και διαφορετικών τιμολογιακών πολιτικών. Αυτό έδωσε το μεγάλο χτύπημα στην Apple με το iphone του οποίου η απλή έκδοση κόστιζε πάνω από 600. Πλέον, λόγω της συγκεκριμένης τιμολόγησης υπάρχουν πολύ φτηνές συσκευές Android με πολύ καλό hardware, με το πρώτο να είναι το LG Connect 4G, με διπύρηνο επεξεργαστή και 1GB RAM και έτος κυκλοφορίας το 2012, το οποίο ήταν πιο δυνατό από το iphone! Τέλος, μεγάλο ρόλο έπαιξαν και οι νέες καινοτομίες στην αγορά των κινητών συσκευών, τo NFC και LTE(4G). Μεγάλο ρόλο για την επιλογή συσκευής για ένα χρήστη έχει και το ηλεκτρονικό κατάστημα εφαρμογών του κάθε λειτουργικού. Το Android έχει σαν πλατφόρμα διανομής ψηφιακών εφαρμογών το Google Play, το ios το App Store, τα Windows το Windows Phone Store και το Blackberry, το Blackberry World Google Play Η υπηρεσία Google Play (πρώην Android Market), είναι μια πλατφόρμα ψηφιακής διανομής περιεχομένου και ένα ηλεκτρονικό κατάστημα που συντηρείται από την Google[6]. Η υπηρεσία δίνει την δυνατότητα στους χρήστες να αναζητούν και να κατεβάζουν στις συσκευές τους περιεχόμενο όπως μουσική, εφαρμογές, βιβλία, περιοδικά, τηλεοπτικά προγράμματα και ταινίες. Επίσης, μπορούν να αγοράσουν συσκευές της Google όπως τα Chromebooks και τα smartphones και tablets, Nexus. Οι εφαρμογές είναι διαθέσιμες είτε δωρεάν είτε επί πληρωμή. Οι χρήστες μπορούν να κατεβάζουν και να τις εγκαθιστούν από την εφαρμογή Play Store της συσκευής τους ή από την ιστοσελίδα Google Play. Αν και οι περισσότερες εφαρμογές απευθύνονται σε όλους, μερικές από αυτές που έχουν προηγμένα χαρακτηριστικά, μπορούν να εγκατασταθούν μόνο από χρήστες που έχουν πάνω από κάποια συγκεκριμένη έκδοση του λογισμικού Android

33 (συνήθως Gingerbread 2.3) ή εγκαθίστανται χωρίς ο χρήστης να μπορεί να χρησιμοποιήσει τα χαρακτηριστικά αυτά όπως εμπρός κάμερα, αισθητήρας κίνησης ή γυροσκόπιο. Όπως αναφέρθηκε παραπάνω η υπηρεσίες Google Play αποτελείται από άλλες επιμέρους υπηρεσίες. Οι περισσότερες από αυτές τις υπηρεσίες προσφέρονται στις χώρες κεντρικής και δυτικής Ευρώπης και στην Αμερική. Αυτές είναι: Play Music Ο κατάλογος τραγουδιών αποτελείται από εκατομμύρια κομμάτια από δισκογραφικές εταιρείες όπως οι Warner Music, EMI, Sony Music και Universal Music Group. Οι χρήστες μπορούν να προσθέτουν μέχρι μουσικά κομμάτια στη συλλογή τους να τα αναπαράγουν από τη συσκευή τους ή να τα κάνουν streaming από τον υπολογιστή τους. Οι τιμές τους ξεκινούν από 0,69$ και φτάνουν τα 1,29$ ενώ μερικά προσφέρονται δωρεάν. Play Books και Play Magazines και EPUB Προσφέρονται πάνω από 4 εκατομμύρια τίτλοι δωρεάν ή με πληρωμή σε μορφή PDF Play Games Η υπηρεσία Play Games σχεδιάστηκε και λειτούργει για τα λειτουργικά συστήματα Android και ios. Προσφέρει δυνατότητες multiplayer σε πραγματικό χρόνο, πίνακες κατάταξης, επιτεύγματα και δυνατότητα,μεταφοράς της αποθήκευσης προόδου των παιχνιδιών στο σύννεφο. Εφαρμογές Η υπηρεσία Google Play δίνει τη δυνατότητα μεταφόρτωσης εφαρμογών στις κινητές συσκευές των χρηστών. Αυτή τη στιγμή οι εφαρμογές φτάνουν τις 850 χιλιάδες και οι συνολικές μεταφορτώσεις αγγίζουν τα 50 δις. Αξίζει να σημειωθεί πως η Ελλάδα δεν βρίσκεται μέσα στη λίστα των χωρών, που ο προγραμματιστής μπορεί να δημοσιεύει εφαρμογές επί πληρωμή

34 3. Διαφήμιση σε κινητές συσκευές Μια σημαντική μορφή διαφήμισης αποτελεί η διαφήμιση προς κινητές συσκευές. Πολλοί συγχέουν τη κινητή διαφήμιση (mobile advertising), με την διαφήμιση μέσω του διαδικτύου αλλά είναι πολύ διαφορετική καθώς απευθύνεται μόνο σε κινητές συσκευές. 3.1.Η αγορά της διαφήμισης Ο σύγχρονος τρόπος ζωής περιλαμβάνει πλέον αρκετό χρόνο εκτός σπιτιού και έχει μειώσει δραματικά τον ελεύθερο χρόνο. Η τηλεόραση δεν έχει τόση θεαματικότητα, ο διαφημιστικός χρόνος έχει ακριβύνει και οι πωλήσεις του τύπου έχουν συρρικνωθεί σημαντικά. Όμως, ο συγκεκριμένος τρόπος ζωής έχει δώσει μια επιπλέον επιλογή στις διαφημιστικές εταιρείες να προσεγγίσουν τους καταναλωτές. Αυτή είναι η αγορά των κινητών συσκευών. Η αγορά των κινητών συσκευών σήμερα αναπτύσσεται με αστραπιαίους ρυθμούς καθώς μόνο την περίοδο , πωλήθηκαν σχεδόν 3,5 δις smartphones. (εικόνα 24). Οι έρευνες δείχνουν πως ο μέσος χρήστης χρησιμοποιεί περισσότερο το κινητό του παρά τις παραδοσιακές συσκευές και ήδη η χρήση κινητών έχει ξεπεράσει την χρήση των υπολογιστών από το (εικόνα 25). Εικόνα 24. Πωλήσεις smartphones (Πηγή: Gartner Φεβρουάριος 2013)

35 Εικόνα 25. Σύγκριση πωλήσεων smartphones - PC (Πηγή: Canalys 2012) Βλέπουμε λοιπόν, πως υπάρχει ένας κορεσμός στην διαφημιστική δαπάνη και αυτό απεικονίζεται εμφανέστερα στην εικόνα 26. Στην εικόνα αυτή συγκρίνεται ο χρόνος που διαθέτει ένας χρήστης και το συνολικό ποσό της διαφήμισης που έχει χρησιμοποιηθεί. Στα παραδοσιακά μέσα ενημέρωσης, όπως ο τύπος, οι διαφημιστικές δαπάνες είναι πάνω από 3 φορές μεγαλύτερες από τα κανονικά τους επίπεδα σε σχέση με το χρόνο που αναλογεί στο μέσο αυτό, ή η τηλεόραση βρίσκεται σε οριακό σημείο. Η διαφήμιση στο διαδίκτυο φαίνεται Εικόνα 26. Σύγκριση διαφημιστικού χρόνου και διαφήμισης (Πηγή: Ε-marketer)

36 πως έχει καλύψει την απότομη αύξηση χρήσης του Ιντερνέτ, καθώς σε κάθε σπίτι υπάρχει πια ευρυζωνική σύνδεση. Εκεί που υπάρχουν τεράστια περιθώρια αύξησης της διαφημιστικής δαπάνης για τη δημιουργία κερδών, είναι στο τομέα των κινητών συσκευών. Παρόλο που οι εταιρείες προσπαθούν να προσεγγίσουν τους χρήστες και δυνητικούς καταναλωτές, σε οποιοδήποτε σημείο και αν βρίσκονται, η δαπάνες του 2012 απέχουν πολύ για να χαρακτηριστούν επαρκείς. Η παραδοσιακή διαφήμιση δεν μπορεί να χρησιμοποιηθεί με το ίδιο τόπο στις κινητές συσκευές και οι εταιρείες ακόμα πασχίζουν να προσαρμοστούν στην νέα εποχή και να δημιουργήσουν αποτελεσματικές τεχνικές. Αυτό είναι ιδιαίτερα σημαντικό ειδικά αν αναλογιστούμε τα ποσά που ξοδεύονται για να εκμεταλλευτούν το κενό στην αγορά και να βρεθούν σε ηγετική θέση. Τα έξοδα για το έτος 2012 ανήλθαν στα 8,4 δις δολάρια (εικόνα 27) και η αύξηση αναμένεται να κορυφωθεί στα επόμενα έτη. Εικόνα 27. Διαφημιστικές δαπάνες για κινητές συσκευές (Πηγή Ε-marketer Δεκέμβριος 2012) Είναι γεγονός ότι, όσο η τεχνολογία προχωρά, τόσο η διαφήμιση και το marketing ακολουθούν και προσαρμόζουν τις τεχνικές τους για την ικανοποίηση των πελατών, που φυσικά στοχεύει στην πώληση

37 3.2.Διαφήμιση στις εφαρμογές Οι περισσότερες εταιρείες και προγραμματιστές που δημοσιεύουν εφαρμογές στο ηλεκτρονικό κατάστημα του εκάστοτε λειτουργικού συστήματος κινητών συσκευών, επιλέγουν το σύστημα της διαφήμισης για τη δημιουργία κέρδους. Πλέον, μαζί με την επί πληρωμή εφαρμογή δημοσιεύεται και μια απλή (lite) που συνήθως έχει διαφημίσεις, οι οποίες απενεργοποιούνται με το σύστημα των συναλλαγών μέσα στην εφαρμογή (in-app purchases). Σύμφωνα με έρευνες (Corporate-Eye), 3 στους 4 καταναλωτές προτιμούν τις δωρεάν εφαρμογές που χρησιμοποιούν διαφημίσεις παρά τις επί πληρωμή. [7] Παρόλο που το σύστημα αυτό φαίνεται με μια πρώτη ματιά πως λειτουργεί, η διαφήμιση στις κινητές συσκευές δεν είναι αποδοτική. Συνήθως οι διαφημίσεις είναι ενοχλητικές, δεν είναι καλά σχεδιασμένες και τις περισσότερες φορές είναι άσχετες με το χρήστη. Αρκετές φορές, λόγω μεγάλου μεγέθους ή κακού σχεδιασμού και θέσης, πατιούνται κατά λάθος και οδηγούν τις χρήστες σε άλλες σελίδες. Επίσης, επειδή οι περισσότερες ενσωματώνονται στα παιχνίδια και εμφανίζονται σε τυχαίες στιγμές, συνήθως διακόπτουν τους χρήστες και τους οδηγούν στον εκνευρισμό αφού επηρεάζουν την απόδοσή τους. Επιπλέον, λόγω του ότι χρησιμοποιείτε κατά κόρον το σύστημα pop, δηλαδή ξαφνικά βγαίνει κάποιο διαφημιστικό μήνυμα ή καλύπτεται η οθόνη, οι χρήστες τρομάζουν. Τα πράγματα γίνονται χειρότερα όταν αναλογιστούμε τι συμβαίνει με τα smartphones. Λόγω της μικρής οθόνης, οι διαφημίσεις καλύπτουν συνήθως το μεγαλύτερο μέρος του χώρου και γίνονται ακόμα πιο ενοχλητικές.[8] 3.3. Διαφήμιση βάση τοποθεσίας Οι διαφημίσεις βάση τοποθεσίας (Location-based Advertising), είναι ένας νέος τύπος διαφήμισης που συνδυάζει την διαφήμιση στις κινητές συσκευές με τις υπηρεσίες που είναι βασισμένες στη θέση (Location Based Services LBS). Η τεχνολογία αυτή χρησιμοποιείται ώστε να βρεθεί το γεωγραφικό στίγμα ενός χρήστη και στην συνέχεια να του αποσταλούν συγκεκριμένες διαφημίσεις με βάση την τοποθεσία. [9] Υπάρχουν δύο τύποι υπηρεσιών, η ώθηση (Push) και η έλξη (Push). Η προσέγγιση της ώθησης είναι πιο ευέλικτη και χωρίζεται και αυτή σε άλλες δύο. Η πρώτη, η οποία συναντάται και συχνότερα, είναι αυτή της μη ζητούμενης υπηρεσίας (opt-out). Σύμφωνα με αυτήν, ο διαφημιστής μπορεί να στοχεύει σε χρήστες και να στέλνει διαφημιστικές

38 πληροφορίες, μέχρι αυτοί να επιλέξουν να μην δέχονται άλλες. Η δεύτερη (opt-in), είναι ακριβώς αντίθετη και αναφέρει πως οι χρήστες μπορούν να αποφασίσουν και να επιλέξουν ποιες κατηγορίες διαφημίσεων ή προωθητικού υλικού μπορούν να τους στείλουν οι διαφημιστές. Οι διαφημιστές πρέπει να συμμορφώνονται με τις νομικές ρυθμίσεις οπότε σέβονται τις επιλογές των χρηστών. Αντίθετα, η προσέγγιση της έλξης λειτουργεί διαφορετικά. Οι χρήστες μπορούν να αναζητούν πληροφορίες εισάγοντας κάποιες λέξεις κλειδιά, ζητώντας συγκεκριμένες πληροφορίες. Για παράδειγμα, ένας Έλληνας επισκέπτεται ένας τουριστικό προορισμό και χρησιμοποιεί μια εφαρμογή αναζήτησης στην συσκευή του για να εντοπίσει ένα ελληνικό εστιατόριο. Αφού βρει τις ζητούμενες πληροφορίες και επιλέξει τον επιθυμητό προορισμό, μπορεί να του προσφερθεί ένας χάρτης με οδηγίες για το μέρος που επέλεξε μαζί με μια προσφορά δωρεάν επιδορπίου για φαγητό μέσα στην επομένη ώρα Διαδικασία χρήσης διαφήμισης με την μέθοδο Opt-In Όπως αναφέρθηκε παραπάνω, η μέθοδος opt-in, χρειάζεται την συμμετοχή του χρήστη για να λειτουργήσει. Ο χρήστης, λοιπόν, εγγράφεται στο πρόγραμμα διαφήμισης μια εταιρείας είτε από κάποια ιστοσελίδα ή από το κατάστημα. Παρέχει τα προσωπικά του στοιχεία όπως όνομα, αριθμό τηλεφώνου, ημερομηνία γέννησης και άλλα συναφή στοιχεία. Στη συνέχεια αποστέλλεται ένα επιβεβαιωτικό μήνυμα SMS και μόλις αυτός εγκρίνει τη συνδρομή, εγγράφεται επιτυχώς στο πρόγραμμα διαφημίσεων βάση τοποθεσίας Διαδικασία διαφήμισης με την μέθοδο Opt-Out Η μέθοδος opt-out, εκμεταλλεύεται τις εφαρμογές που χρησιμοποιεί ο χρήστης για τη λειτουργία της. Αυτές συνήθως είναι εφαρμογές αναζήτησης σημείων ενδιαφέροντος ή ιστοσελίδες για κινητές συσκευές. Οι διαφημιστές δημιουργούν καταλόγους από επιχειρήσεις, παραδείγματος χάρη κάποιον χρυσό οδηγό, και στέλνουν τυχαίες διαφημίσεις με μερικές από αυτές, με τη μορφή διαφημιστικών banner ή ολοσέλιδων διαφημίσεων (Interstitials)

39 3.4. Δυνητικά οφέλη από τη διαφήμιση βάση τοποθεσίας Η διαφήμιση βάση τοποθεσίας ως μια μορφή άμεσου μάρκετινγκ, επιτρέπει στους διαφημιστές να προσεγγίσουν ένα συγκεκριμένο κοινό στόχο, με ένα πολύ πιο αποτελεσματικό τρόπο σε σχέση με το παρελθόν. Για παράδειγμα, αν κάποιος αγοράσει την νέα ταινία του Χάρι Πότερ από ένα κατάστημα λιανικής πώλησης και εγγραφεί στο πρόγραμμα LBA, τότε θα ειδοποιηθεί πότε θα κυκλοφορήσει η νέα ταινία ή το νέο βιβλίο, ώστε να υπάρχουν αυξημένες πιθανότητες να το αγοράσει ξανά από εκεί. Επίσης, η διαφήμιση βάση τοποθεσίας προσφέρει περισσότερο συναφή προς τους καταναλωτές αποτελέσματα. Δίνει την δυνατότητα επιλογής στον κάθε έναν του τι, πως, πότε και που θα λαμβάνουν διαφημίσεις οπότε μπορεί να παρέχει περισσότερες σχετικές πληροφορίες και προσφορές ή προσωποποιημένα μηνύματα. Ο Vidaille (2007) ανέφερε πως με μια στοχευμένη διαφήμιση έχουμε αύξηση πάνω από 20% στην ανταπόκριση του καταναλωτή σε σχέση με ένα απλό μήνυμα. Παρόλο που και μέσω του διαδικτύου μπορεί να γίνει κάτι παρόμοιο, δηλαδή αποστολή νέων πληροφοριών ή διαφημιστικά κουπόνια, λίγοι καταναλωτές ανταποκρίνονται σε αυτά γιατί δεν είναι προσωποποιημένα. Αντίθετα, η διαφήμιση βάση τοποθεσίας παρέχει στους καταναλωτές σχετικές με τα ενδιαφέροντα και τις ανάγκες τους πληροφορίες, με αποτέλεσμα την αύξησης πιθανοτήτων για ανταπόκριση. Επιπλέον, σε αντίθεση με τα υπόλοιπα παραδοσιακά μέσα, η διαφήμιση βάση τοποθεσίας μπορεί να χρησιμοποιηθεί και για έρευνα, ώστε να δημιουργηθούν μελλοντικές προσφορές. Ο Ferris (2007) ανέφερε πως οι καταναλωτές παρέχουν συνεχώς πληροφορίες για τη συμπεριφορά τους μέσω της διαδικτυακής δραστηριότητάς τους. Με τις υπηρεσίες θέσης, οι έρευνες πραγματοποιούνται σε πραγματικό χρόνο (real-time) και τα αποτελέσματά τους μπορούν να ενσωματωθούν σε μια καμπάνια μάρκετινγκ για έρευνα ικανοποίησης πελατών. Για παράδειγμα, ένα εστιατόρια που αντιμετωπίζει αυξημένο ανταγωνισμό στην περιοχή του, μπορεί να ξεκινήσει μια έρευνα με υπηρεσίες τοποθεσίας ώστε να εξερευνήσει προτιμήσεις, ώρες φαγητού και καταναλωτικές συνήθειες πελατών στην συγκεκριμένη γεωγραφική περιοχή έτσι ώστε να κατασκευάσει μοντέλα πρόβλεψης και να στείλει ειδικές προσφορές στον σωστό πληθυσμό στο σωστό χρόνο ώστε να υπάρξει αυξημένη ανταπόκριση

40 3.5. Δυνητικά μειονεκτήματα από τη διαφήμιση βάση τοποθεσίας Οι κινητές συσκευές είναι ένα εξαιρετικά προσωπικό εργαλείο. Το γεγονός αυτό όμως μπορεί να έχει και κάποιες αδυναμίες. Ο Halper (2007) τόνισε πως από τη μια πλευρά οι έμποροι μπορούν να ενημερώνουν, να δημιουργούν πίστη και αναγνωρισιμότητα σήματος για την επιχείρησή τους, αλλά ταυτόχρονα προκαλούνται ανησυχίες για την προστασία της ιδιωτικής ζωής. Οι εταιρείες θα πρέπει να ενημερώνουν τους καταναλωτές σχετικά με τον τρόπο που οι πληροφορίες θα χρησιμοποιούνται και θα αποθηκεύονται. Δεν είναι άδικο να πούμε πως αυτή τη στιγμή οι υπηρεσίες τοποθεσίας θεωρούνται ως το νέο cookie, καθώς ουσιαστικά ακολουθούν συνεχώς τους καταναλωτές και γνωρίζουν το που βρίσκονται, τι κάνουν αλλά και το που θα πάνε μετά. Για το λόγο αυτό, η δημιουργία ενός καλά μελετημένου πλαισίου προστασίας της ιδιωτικής ζωής με διαφανής θεσμούς, είναι κρίσιμης σημασίας για την μακροπρόθεσμη επιτυχία της διαφήμισης βάση τοποθεσίας. Επιπροσθέτως, μια σημαντική ανησυχία αποτελεί και το γεγονός πως αν η διαφήμιση δεν γίνει με τον κατάλληλο τρόπο, μπορεί να θεωρηθεί ως spam. Spam ορίζεται οποιοδήποτε ανεπιθύμητο μήνυμα μάρκετινγκ που αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου ή σε κινητό τηλέφωνο χωρίς την επιθυμία του χρήστη. Κάτι τέτοιο θα πρέπει να ληφθεί σοβαρά υπόψη από τις εταιρείες, από τη στιγμή που ο πελάτης, ειδικά στην περίπτωση opt-in, έχει τον έλεγχο στα διαφημιστικά μηνύματα. Η αλληλεπίδραση θα πρέπει να είναι άμεση και απλή, στο σωστό τόπο και χρόνο Προσέλκυση χρηστών και αγορά Το μερίδιο της χρήσης των υπηρεσιών LBS συνεχώς αυξάνεται. Σημαντικό ρόλο έχει διαδραματίσει και η ανάπτυξη της τεχνολογίας, καθώς οι νέες κινητές συσκευές είναι εξοπλισμένες με υπηρεσίες προσδιορισμού θέσης είτε μέσω Wi-Fi και κεραιών κινητής τηλεφωνίας είτε με τεχνολογία GPS. Για να θεωρηθεί επιτυχημένη μια καμπάνια μάρκετινγκ με διαφήμιση βάση θέσης, πρέπει να υπάρξει αύξηση στις πωλήσεις του διαφημιζόμενου προϊόντος ή υπηρεσίας. Για παράδειγμα, στόχος ενός εστιατόριου είναι η προσέλκυση του χρήστη στο κατάστημα. Για να επιτευχθεί όμως αυτός ο στόχος δεν αρκεί το μήνυμα που θα παρουσιαστεί στο χρήστη να είναι απλό, κατανοητό και όμορφα σχεδιασμένο αλλά και στο σωστό τόπο και χρόνο

41 Όπως βλέπουμε και στη εικόνα 28, ένας χρήστης είναι πιο πιθανό να δει και να κατευθυνθεί προς μια επιχείρηση εάν βρίσκεται σε απόσταση εντός 2 μιλίων από αυτήν. Επομένως, είναι πολύ δύσκολο να προσελκυστούν υποψήφιοι καταναλωτές που βρίσκονται σε μακρινή απόσταση και για να αλλάξει αυτό θα πρέπει να η επιχείρηση να προσφέρει πολύ μεγάλες προσφορές ή εκπτώσεις ώστε να παρακινήσει ένα χρήστη να αλλάξει τη διαδρομή του. Εικόνα 28. Προσέλκυση του καταναλωτή αναλόγως της απόστασης (Πηγή: Business Inside Δεκέμβριος 2012) Υπάρχουν τρεις τεχνικές για τοποκεντρική διαφήμιση τις οποίες αναλύουμε στην συνέχεια. Είναι οι: Στόχευση με γεωγραφική επίγνωση (Geo-aware). Ο όρος δημιουργήθηκε το 2010 και θεωρείται η αρχή της διαφήμισης με βάση τη θέση. Χρησιμοποιώντας δεδομένα σε πραγματικό χρόνο από κινητές συσκευές, ο διαφημιστής είναι σε θέση να στέλνει μηνύματα με συγκεκριμένο περιεχόμενο σε πιθανούς καταναλωτές, που πλησιάζουν ένα συγκεκριμένο γεωγραφικό σημείο, για παράδειγμα ένα κατάστημα. Στόχευση σε συγκεκριμένη τοποθεσία. (Place-based). Η τεχνολογία χρησιμοποιείται όταν θέλουμε να υπάρξει στόχευση καταναλωτών σε συγκεκριμένο μέρος σε κάποια δεδομένη στιγμή. Για παράδειγμα, αν μια διαφήμιση έχει αθλητικό περιεχόμενο,

42 μπορεί να αποσταλεί σε κατόχους κινητών συσκευών που βρίσκονται σε ένα γήπεδο την ώρα διεξαγωγής ενός αθλητικού γεγονότος. Περισσότερο εξελιγμένη τεχνική θεωρείται ο γεωγραφικός φράκτης (geofencing). Αποτελεί μια εικονική περίμετρο γύρω από μια πραγματική περιοχή. Έχει τη δυνατότητα να δημιουργείται δυναμικά, όπως μια ακτίνα γύρω από ένα κατάστημα ή τη θέση του σημείου. Επιπλέον, δεν χρειάζεται να έχει συγκεκριμένο σχήμα, για παράδειγμα κύκλος, αλλά να περιβάλλει κάποια συγκεκριμένα γεωγραφικά σημεία, όπως ένα σχολείο ή τα όρια μια περιοχής. Όταν,λοιπόν, ένας χρήστης χρησιμοποιεί μια κινητή συσκευή και εισέρχεται ή εξέρχεται από μια τέτοια γεωγραφική περιοχή, δέχεται μια πληροφορία είτε ως μήνυμα είτε ως mail. Η αγορά των διαφημίσεων με γεωγραφικό προσδιορισμό αποτελεί υποσύνολο της αγοράς των διαφημίσεων των κινητών συσκευών και ανοίγει ένα νέο κανάλι στις διαφημιστικές εταιρείες και τους κατά τόπους εμπόρους. Γνωρίζει τρομερή ανάπτυξη και ανταγωνισμό μεταξύ των επιχειρήσεων αφού όλες προσπαθούν να αποκτήσουν ανταγωνιστικό πλεονέκτημα ώστε να έχουν μεγαλύτερο μερίδιο από τα κέρδη. Τελευταίο παράδειγμα, η Google που εξαγόρασε την υπηρεσία πλοήγησης real-time, Waze 1, δίνοντας 1$ δις μετρητά, ώστε να αναβαθμίσει τις υπηρεσίες εύρεσης τοποθεσίας της και να προλάβει τους ανταγωνιστές της Facebook και Apple. Παρόλο που ο τομέας των διαφημίσεων είναι κατακερματισμένος και δεν έχει φτάσει στην ωριμότητα, τα κέρδη της αγοράς αγγίζουν το 1 δις παγκοσμίως και προβλέπεται να φτάσουν στα 5 δις το 2016 (εικόνα 29)

43 Εικόνα 29. Κέρδη της αγοράς (Πηγή: Berg Inside 2012) 3.7.Τεχνολογία Υπάρχουν αρκετοί τρόποι με τους οποίους μπορεί να χρησιμοποιηθεί η τεχνολογία, για να προσδιορίσει την τοποθεσία ενός καταναλωτή. Οι τρείς παρακάτω τρόποι είναι οι πιο διαδεδομένοι για τις υπηρεσίες LBA Δίκτυα Η τεχνολογία αυτή χρησιμοποιεί τα ασύρματα δίκτυα και την υποδομή τους για τον προσδιορισμό της θέσης της κινητής συσκευής. Αποτελεί ένας μη παρεμβατικό τρόπο καθώς δεν χρειάζεται να εγκατασταθεί κάποιο είδους λογισμικό στη συσκευή. Υλικό και φορείς τηλεφωνίας Αυτή η τεχνική απαιτεί την εγκατάσταση ειδικού λογισμικού στη κινητή συσκευή. Η τοποθεσία του χρήστη προσδιορίζεται από τις κεραίες του παρόχου κινητής τηλεφωνίας μέσω της μεθόδου της τριγωνοποίησης. Εάν η συσκευή είναι εφοδιασμένη με GPS (Global Positioning System), τότε οι διαδικασίες εύρεσης της θέσης προσφέρουν μεγαλύτερη ταχύτητα και ακρίβεια

44 Υβριδικός τρόπος Αυτή η τεχνική αποτελεί ένα συνδυασμό των παραπάνω μεθόδων για την εύρεση θέσης. Όλες οι νέες συσκευές τηλεφωνίας είναι εφοδιασμένες με το σύστημα A-GSP (Assisted GPS). Το σύστημα αυτό χρησιμοποιεί το ενσωματωμένο GPS. Σε αντίθεση όμως με το GPS, το A-GPS μειώνει στο ελάχιστο το χρόνο από την ενεργοποίηση του δέκτη GPS μέχρι τον πρώτο προσδιορισμό της θέσης καθώς είναι απαραίτητο το κλείδωμα έστω και ενός δορυφόρου. Ο προσδιορισμός της θέσης μέσω του A-GPS μπορεί να πραγματοποιηθεί ακόμη και σε κλειστά κτήρια Επιτυχημένα παραδείγματα τοποκεντρικής διαφήμισης Οι υπηρεσίες LBS προσφέρουν μια πρώτης τάξεως ευκαιρία για τις εταιρείες, ώστε να δημιουργήσουν συγκεκριμένες επιθυμίες και εμπειρίες στους πελάτες τους. Μία από τις πιο προφανείς χρήσεις των υπηρεσιών τοποθεσίας είναι οι στοχευμένες προσφορές και προωθητικές ενέργειες σε κινητές συσκευές χρηστών. Παρακάτω παραθέτουμε ορισμένα επιτυχημένα παραδείγματα προωθητικών ενεργειών, με βάση την τοποκεντρική διαφήμιση Toyota Η κατασκευάστρια αυτοκινήτων Toyota, δημιούργησε μια εφαρμογή με το όνομα backseat driver, που είχε ως στόχο την διασκέδαση των παιδιών που βρισκόταν στο πίσω κάθισμα του οχήματος και να αφήσει τους γονείς να οδηγήσουν με περισσότερη ηρεμία. Η εφαρμογή, εκμεταλλευόμενη την τεχνολογία GPS, έδινε την δυνατότητα στα παιδιά να οδηγήσουν εικονικά ακολουθώντας τη πραγματική διαδρομή του οχήματος και είχε ως στόχο τη συγκέντρωση των σημείων ενδιαφέροντος. Η εφαρμογή μεταφορτώθηκε πάνω από 100 χιλ. φορές Meat Pack Το κατάστημα αθλητικών ειδών Meat Pack δημιούργησε μια εφαρμογή τοποκεντρικής διαφήμισης για να αυξήσει την πελατεία του. Η εφαρμογή προσέφερε σε τυχαίες χρονικές στιγμές μέσα στη μέρα εκπτώσεις που ξεκινούσαν από 99% για μια εβδομάδα. Κάθε δευτερόλεπτο που περνούσε από την ανακοίνωση τις προσφοράς, η έκπτωση

45 μειωνόταν κατά 1%. Οι αγορές άγγιξαν τις 6000 και υπήρχαν πελάτες που πρόλαβαν την προσφορά και αγόρασαν τα προϊόντα με έκπτωση πάνω από 80% Mc Donald s Η γνωστή αλυσίδα γρήγορου φαγητού ξεκίνησε μια καμπάνια τοποκεντρικής διαφήμισης προσφέροντας εκπτώσεις. Πιο συγκεκριμένα, έδινε έκπτωση 1$, σε κάθε πελάτη που θα έκανε check-in σε εφαρμογές κοινωνικής δικτύωσης σε κάποιο κατάστημα της αλυσίδας. Η προσέλευση ξεπέρασε κάθε προηγούμενα, καθώς το διάστημα που διήρκεσε η προσφορά έγιναν πάνω από check-ins Συμπεράσματα Οι LBS υπηρεσίες σταδιακά κερδίζουν την αποδοχή της αγοράς αφού το μερίδιο των ενεργών χρηστών που χρησιμοποιούν τις εφαρμογές τους, αυξάνεται συνεχώς τα τελευταία χρόνια. Τα κέρδη για τις εταιρείες μόνο αμελητέα ποσότητα δεν είναι και όλες εξαγοράζουν νέες υπηρεσίες για να βρεθούν με ανταγωνιστικό πλεονέκτημα έναντι των άλλων. Οι εφαρμογές LBS γνωρίζουν τρομερή άνθηση λόγω και τις εξέλιξης της τεχνολογίας, καθώς 700εκ smartphones από ένα σύνολο 1,1 δις είναι εξοπλισμένες με τεχνολογία GPS. Λόγω της τεραστίας διείσδυσης στον πληθυσμό όμως εγείρονται θέματα ιδιωτικότητας και παρακολούθησης των καταναλωτών, θα πρέπει να υπάρξει ένα πλαίσιο προστασίας της ιδιωτικής ζωής και πλήρης διαφάνεια του τρόπου διαχείρισης προσωπικών στοιχείων των καταναλωτών

46 4. Ανάπτυξη εφαρμογής Android Για την ανάπτυξη εφαρμογών σε λογισμικό Android μπορούμε να χρησιμοποιήσουμε μια σειρά από εργαλεία που περιλαμβάνονται στο Android SDK. Όταν εγκαταστήσουμε το SDK έχουμε πρόσβαση στο πρόγραμμα Eclipse IDE, το περιλαμβάνει όλα τα απαιτούμενα εργαλεία για τον προγραμματισμό των εφαρμογών. Το Eclipse είναι ένα δωρεάν, ανοιχτού κώδικα λογισμικό για ανάπτυξη εφαρμογών. Είναι γραμμένο κυρίως σε γλώσσα Java και μπορεί να χρησιμοποιηθεί για προγραμματισμό εφαρμογών σε πολλές γλώσσες μερικές από τις οποίες είναι οι Java, C, C++, Cobol, Fortran, Haskell, JavaScript, Perl, PHP, Python και Ruby. Ο αρχικός προγραμματισμός και κυκλοφορία του Eclipse οφείλεται στην IBM VisualAge και πλέον διατίθεται δωρεάν κάτω από την άδεια Gnu General Public License. Προσφέρεται από την Google 2 ως πακέτο με το όνομα ADT Bundle, το οποίο περιλαμβάνει το SDK αλλά και το πρόσθετο ADT Plugin (Android Developer Tools), ώστε να προσδώσει πλήρη λειτουργικότητα του περιβάλλοντος για τον προγραμματισμό εφαρμογών σε Android. Μπορεί να εγκατασταθεί σε όλα τα δημοφιλή λειτουργικά συστήματα και ως ελάχιστες απαιτήσεις έχει Windows XP, Mac Os X και Ubuntu Linux 8.04 και άνω με εγκατεστημένο το JDK 6 (Java Development Kit). Μπορούν να χρησιμοποιηθούν και άλλα προγράμματα για προγραμματισμό εφαρμογών που χρησιμοποιούν είτε γραφικό περιβάλλον είτε γραμμή εντολών, όπως το IntelliJ ή το Netbeans, προτείνεται όμως το Eclipse λόγω δυνατοτήτων και φιλικότητας προς το χρήστη Κύκλος ανάπτυξης εφαρμογής Για την ανάπτυξη εφαρμογών ακολουθούνται μερικά βασικά βήματα όπως φαίνεται και από την εικόνα 30.[10] Στο πρώτο βήμα ο χρήστης πρέπει να εγκαταστήσει και να δημιουργήσει το περιβάλλον εργασίας του. Να εγκαταστήσει τα απαραίτητα SDK και εργαλεία και στην συνέχεια να δημιουργήσει τις AVD (Android Virtual Devices) για να «τρέξει» και να ελέγξει τις εφαρμογές. Οι AVD είναι εικονικές μηχανές ή αλλιώς εξομοιωτές,

47 οι οποίες εξομοιώνουν την λειτουργία των φυσικών συσκευών στον υπολογιστή. Με αυτό τον τρόπο μπορεί να Εικόνα 30. Στάδια ανάπτυξης εφαρμογής (Πηγή: Google Developers)

48 δοκιμάσει έναν μεγάλο αριθμό συσκευών, ώστε να είναι σίγουρος για την λειτουργικότητα της εφαρμογής. Στη δεύτερη φάση ο προγραμματιστής ασχολείται με την δημιουργία του Android project, το οποίο θα περιέχει τον πηγαίο κώδικα, τις πηγές, το layout και τέλος το Android manifest που περιέχει τις βασικές πληροφορίες της εφαρμογής. Λόγω του ότι αυτή πρέπει να ακολουθεί μια συγκεκριμένη δομή, ο προγραμματιστής πρέπει να είναι ιδιαίτερα προσεκτικός κατά το compile των αρχείων και των βιβλιοθηκών. Η τρίτη φάση είναι η αποσφαλμάτωση (debug) και ο έλεγχος της εφαρμογής. Ο προγραμματιστής κάνει build(«χτίζει») την εφαρμογή σε ένα πακέτο με κατάληξη.apk, το οποίο μπορεί να εγκαταστήσει και να «τρέξει» σε μια εικονική μηχανή που έχει δημιουργήσει. Το Android SDK παρέχει όλα τα κατάλληλα εργαλεία για την αποσφαλμάτωση, adb (Android Debug Bridge) και DDMS (Dalvik Debug Monitor Server), που βρίσκονται ενσωματωμένα στο Eclipse, ώστε να βοηθήσει τον προγραμματιστή να διορθώσει οποιοδήποτε λογικό ή συντακτικό λάθος. Τέταρτη και τελευταία φάση, είναι η έκδοση της εφαρμογής. Ο προγραμματιστής ελέγχει και παραμετροποιεί την εφαρμογή, όπως επίσης τη δοκιμάζει και σε φυσικές συσκευές. Στη συνέχεια, τη δημοσιοποιεί, πωλεί και διανέμει την εφαρμογή στα καταστήματα είτε αυτό είναι το επίσημο κατάστημα Android είτε άλλα όπως το Amazon Εξερευνώντας το Android SDK Το Android SDK είναι ένα σύνολο πακέτων που μπορούν να μεταφορτωθούν ξεχωριστά χρησιμοποιώντας τον Android SDK Manager. Για παράδειγμα, μόλις κάποιο εργαλείο του SDK ενημερωθεί ή αν ο προγραμματιστής χρειάζεται ένα κάποια νέα υπηρεσία, μπορούν να μεταφορτωθούν και να ενσωματωθούν αμέσως στο Eclipse. Υπάρχουν πολλά διαφορετικά διαθέσιμα πακέτα στο Android SDK. Τα παρακάτω είναι τα πιο σημαντικά. [11] SDK Tools: Περιέχει εργαλεία ελέγχου και αποσφαλμάτωσης αλλά επιπλέον και όλα τα βασικά εργαλεία για την δημιουργία μιας εφαρμογής

49 SDK Platform Tools: Περιέχει εργαλεία που εξαρτώνται από την έκδοση της πλατφόρμας Android (Android API). Υποστηρίζουν τα τελευταία χαρακτηριστικά που γίνονται διαθέσιμα με κάθε ανανέωση της πλατφόρμας του λειτουργικού Android. Υποστηρίζεται «προς τα πίσω συμβατότητα» (backwards compatibility) με τις παλαιότερες πλατφόρμες. Εικόνα 31. Android SDK Manager Documentation: Αποτελεί ένα τοπικό αντίγραφο της τεκμηρίωσης για κάθε πλατφόρμα Android API. SDK Platform: Υπάρχει μια μοναδική πλατφόρμα SDK για κάθε έκδοση του Android. Περιλαμβάνει ένα αρχείο Java, android.jar, που είναι συμβατό με τη βιβλιοθήκη του Android. Κατά τον προγραμματισμό μια εφαρμογής, πρέπει να δηλωθεί μια πλατφόρμα ως «build target», δηλαδή με ποια έκδοση του Android δημιουργείται η εφαρμογή. System Images: Κάθε πλατφόρμα προσφέρει μία ή περισσότερες διαφορετικές εικόνες συστήματος, όπως ARM και x86. Ένας εξομοιωτής Android χρειάζεται μια εικόνα συστήματος για να λειτουργήσει. Για την δοκιμή μιας εφαρμογής θα πρέπει να

50 χρησιμοποιείται πάντα η τελευταία έκδοση Android με τις πιο πρόσφατες εικόνες συστήματος. Sources: Περιλαμβάνει ένα αντίγραφο του πηγαίου κώδικα της πλατφόρμας Android. Samples for SDK: Μια συλλογή από δοκιμαστικές εφαρμογές που επιδεικνύουν τα χαρακτηριστικά κάθε πλατφόρμας Android. Αποτελεί μια πρώτης τάξεως πηγή για περιήγηση στο κώδικα του Android. Google APIs: Είναι πρόσθετα του SDK που παρέχουν μια πλατφόρμα που μπορεί να χρησιμοποιήσει ο προγραμματιστής για να δοκιμάσει συγκεκριμένες υπηρεσίες της Google (πχ. Google Maps), αλλά και μια εικόνα συστήματος για να τη δοκιμάσει και να την ελέγξει. Android Support: Μια στατική βιβλιοθήκη που δίνει την δυνατότητα στους προγραμματιστές, να την χρησιμοποιήσουν στις εφαρμογές τους ώστε να χρησιμοποιήσουν τα API που δεν είναι διαθέσιμα με την απλή έκδοση της πλατφόρμας. Για παράδειγμα, η βιβλιοθήκη παρέχει τη δυνατότητα να χρησιμοποιούνται εντολές Fragment (πχ Google Maps) για τις εκδόσεις παλαιότερες από την Android 3.0, ενώ αλλιώς δεν θα ήταν διαθέσιμες. Google Play Billing: Παρέχει στατικές βιβλιοθήκες ώστε να μπορεί ο προγραμματιστής να ενσωματώσει υπηρεσίες πληρωμής στο Google Play. Google Play Licensing: Παρέχει στατικές βιβλιοθήκες ώστε να γίνεται εύκολη η απόκτηση άδειας μιας εφαρμογής για διανομή μέσω του Google Play καταστήματος Εικονικές συσκευές Android - AVD Μια εικονική συσκευή Android (Android Virtual Device AVD), είναι ένας εξομοιωτής που επιτρέπει στον προγραμματιστή να εξομοιώσει μια πραγματική συσκευή στον υπολογιστή του, επιλέγοντας μεταξύ διαφορετικού υλικού και λογισμικού. Μια εικονική συσκευή αποτελείται από:

51 Προφίλ υλικού: Καθορίζει ποιο ακριβώς υλικό (hardware) θα χρησιμοποιηθεί. Για παράδειγμα, αν η συσκευή θα έχει κάμερα, φυσικό QWERTY πληκτρολόγιο, με πόσο αποθηκευτικό χώρο ή μνήμη θα είναι εξοπλισμένη. Εικόνα συστήματος: Καθορίζει ποια έκδοση της πλατφόρμας θα χρησιμοποιεί η εικονική συσκευή. Λοιπές επιλογές: Καθορίζουν τις επιλογές εμφάνισης εικονικής συσκευής, δηλαδή τις διαστάσεις της οθόνης, την εμφάνιση (skin) όπως επίσης και αν χρησιμοποίει κάρτα μνήμης SD για πρόσθετο αποθηκευτικό χώρο. Ειδικός χώρος αποθήκευσης: Ένας εξειδικευμένος χώρος αποθήκευσης, ώστε να θυμάται τις επιλογές του χρήστη, ποιες εφαρμογές είναι εγκατεστημένες και ποια αρχεία είναι αποθηκευμένα στη συσκευή ή στην κάρτα SD

52 Εικόνα 32. Δημιουργία εικονικής συσκευής Ο προγραμματιστής μπορεί να δημιουργήσει όσες εικονικές συσκευές χρειάζεται, χρησιμοποιώντας τους διαθέσιμους τύπους συσκευών που υπάρχουν στον AVD Manager. Όπως βλέπουμε και στην εικόνα 32, υπάρχουν αρκετές επιλογές όσον αφορά το υλικό και το λογισμικό. Μπορούμε να επιλέξουμε κάποια γνωστή συσκευή όπως Nexus ή να δημιουργήσουμε μία νέα διαλέγοντας μέγεθος οθόνης, επεξεργαστή, μέγεθος αποθηκευτικού χώρου και μνήμης RAM και έκδοση πλατφόρμας λειτουργικού. Θα πρέπει να αναφερθεί στο σημείο αυτό πως βέλτιστη επιλογή για έναν προγραμματιστή είναι να δημιουργήσει περισσότερες από μια εικονικές συσκευές, με κάθε μία από αυτές να χρησιμοποίει διαφορετική πλατφόρμα Android. Για παράδειγμα, μία με μικρότερο Android API, όπως αναφέρεται στο minsdkversion που βρίσκεται στο αρχείο

53 manifest και μία με τελευταίο Android API, ώστε να διασφαλίσει ότι οι χρήστες που έχουν κινητές συσκευές με παλιά έκδοση πλατφόρμας αλλά και αυτοί που θα αναβαθμίσουν στην τελευταία, δεν θα αντιμετωπίσουν θέματα ασυμβατότητας Αποσφαλμάτωση Debugging Το Android SDK, όπως αναφέρθηκε και παραπάνω παρέχει όλα τα εργαλεία που χρειάζονται για την αποσφαλμάτωση μια εφαρμογής. Το πιο σημαντικό μέρος είναι ο debugger, ο οποίος πρέπει να υποστηρίζει το πρότυπο JDWP (Java Debug Wire Protocol), αν όμως χρησιμοποιείται το Eclipse, υπάρχει ήδη ενσωματωμένος. Τα κύρια στοιχεία που συνθέτουν ένα τυπικό περιβάλλον εντοπισμού σφαλμάτων Android είναι τα ADB και DDMS. Το ADB (Android Debug Bridge), λειτουργεί ως ενδιάμεσος μεταξύ της συσκευής και του προγράμματος ανάπτυξης της εφαρμογής. Παρέχει διάφορες δυνατότητες διαχείρισης μιας συσκευής, συμπεριλαμβανομένων της μετακίνησης και του συγχρονισμού αρχείων προς τον εξομοιωτή, το «τρέξιμο» ενός κελύφους (shell) UNIX και παρέχοντας γενικά μια δυνατότητα επικοινωνίας ανάμεσα στις συνδεδεμένες συσκευές. Ειδικότερα, είναι ένα εργαλείο γραμμής εντολών, που ακολουθεί την αρχιτεκτονική πελάτη εξυπηρετητή. Περιλαμβάνει 3 μέρη: Έναν πελάτη, που «τρέχει» στο πρόγραμμα ανάπτυξης. Ο πελάτης μπορεί να επικαλεστεί από το shell μέσω εντολών adb. Έναν εξυπηρετητή, που «τρέχει» στο παρασκήνιο του προγράμματος ανάπτυξης. Διαχειρίζεται την επικοινωνία μεταξύ του πελάτη και του adb daemon που τρέχει στην συσκευή

54 Εικόνα 33. Ιεραρχία περιβάλλοντος αποσφαλμάτωσης (Πηγή: Google Developers) Τον daemon, που «τρέχει» στο παρασκήνιο κάθε συνδεδεμένης με το πρόγραμμα ανάπτυξης συσκευή. Μπορούμε να βρούμε το εργαλείο adb μέσα στο φάκελο <sdk>/<platform-tools>/ και να εντοπίσουμε τις συνδεδεμένες συσκευές με την εντολή 3 adb devices. Το DDMS (Dalvik Debug Monitor Server), είναι ένα πρόγραμμα που επικοινωνεί με τις συνδεδεμένες συσκευές μέσω του προσθέτου adb. Χρησιμοποίει γραφικό περιβάλλον και μπορεί να συλλάβει στιγμιότυπα εικόνας, να συγκεντρώνει πληροφορίες, να απεικονίζει τις διεργασίες που «τρέχουν» και να προσομοιώνει γεωγραφικές συντεταγμένες και εισερχόμενες κλήσεις και μηνύματα προς τη συσκευή. 3 Για όλες τις εντολές του εργαλείου adb δείτε

55 Στο Android κάθε εφαρμογή «τρέχει» τις δικές τις διεργασίες σε μια δική της VM (εικονική μηχανή). Κάθε VM ανοίγει μια πόρτα στην οποία μπορεί να συνδεθεί ο debugger. Όταν ανοίγει το DDMS, συνδέεται με το adb. Μόλις ένας εξομοιωτής ή μια φυσική συσκευή συνδεθεί στον υπολογιστή, η VM ειδοποιεί το DDMS ότι μια διεργασία έχει ξεκινήσει ή τερματιστεί. Το DDMS ανακτά το VM process ID (PID) μέσω του adb και δημιουργεί μια σύνδεση με τον debugger μέσω του adb daemon. Πλέον, το DDMS μπορεί να «μιλήσει» με τη συσκευή χρησιμοποιώντας το wire protocol. Εικόνα 34. Στιγμιότυπο από τον DDMS

56 5. Παρουσίαση εφαρμογών Παρακάτω παρουσιάζονται ολοκληρωμένες λύσεις εφαρμογών που έχουν τοποκεντρικά χαρακτηριστικά και εμφανίζονται στο ελληνικό Play Store. Θα παρουσιάσουμε τα κύρια χαρακτηριστικά και στιγμιότυπα οθόνης για κάθε μια από αυτές και στην συνέχεια θα προχωρήσουμε στη σύγκρισή τους. 5.1.Εφαρμογές επί πληρωμή Maps with me Εικόνα 35. Εφαρμογή Maps with me Εφαρμογή που αναζητά τα πλησιέστερα σημεία ενδιαφέροντος. Το σημαντικό χαρακτηριστικό είναι πως ο χρήστης μπορεί να μεταφορτώσει στην συσκευή του το χάρτη της χώρας που τον ενδιαφέρει, έτσι ώστε να τη χρησιμοποιεί εκτός σύνδεσης. Επίσης, μπορούν να προστεθούν χειροκίνητα προσωπικά σημεία ενδιαφέροντος και να μεταφερθούν σε άλλη συσκευή ή να σταλούν σε φίλους, μέσω mail. Δεν προσφέρει πλοήγηση ή χαρακτηριστικά σχεδιασμού διαδρομής. Οι κατηγορίες των POIs που συμπεριλαμβάνονται είναι: Ξενοδοχεία, τράπεζες, ΑΤΜ, εστιατόρια, αστυνομία, φαρμακεία, νοσοκομεία, parking και τουαλέτες. Προσφέρονται δύο εκδόσεις με την πλήρη έκδοση να προσφέρει χάρτες για όλο τον κόσμο αλλά και social χαρακτηριστικά και κοστίζει 3,

57 Εικόνα 36. Στιγμιότυπα εφαρμογής Maps with me City Maps 2Go Εικόνα 37. Εφαρμογή City Maps 2Go Η εφαρμογή City Maps 2GO αναπτύσσεται από την Ulmon. Προσφέρει τοπική αναζήτηση σημείων ενδιαφέροντος για όλο τον κόσμο. Καλεί το χρήστη να μεταφορτώσει το χάρτη της χώρας που επιθυμεί, εκατομμύρια POIs και άρθρα από τη Wikipedia ώστε να τα χρησιμοποιήσει εκτός σύνδεσης. Επιπλέον, συνδέεται με τη δημοφιλή υπηρεσία booking.com για κριτικές ξενοδοχείων. Είναι πλήρως ενημερωμένη για τους δημοφιλείς προορισμούς σε Αμερική, Ευρώπη και Ασία καθώς αντλεί δεδομένα από την ιστοθέση ww.openstreetmap.org

58 Προσφέρει 2 εκδόσεις με την επί πληρωμή να τιμολογείται στα 1,99. Η δωρεάν έκδοση προσφέρει χάρτες πέντε χωρών και πληροφορίες για μία από τη Wikipedia. Εικόνα 38. Στιγμιότυπα εφαρμογής City Maps 2Go 5.2.Δωρεάν εφαρμογές Vrisko Εικόνα 39. Εφαρμογή Vrisko Η εφαρμογή αναπτύσσεται από την εταιρεία Newsphone Hellas, που βρίσκεται πίσω από τον επιτυχημένο επαγγελματικό κατάλογο του που παρέχει πάνω από επιχειρήσεις και επαγγελματίες. Οι κατηγορίες ενδιαφέροντος που περιλαμβάνει είναι διασκέδαση, υγεία, δημόσιες υπηρεσίες και επαγγελματίες. Παρέχει σε πραγματικό χρόνο εφημερεύοντα φαρμακεία σε πάνω από 200 πόλεις, εφημερίες νοσοκομείων σε Αθήνα, Θεσσαλονίκη, Ηράκλειο, Λάρισα και Ιωάννινα και τιμές καυσίμων σε πρατήρια βενζίνης σε

59 όλη την ελληνική επικράτεια. Το 2012 απέσπασε το βραβείο «Most Useful App». Η εφαρμογή είναι δωρεάν. Εικόνα 40. Στιγμιότυπα εφαρμογής Vrisko Greek Yellow Pages Εικόνα 41. Εφαρμογή Greek Yellow Pages Η εφαρμογή αναπτύσσεται από την ομώνυμη εταιρεία και παρέχει τις πληροφορίες του χρυσού οδηγού. Προσφέρει αναζήτηση διευθύνσεων και επαγγελματιών σε όλη την Ελλάδα. Ενημερώνει για τα εφημερεύοντα φαρμακεία και τις τιμές των πρατηρίων καυσίμων. Επίσης, προσφέρει πληροφορίες για κινηματογραφικές ταινίες και θεατρικές παραστάσεις. Επιπλέον, με την επιλογή «Κοντά μου», απεικονίζει στο χάρτη όλα τα σημεία ενδιαφέροντος γύρω από το χρήστη. Η εφαρμογή είναι δωρεάν

60 Εικόνα 42. Στιγμιότυπα εφαρμογής Greek Yellow Pages Shareloc Εικόνα 43. Εφαρμογή Shareloc Η εφαρμογή αναπτύσσεται από την εταιρεία Geointelligence. Είναι πολύ γνωστή στο χώρο των GPS λύσεων, αφού προσφέρει ένας από τους πιο ενημερωμένους χάρτες για την ελληνική επικράτεια και εφοδιάζει συσκευές Genius με το λογισμικό χαρτών της. Το πιο γνωστό GPS λογισμικό της είναι το Don t Panic. Η εφαρμογή Shareloc είναι ένας πρωτότυπος ηλεκτρονικός οδηγός πόλης, στον οποίο ένας χρήστης μπορεί να βρει ότι υπάρχει γύρω του. Προσφέρει αναζήτηση ονομάτων, διευθύνσεων αλλά και ελεύθερου κειμένου γραμμένου ακόμα και ανορθόγραφα. Η αναζήτηση δεν είναι μόνο τοπική, δηλαδή γύρω από τη γεωγραφική θέση του χρήστη, αλλά και σε οποιοδήποτε σημείο. Επιπλέον,

61 παρέχει πλοήγηση μέχρι το σημείο επιλογής, χρησιμοποιώντας το Google Maps ή το λογισμικό της Don t Panic αν βρίσκεται εγκατεστημένο στην κινητή συσκευή. Τέλος, ο αριθμός των σημείων ενδιαφέροντος που ανέρχεται στις από επιτόπια καταγραφή και περιλαμβάνει περίπτερα, καταστήματα για είδη δώρων, καταστήματα τροφίμων, φρούτων κ.α.. Λειτουργεί επίσης μόνο στον ελληνικό χώρο. Εικόνα 44. Στιγμιότυπα εφαρμογής Shareloc ThessBook Εικόνα 45. Εφαρμογή Thessbook

62 Η εφαρμογή αναπτύσσεται από την εταιρεία Susuco Maka LLC. Το ThessBook παρέχει επικαιροποιημένες, ακριβείς και εξατομικευμένες πληροφορίες για ένα πλήθος σημείων στην ευρύτερη αστική περιοχή της Θεσσαλονίκης, συμπεριλαμβανομένων φαρμακείων και πρατηρίων καυσίμων, δημόσιων υπηρεσιών, νοσοκομείων και ιατρών συμβεβλημένων ΕΟΠΥΥ. Επίσης, εστιατόρια, μπαρ, ATM και καταστημάτων τραπεζών, Super Market κ.α. Οι χρήστες μπορούν να σημειώσουν τα αγαπημένα σημεία ενδιαφέροντός του ή να προτείνουν μέσω της ειδικής φόρμας και νέα. Είναι η μοναδική εφαρμογή που χρησιμοποίει διαφημίσεις. Συνεργάζεται με την εταιρεία Cosmical Technology για τη δημιουργία της εφαρμογής και μιας βάσης δεδομένων, Geo Ads, ώστε να εμφανίζει διαφημίσεις επιχειρήσεων που έχουν καταχωρηθεί σε αυτήν και να εμφανίζονται ανάλογα με την γεωγραφική θέση του χρήστη. Δυστυχώς, όμως οι διαφημίσεις είναι πολλές και έχουν ως αποτέλεσμα «κολλήματα» της εφαρμογής και αρνητικές κριτικές στα καταστήματα προώθησης. Προσφέρεται δωρεάν με την δημιουργία ενός λογαριασμού κατά την είσοδο στην εφαρμογή. Επιπλέον, η ίδια εταιρεία δημιούργησε την εφαρμογή AthensBook, για την περιοχή της Αθήνας. Εικόνα 46. Στιγμιότυπα εφαρμογής Thessbook 5.3.Σύγκριση εφαρμογών Όλες οι εφαρμογές που παρουσιάστηκαν παραπάνω, ως επί το πλείστον έχουν κοινές λειτουργίες. Προσφέρουν αναζήτηση σημείων ενδιαφέροντος στο γεωγραφικό σημείο του χρήστη, έχοντας όμως και δικά τους ξεχωριστά χαρακτηριστικά. Όλες οι δωρεάν εφαρμογές

63 προσφέρουν αναζήτηση στην ελληνική επικράτεια, εκτός από την Thessbook, η οποία αναζητά σημεία ενδιαφέροντος μόνο στη Θεσσαλονίκη. Η βάση δεδομένων των διαθέσιμων POIs είναι καλά ενημερωμένη και αγγίζει κατά περιπτώσεις τις , χωρίς όμως να επηρεάζεται το μέγεθός τους. Χρειάζονται ελάχιστο χώρο για να εγκατασταθούν, αφού η εφαρμογή Vrisko που είναι και η μεγαλύτερη δεν ξεπερνά τα 4MB, μέγεθος αμελητέο για τις σημερινές κινητές συσκευές. Η εφαρμογή Vrisko, είναι η πιο δημοφιλής, ενώ η Shareloc η λιγότερο δημοφιλής. Ο αριθμός των μεταφορτώσεών τους, κυμαίνεται στις χιλ. λήψεις και 1-5 χιλ. αντίστοιχα. Εκτός από την παροχή σημείων ενδιαφέροντος, οι εφαρμογές έχουν και επιπλέον δυνατότητες. Οι Thessbook και Vrisko, έχουν την δυνατότητα παροχής οδηγιών από το σημείο που βρίσκεται ο χρήστης, στο επιλεγμένο σημείο, μέσω των εφαρμογών χαρτών της κινητής συσκευής. Η Greek Yellow Pages, δίνει τη δυνατότητα στο χρήστη να σχεδιάσει μια διαδρομή, για παράδειγμα από τον τόπο διαμονής προς έναν ταξιδιωτικό προορισμό, ώστε να το ενημερώσει στην συνέχεια για όλα τα σημεία ενδιαφέροντος που θα βρίσκονται κοντά του σε όλη τη διάρκειά της. Επίσης, προσφέρει διαφημίσεις με τη μορφή χορηγών, δηλαδή σε κάθε αναζήτηση σε κάποια συγκεκριμένη κατηγορία, ως πρώτο αποτέλεσμα εμφανίζεται το κατάστημα του χορηγού, ασχέτως απόστασής του από τον χρηστή. Τοποκεντρικές διαφημίσεις προφέρει μόνο η ThessBook. Αυτές, εναλλάσσονται αναλόγως την περιοχή του βρίσκεται ο χρήστης, από ένα αρκετά περιορισμένο, προκαθορισμένο σετ διαφημίσεων. Το μέγεθός τους είναι μεγάλο και δυσκολεύει την πλοήγηση, γι αυτό το λόγο έχει λάβει αρνητικές αξιολογήσεις που ρίχνουν την γενική αξιολόγηση της εφαρμογής. Η περιοχή κάλυψης των επί πληρωμή εφαρμογών είναι παγκόσμια. Οι πληροφορίες που αφορούν την ελληνική επικράτεια είναι επαρκής, τουλάχιστον στα μεγάλα αστικά κέντρα. Πιο δημοφιλής από όλες τις εφαρμογές που παρουσιαστήκαν είναι η Maps with me, η οποία τιμολογείται στα 1,99 και ξεπερνά το μισό εκατομμύριο λήψεις μηνιαίως. Η City Maps 2Go αγγίζει τις 10 χιλ. λήψεις και τιμολογείται στα 3,74. Παρόλο το αρχικό μικρό μέγεθός τους, 13MB και 11MB αντίστοιχα, προσφέρουν την δυνατότητα αποθήκευσης χαρτών για λειτουργία εκτός σύνδεσης, οπότε μεγαλώνει δραματικά. Εκτός από τη λήψη των χαρτών, η City Maps 2Go, παρέχει την δυνατότητα αποθήκευσης άρθρων για αξιοθέατα της επιλεγμένης περιοχής. Παρακάτω παραθέτουμε ένα συνοπτικό πίνακα παρουσιάζοντας τις δυνατότητες των εφαρμογών

64 Εφαρμογές Google Play Store Χαρακτηριστικά Δωρεάν εφαρμογές Εφαρμογές επί πληρωμή Vrisko Greek Yellow pages Shareloc ThessBook Maps with me City Maps 2Go Περιοχή χρήσης Ελλάδα Ελλάδα Ελλάδα Θεσσαλονίκη Παγκόσμια Παγκόσμια Διαφημίσεις - Χορηγοί σε κατηγορίες - Τοποκεντρική διαφήμιση - - Αριθμός μεταφορτώσεων (χιλ.) Τιμή ,99 3,74 Μέγεθος (MB) 4 1,9 3,7 2, Επιπλέον χαρακτηριστικά Δυνατότητα δρομολόγησης Σχεδιασμός διαδρομής Ελεύθερη αναζήτηση Δυνατότητα δρομολόγησης Χρήση εκτός σύνδεσης Χρήση εκτός σύνδεσης, Wikipedia Αξιολόγηση 4,3 4,4 4,4 3,6 4,2 4,2 Πίνακας 2. Πίνακας εφαρμογών 4 Ο αριθμός μεταφορτώσεων δεν είναι ακριβής, αλλά χωρίζεται σε επίπεδα πχ 1-5χ, 5-10χ. Επίσης, αφορά μόνο τις τελευταίες 30 ημέρες

65 6. Κατασκευή της εφαρμογής Hello Maps Το πρώτο βήμα για τον προγραμματισμό της εφαρμογής είναι να προετοιμάσουμε όλα τα απαραίτητα αρχεία πριν δημιουργήσουμε ένα νέο project στο Eclipse. Πρέπει να κατεβάσουμε τις απαραίτητες εκδόσεις των APIs, να δημιουργήσουμε εξομοιωτές και να πάρουμε την άδεια για την χρησιμοποίηση των υπηρεσιών των χαρτών της Google. Στην συνέχεια θα ενσωματωθούν οι βιβλιοθήκες διαφημίσεων και υπηρεσιών Google Play Android SDK Manager Για να ξεκινήσουμε θα πρέπει να μεταφορτώσουμε τις εκδόσεις των Google APIs που είναι απαραίτητες για την εφαρμογή. Επιλέγουμε Window Android SDK Manager. Στο παράθυρο που θα εμφανιστεί, επιλέγουμε τις εκδόσεις που θα χρησιμοποιήσουμε και θα δηλώσουμε και την κατασκευή της εφαρμογής, δηλαδή τις Android 2.2 (API 8) και Android (API 17). Επιπλέον, επιλέγουμε τα Tools, δηλαδή τα Android SDK Tools και Android SDK Platform-Tools. Τέλος, επιλέγουμε από τα Extras τα αρχεία Android Support Library, Google Play Services, Google Play APK Expansion Library και Google Play Licensing Library και κάνουμε εγκατάσταση. Μετά από λίγα λεπτά, το Eclipse είναι πλέον εξοπλισμένο με τα απαιτούμενα αρχεία APIs και τις υπηρεσίες Google Play Android Virtual Device Manager Επόμενο βήμα είναι η κατασκευή ενός ή περισσοτέρων εικονικών συσκευών που θα εξομοιώνουν τις φυσικές συσκευές, ώστε να δοκιμάσουμε και να τεστάρουμε ενδελεχώς την εφαρμογή μας. Επιλέγουμε Window Android Device Manager και εμφανίζεται το παράθυρο της εικόνας 47. Επιλέγουμε New και στο νέο παράθυρο κάνουμε τις επιλογές μας. Για το παράδειγμα μας έχουμε κατασκευάσει δύο εικονικές συσκευές. Στην πρώτη έχουμε χρησιμοποιήσει οθόνη 5.1 WVGA (480 x 800:mdpi) με 500MB μνήμης RAM και 500MB αποθηκευτικού χώρου και έκδοση πλατφόρμας λειτουργικού συστήματος την Android 2.2 Éclair (API 8). Η δεύτερη εικονική συσκευή, χρησιμοποιεί την επίσης τα ίδια χαρακτηριστικά, μόνο που είναι εξοπλισμένη με 768MB RAM και κάρτα πρόσθετου

66 αποθηκευτικού χώρου SD. Επιπλέον, χρησιμοποιεί την έκδοση Android Jellybean (API 17). Τέλος έχουμε επιλέξει τα hardware keyboard present και display a skin with hardware Εικόνα 47. Android Virtual Device Manager controls, ώστε ο εξομοιωτής να εμφανίζει και πληκτρολόγιο αλλά και πρόσθετα πλήκτρα ώστε να διευκολύνεται η πλοήγηση σε αυτόν Προετοιμασία AVD Το Δεκέμβριο του 2012 η Google αναβάθμισε τις Google Play Services και το Google Maps API v2 οπότε υπήρξαν σημαντικές αλλαγές στις εντολές και στις συναρτήσεις που χρησιμοποιούνται. Η πιο σημαντική αλλαγή ήταν η απαγόρευση λειτουργίας των υπηρεσιών Google Play σε προγραμματιστές που δεν είχαν στην κατοχή τους κάποια φυσική κινητή συσκευή για να δοκιμάσουν την εφαρμογή τους, με την δικαιολογία πως δεν γίνεται κάποιος να προγραμματίζει και να ανεβάζει στο Play Store εφαρμογές, χωρίς να έχει φυσική

67 συσκευή. Μια απόφαση που καθυστέρησε αρκετά το project λόγω της μη κατοχής συσκευής με λειτουργικό σύστημα Android και η οποία αναμένεται να αλλάξει στο προσεχές διάστημα, καθώς πολλοί προγραμματιστές μπορούν να δοκιμάζουν μια εφαρμογή σε πλήθος εικονικών Εικόνα 48. Εικονική συσκευή Android συσκευών χωρίς απαραίτητα να πρέπει να τις αγοράσουν. Το πρόβλημα ήταν, πως κάθε φορά που άνοιγε μια εφαρμογή που χρησιμοποιούσε υπηρεσίες Google Play, εμφανιζόταν ένα μήνυμα που ανέφερε πως υπήρξε ένα απροσδόκητο σφάλμα με τις υπηρεσίες ή αυτές πρέπει να ενημερωθούν. Τη λύση έδωσε η κοινότητα

68 προγραμματιστών Stack Overflow 5 Cyanogen Custom Roms. με λεπτομερή tutorial και αρχεία από την ομάδα Τα αρχεία αφορούν υπηρεσίες Google Play που είναι εγκατεστημένα σε φυσικές συσκευές Android και η «εξαγωγή» αυτών έχει γίνει κατά την δημιουργία των custom roms. Εγκαθιστούμε τα αρχεία αυτά στην συσκευή μας ώστε να αναγνωριστεί σαν φυσική συσκευή. Η εικονική συσκευή που έχουμε δημιουργήσει θα πρέπει απαραίτητα να έχει ως λειτουργικό σύστημα plain Android και όχι Google API, καθώς είναι αδύνατη η αντικατάσταση των αρχείων αφού λογίζονται ως υπηρεσίες συστήματος. Στη συνέχεια χρησιμοποιούμε το πρόσθετο ADB, το οποίο είναι εργαλείο γραμμής εντολών, στο οποίο αναφερθήκαμε εκτενώς προηγουμένως. Ανοίγουμε με Win + R την εκτέλεση και πληκτρολογούμε cmd. Εντοπίζουμε το εργαλείο ADB που βρίσκεται μέσα στο SDK και δίνουμε την εντολή: Cd C:/./sdk/platform-tools Με αυτά τον τρόπο κάνουμε attach τα περιεχόμενα του καταλόγου και στη συνέχεια προσπαθούμε να δούμε αν είναι συνδεδεμένη κάποια συσκευή: adb.exe devices Σαν αποτέλεσμα παίρνουμε πως υπάρχει μια συνδεδεμένη συσκευή με αριθμό Στη συνεχεία εγκαθιστούμε τα αρχεία δίνοντας τις εντολές: Εικόνα 49. Μήνυμα λάθους κατά την εκτέλεση εφαρμογής

69 adb.exe install C:/users/./com.android.vending adb.exe install C:/users/./ com.google.android.gms Μετά από λίγα λεπτά θα ολοκληρωθεί η μεταφορά και η εγκατάσταση των αρχείων στην εικονική συσκευή και θα πάρουμε το μήνυμα πως η εγκατάσταση ήταν επιτυχημένη. Στην συσκευή εμφανίζονται οι εφαρμογές «Ρυθμίσεις Google» και «Play Store» και δεν εμφανίζεται το μήνυμα που ζητάει να εγκαταστήσουμε ή να ενημερώσουμε τις υπηρεσίες αυτές. Πλέον, η εικονική συσκευή πλέον αναγνωρίζεται ως φυσική συσκευή Λήψη κλειδιού Google Για τη λειτουργία μιας εφαρμογής που χρησιμοποιεί υπηρεσίες Google Play, κάθε προγραμματιστής πρέπει να δηλώσει την εφαρμογή, για την ακρίβεια το πακέτο της εφαρμογής, στην Google ώστε αυτή να του παρέχει ένα κλειδί ως άδεια για την χρήση των APIs. Πρώτο βήμα είναι η δήλωση του ψηφιακού πιστοποιητικού του υπολογιστή. Θα χρειαστεί να εγκαταστήσουμε το πρόγραμμα Java Development Kit 6 της Oracle, για να χρησιμοποιήσουμε το εργαλείο keytool, μέσω του οποίου θα βρούμε το αποτύπωμα του υπολογιστή (MD5 fingerprint). Με το συνδυασμό πλήκτρων Win+R, ανοίγουμε την εκτέλεση και πληκτρολογούμε cmd για να ανοίξουμε την γραμμή εντολών. Πρέπει να φτάσουμε στον κατάλογο που βρίσκεται το εργαλείο keytool, οπότε δίνουμε την εντολή: cd C:\Program Files\Java\jdk1.7.0_17\bin Επίσης, πρέπει να εντοπίσουμε και το αρχείο debug keystore, το οποίο θα χρησιμοποιηθεί για να γίνει η εξαγωγή του MD5 πιστοποιητικού με τον αλγόριθμο SHA -1. Το αρχείο αυτό το εντοπίζουμε από το Eclipse με Windows Preferences Android Build και συνήθως βρίσκεται στη διαδρομή: C:\Users\your_user_name\.android\ 6 Η λήψη του προγράμματος γίνεται από την ιστοθέση

70 μας: Στη συνέχεια δίνουμε την παρακάτω εντολή για να εμφανίσουμε το πιστοποιητικό keytool -list -v -keystore "C:\Users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android Αφού πλέον το κλειδί έχει δημιουργηθεί, πάμε στην ιστοθέση Console APIs 7 της Google. Εδώ θα ενεργοποιήσουμε τα APIs που είναι απαραίτητα για την εφαρμογή μας, ώστε να μπορούμε να εκμεταλλευτούμε τα χαρακτηριστικά και τις δυνατότητές τους. Στην ενότητα Services λοιπόν, αφού αποδεχτούμε όλες τις άδειες χρήσης, ενεργοποιούμε 4 APIs τα: Google Maps Android API v2 Google Maps Geolocation API Places API Search API for Shopping Εικόνα 50. MD5 fingerprint Στη συνέχεια, μεταβαίνουμε στην ενότητα API Access, στην οποία θα κάνουμε αίτηση για το κλειδί των APIs. Επιλέγουμε Create new Android key και κάνουμε

71 επικόλληση το ψηφιακό πιστοποιητικό που πήραμε πριν μαζί με το όνομα του πακέτου του project. Εικόνα 51. API key για την εφαρμογή Hello Maps Η διαδικασία αυτή ακολουθείται για κάθε εφαρμογή, καθώς η Google δίνει πρόσβαση στα ενεργοποιημένα APIs μόνο στην εφαρμογή που έχει δηλωθεί κατά την δημιουργία του κλειδιού και όχι σε όλες τις εφαρμογές που έχει δημιουργήσει ο ίδιος προγραμματιστής Πρόσθετο Admob Η εφαρμογή έχει την δυνατότητα παροχής διαφημίσεων. Η διαφήμιση είναι ένας τρόπος για να καλυφθεί το κόστος κατασκευής και συντήρησης της εφαρμογής. Συνήθως δεν είναι ενοχλητική για τους χρήστες, όταν είναι μικρή σε έκταση και εμφανίζεται σε κάποιο μέρος της οθόνης, όπως το κάτω μέρος. Για τη χρήση διαφήμισης χρησιμοποιείται το πρόσθετο (add-on) της Google, που ονομάζεται Admob. Είναι κάτι αντίστοιχο με το AdSense που προσφέρει η ίδια εταιρεία αλλά η χρήση του προορίζεται μόνο για κινητές συσκευές. Για να εμφανιστούν οι διαφημίσεις, απαιτούνται δυο προϋποθέσεις, άδεια προγραμματιστή και δημοσίευση εφαρμογής στο Play Store ή στο Amazon Marketplace. Δυστυχώς, η άδεια προγραμματιστή κοστίζει οπότε για τους σκοπούς της εργασίας θα χρησιμοποιηθεί μια test διαφήμιση. Πρώτο βήμα είναι η εγγραφή 8 του προγραμματιστή στην υπηρεσία Admob. Στην συνέχεια, προσθέτουμε την εφαρμογή από την επιλογή Add Site/App εισάγοντας διάφορα 8 Εγγραφή στην ιστοθέση

72 Εικόνα 52. Εγγραφή στην υπηρεσία Admob στοιχεία (εικόνα 52) όπως όνομα, θέση στο marketplace εάν υπάρχει, κατηγορία και σύντομη περιγραφή. Επίσης, η ιστοθέση της υπηρεσίας Admob είναι σε θέση να προσφέρει στατιστικά στοιχεία της εφαρμογής. Για παράδειγμα, μπορεί να υπολογίσει το παραγόμενο κέρδος από τις διαφημίσεις (εικόνα 27). Επιπροσθέτως, κατά την δήλωση της εφαρμογής στην υπηρεσία, δημιουργείται αυτόματα και το απαραίτητο κλειδί Publisher ID, για το πρόγραμμα Eclipse. Εικόνα 53. Στατιστικά στοιχεία

73 Επόμενο βήμα είναι η μεταφόρτωση του Admob SDK 9, το οποίο προσφέρει την βιβλιοθήκη για το Eclipse. Μετά την αποσυμπίεση γίνεται η εισαγωγή της βιβλιοθήκης στο Eclipse. Επιλέγουμε το project και μετά properties. Στη συνέχεια, Java Build Path Libraries Add External Jar s και δηλώνουμε το αρχείο GoogleAdMob AdsSDK.jar. Επίσης, δηλώνουμε το αρχείο και στην επόμενη καρτέλα Order and Export. Εικόνα 54. Δήλωση αρχείου Admob

74 6.6. Δημιουργία νέου project Αφού μας ζητήσει να ορίσουμε ένα χώρο εργασίας (workspace) όπου θα αποθηκεύεται η πρόοδος μας, βλέπουμε την αρχική οθόνη του προγράμματος. Στην συνέχεια δημιουργούμε ένα νέο project επιλέγοντας File New Android Application Project. Εκεί Εικόνα 55. Αρχική οθόνη Eclipse επιλέγουμε το όνομα της εφαρμογής, στην περίπτωσή μας HelloMaps και συμπληρώνονται αυτόματα το όνομα του project και του package, εκεί όπου θα συμπεριλαμβάνονται όλα τα αρχεία της εφαρμογής. Επίσης, επιλέγουμε σε ποια έκδοση πλατφόρμας του Android απευθύνεται η εφαρμογή (Target SDK) και ποια έκδοση θα χρησιμοποιηθεί για τη «μετάφραση» του κώδικα σε αντικειμενοστραφής γλώσσα προγραμματισμού (Compile). H εφαρμογή θα μπορεί να εγκαθίσταται και να λειτουργεί σε παλιές εκδόσεις Android έως την έκδοση Minimum Required SDK που θα επιλέξουμε. Επιπλέον, είναι καλύτερο να επιλέξουμε την τελευταία έκδοση ως στόχο, ώστε να εκμεταλλευτούμε όλα τα τελευταία

75 Εικόνα 56. Δημιουργία νέας εφαρμογής χαρακτηριστικά που υποστηρίζει αυτή οπότε, ως ελάχιστη έκδοση επιλέγουμε το API 8 έκδοση Android 2.2 και ως στόχο, τη νέα έκδοση API 17 Android Στην συνέχεια, επιλέγουμε το όνομα της κεντρικής διεργασίας main_activity. Στο τελευταίο βήμα, δηλώνουμε τη βιβλιοθήκη Google Play Services. Επιλέγουμε το project μας και μετά ιδιότητες. Επιλέγουμε την καρτέλα Android Add και επιλέγουμε τη βιβλιοθήκη που βρίσκεται στο φάκελο sdk του Eclipse

76 Εικόνα 57. Δήλωση βιβλιοθήκης Google Play Services 6.7. Αρχείο «AndroidManifest.xml» Τα χαρακτηριστικά που επιλέξαμε θα χρησιμοποιηθούν για την δημιουργία του αρχείου AndoidManifest.xml. Μπορούμε οποιαδήποτε στιγμή να τροποποιήσουμε τα στοιχεία αυτά προσθέτοντας περισσότερα τμήματα κώδικα. Παρακάτω παραθέτουμε την αρχική μορφή του κώδικα. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.example.hellomaps" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" android:targetsdkversion="17" /> <application android:allowbackup="true"

77 > <activity android:name="com.example.hellomaps.mainactivity" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application> </manifest> Μαζί με το αρχείο AndroidManifest.xml δημιουργούνται αυτόματα και άλλα βασικά αρχεία όπως τα layout.xml και drawable.xml για την εμφάνιση της εφαρμογής, strings.xml για το κείμενο και MainActivity.Java για την κεντρική διεργασία. Ο κώδικας που παράγεται είναι σε αρχική μορφή και λειτουργεί ως οδηγός για τον προγραμματιστή, ο οποίος απλά προσθέτει επιπλέον πληροφορίες. Το Android είναι ένα λειτουργικό σύστημα, στο οποίο κάθε activity τρέχει ξεχωριστά και απομονωμένα με μια δική της μοναδική ταυτότητα (distinct system identity Linux user ID). Το Linux δουλεύει κατά αυτό τον τρόπο και απομονώνει κάθε εφαρμογή από τις άλλες και από το σύστημα. Για αυτό το λόγο εισάγεται ένας μηχανισμός αδειών (permissions) που δίνει την δυνατότητα στις εφαρμογές ή στις δραστηριότητες να αλληλεπιδρούν. Οι άδειες μπορούν να επιβάλλουν περιορισμούς ή να επιτρέψουν την χρήση συγκεκριμένων πληροφοριών. Βασικό σημείο της αρχιτεκτονικής του Android είναι πως, από προεπιλογή, καμία εφαρμογή δεν έχει άδεια να ασκήσει λειτουργίες που μπορούν να επηρεάσουν άλλες εφαρμογές, το λειτουργικό σύστημα ή τον χρήστη. Αυτό περιλαμβάνει την ανάγνωση προσωπικών δεδομένων, όπως επαφές ή s, ανάγνωση ή εγγραφή αρχείων άλλων εφαρμογών, πρόσβαση στο διαδίκτυο ή παραμετροποίηση συσκευής. Το Android κρατά ξεχωριστά τις εφαρμογές με την μέθοδο sandboxing και τις αναγκάζει να δηλώσουν ρητά, πως θέλουν να μοιραστούν πληροφορίες ή δεδομένα. Αυτό γίνεται δηλώνοντας τα δικαιώματα που χρειάζονται και το Android ενημερώνει το χρήστη τη στιγμή που τις εγκαθιστά στην συσκευή του ή κατά την πρώτη εκτέλεση

78 Για να μπορέσει να χρησιμοποιήσει τα χαρακτηριστικά της συσκευής, θα πρέπει να εισάγουμε στο αρχείο AndroidManifest.xml μία ή περισσότερες άδειες με την ετικέτα <usespermission>. Στη συγκεκριμένη περίπτωση χρειαζόμαστε άδειες χρήσης για: Χρήση χαρτών Πρόσβαση στο Internet Πρόσβαση και τροποποίηση δεδομένων της κάρτας μνήμης SD (μνήμη cache) Πρόσβαση στις web-based υπηρεσίες της Google για την ταυτοποίηση του API κλειδιού με την μέθοδο OAuth. Πρόσβαση σε υπηρεσίες για γεωγραφική ταυτοποίηση θέσης μέσω πύργων κινητής τηλεφωνίας και Wi-Fi Πρόσβαση σε υπηρεσίες για ακριβή γεωγραφική ταυτοποίηση θέσης μέσω του συστήματος GPS ή/και GLONASS Πρόσβαση σε υπηρεσίες δικτύων Οι άδειες αυτές εισάγονται ως παιδιά του στοιχείου manifest: <uses-permission android:name="com.example.hellomaps.permission.maps_receive"/> <uses-permission android:name="android.permission.internet"/> <uses-permission android:name="android.permission.write_external_storage"/> <uses-permission android:name="com.google.android.providers.gsf.permission.read_gservices"/> <uses-permission android:name="android.permission.access_coarse_location"/> <uses-permission android:name="android.permission.access_fine_location"/> <uses-permission android:name="android.permission.access_network_state"/> Στη συνέχεια δηλώνουμε την δραστηριότητα της εφαρμογής. Η κλάση «Intent», <activity android:name="com.example.hellomaps.mainactivity" > <intent-filter> <action android:name="android.intent.action.main" /> </activity> <category android:name="android.intent.category.launcher" /> </intent-filter>

79 χρησιμοποιείτε για να δηλώσει μια λειτουργία που πρέπει να εκτελεστεί, στην περίπτωσή μας η «MainActivity», αλλά και με πιο τρόπο. Για παράδειγμα, χρησιμοποιείται το στοιχείο <action> για να δηλώσει το σημείο έναρξης και το <category> για να την κατατάξει σε κάποια λίστα. Επίσης, αν η εφαρμογή χρησιμοποίει διαφήμιση πρέπει να δηλωθεί ακριβώς μετά την κεντρική διεργασία. Ο κώδικας αφορά το πρόσθετο διαφήμισης της Google, admob: <activity android:name="com.google.ads.adactivity" android:configchanges="keyboard keyboardhidden orientation screenlayout uimode scr eensize smallestscreensize"/> Στο αρχείο manifest δηλώνουμε επίσης το κλειδί προγραμματιστή που έχουμε πάρει από την Google η διαδικασία λήψης του οποίου αναφέρθηκε παραπάνω. Δηλώνεται ως παιδί της activity και συνήθως στο τέλος πριν κλείσει το application. <meta-data android:name="com.google.android.maps.v2.api_key" android:value="aizasyc49zs 79mNPnsv2cUQUfgYJw"/> 6.8. Αρχείο «MainActivity.Java» Το πιο σημαντικό αρχείο μιας εφαρμογής είναι το αρχείο MainActivity.Java. Είναι ένα στοιχείο που δηλώνει την δραστηριότητα της εφαρμογής και εμφανίζει μια ή περισσότερες οθόνες στο χρήστη, για να τον βοηθήσουν να κάνει μια διεργασία. Για να δημιουργήσουμε μια δραστηριότητα χρησιμοποιούμε την υποκλάση «Activity». Στη συνέχεια, πρέπει να δηλώσουμε τις βιβλιοθήκες που θα εισάγουμε και την δραστηριότητα της εφαρμογής. Στην αρχική οθόνη της εφαρμογής, θέλουμε να εμφανίζονται τρία στοιχεία. Μια dropdown λίστα, στην οποία θα εμφανίζονται επιλογές σημείων ενδιαφέροντος, ένα κουμπί για την έναρξη της διαδικασίας εύρεσης και ένα κουμπί το οποίο θα βρίσκει τη τρέχουσα τοποθεσία

80 Εικόνα 58. Αρχική οθόνη της εφαρμογής Hello Maps Όπως αναφέρθηκε προηγουμένως, για να λειτουργήσει η εφαρμογή χρειάζεται να γίνει η εισαγωγή των απαραίτητων βιβλιοθηκών. Στην περίπτωσή μας χρειαζόμαστε τις βιβλιοθήκες που θα εκμεταλλεύονται το Google Maps API και θα δίνουν τα αποτελέσματα, που θα χρησιμοποιούνται για την εύρεση του location και τέλος αυτές που βοηθούν στην σχεδίαση. import android.location.criteria; import android.location.location; import android.location.locationlistener; import android.location.locationmanager;

81 import android.view.menu; import android.view.view; import android.view.view.onclicklistener; import android.widget.arrayadapter; import android.widget.button; import android.widget.spinner; import com.google.android.gms.common.connectionresult; import com.google.android.gms.common.googleplayservicesutil; import com.google.android.gms.maps.cameraupdatefactory; import com.google.android.gms.maps.googlemap; import com.google.android.gms.maps.supportmapfragment; import com.google.android.gms.maps.model.latlng; import com.google.android.gms.maps.model.markeroptions; import org.json.jsonobject; 6.9. Δημιουργία Location Listener Για να βρούμε την τρέχουσα τοποθεσία ενός χρήστη χρησιμοποιούμε την συνάρτηση «Location Listener», η οποία υπολογίζει τις ακριβείς γεωγραφικές συντεταγμένες και τις εισάγει στην εφαρμογή. Έτσι εμφανίζεται το στίγμα του χρήστη πάνω στο χάρτη. Χρησιμοποιείτε η συνάρτηση mgooglemap. public class MainActivity extends FragmentActivity implements LocationListener{ GoogleMap mgooglemap; Spinner msprplacetype; String[] mplacetype=null; String[] mplacetypename=null; double mlatitude=0; double mlongitude=0; Στην συνέχεια, χρησιμοποιούμε τις συντεταγμένες του χρήστη για να βρούμε τα POIs γύρω του. Αυτό πραγματοποιείται με την εισαγωγή του στοιχείου simple_spinner_dropdown_item που δημιουργεί την drop-down λίστα και του κουμπιού btn_find που θα δώσει το έναυσμα για την αναζήτηση των POIs στην περιοχή που βρίσκεται ο χρήστης. Την κεντρική διεργασία αποτελεί το στοιχείο SupportMapFragment, το οποίο είναι συνδεδεμένο στενά με την κεντρική protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate);

82 setcontentview(r.layout.activity_main); mplacetype = getresources().getstringarray(r.array.place_type); mplacetypename = getresources().getstringarray(r.array.place_type_name); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.r.layout.simple_spinner_dropdown_item, mplacetypename); msprplacetype = (Spinner) findviewbyid(r.id.spr_place_type); msprplacetype.setadapter(adapter); Button btnfind; btnfind = ( Button ) findviewbyid(r.id.btn_find); SupportMapFragment fragment = ( SupportMapFragment) getsupportfragmentmanager().findfragmentbyid(r.id.map); mgooglemap = fragment.getmap(); mgooglemap.setmylocationenabled(true); Η αναζήτηση των σημείων γίνεται στο παρασκήνιο μέσου του Google Places API. Μπορούμε να χρησιμοποιήσουμε διάφορα κριτήρια, πχ την ακτίνα αναζήτησης των σημείων γύρω από το χρήστη. Επίσης, σε αυτό το σημείο θα εισάγουμε το browser API key που έχουμε πάρει από Google. StringBuilder sb = new StringBuilder(" sb.append("location="+mlatitude+","+mlongitude); sb.append("&radius=5000"); sb.append("&types="+type); sb.append("&sensor=true"); sb.append("&key=aizasyc49.pnsv2cuqufgyjw"); PlacesTask placestask = new PlacesTask(); placestask.execute(sb.tostring());

83 6.10. Δημιουργία εφέ κίνησης Μόλις ο χρήστης βρει τις πληροφορίες που τον ενδιαφέρουν και πατήσει το κουμπί του GPS, δημιουργείται ένα εφέ κύλισης προς τις γεωγραφικές συντεταγμένες της θέσης του. Ταυτόχρονα λειτουργεί και το ζουμ, με τιμή 12, ώστε ο χρήστης να δει ξεκάθαρα την περιοχή που βρίσκεται. Ο χρήστης σημειώνεται με μια μπλε κουκίδα στο public void onlocationchanged(location location) { mlatitude = location.getlatitude(); mlongitude = location.getlongitude(); LatLng latlng = new LatLng(mLatitude, mlongitude); mgooglemap.movecamera(cameraupdatefactory.newlatlng(latlng)); mgooglemap.animatecamera(cameraupdatefactory.zoomto(12)); Εικόνα 59. Εμφάνιση γεωγραφικού στίγματος

84 6.11. Αρχείο strings.xml Για τη δημιουργία της drop-down λίστας χρειάζεται να τροποποιήσουμε το αρχείο strings.xml. Στην εφαρμογή έχουμε χρησιμοποιήσει το Google Places API για να διαλέξουμε από ποιους τύπους σημείων ενδιαφέροντος θα επιλέγει ο χρήστης. Υπάρχουν περίπου 100 τύποι POIs. Στην εφαρμογή επιλέχθηκαν τα: ΑΤΜ Τράπεζες Στάσεις αστικών Εκκλησίες Νοσοκομεία Κινηματογράφοι Καταστήματα Εστιατόρια <string-array name="place_type"> <item>atm</item> <item>bank</item> <item>bus_station</item> <item>church</item> <item>hospital</item> <item>movie_theater</item> <item>store</item> <item>restaurant</item> </string-array> Δημιουργία markers Στη συνέχεια, δίνεται η δυνατότητα στο χρήστη να επιλέξει κάποιο από τα διαθέσιμα σημεία ενδιαφέροντος της λίστας. Μόλις διαλέξει το επιθυμητό σημείο και πατήσει το κουμπί «Βρες», εμφανίζονται οι markers, εικονίδια σαν καρφίτσες, πάνω στο χάρτη του. Μπορεί να κάνει «κλικ» σε κάθε ένα από αυτά και να μάθει το όνομα του και τη διεύθυνσή του. Σε

85 περίπτωση που επιλέξει αργότερα κάποιο άλλο σημείο ενδιαφέροντος, αυτόματα σβήνονται από τα χάρτη οι προηγούμενοι markers και εμφανίζονται οι protected void onpostexecute(list<hashmap<string,string>> list){ mgooglemap.clear(); for(int i=0;i<list.size();i++){ MarkerOptions markeroptions = new MarkerOptions(); HashMap<String, String> hmplace = list.get(i); double lat = Double.parseDouble(hmPlace.get("lat")); double lng = Double.parseDouble(hmPlace.get("lng")); String name = hmplace.get("place_name"); String vicinity = hmplace.get("vicinity"); LatLng latlng = new LatLng(lat, lng); // Setting the position for the marker markeroptions.position(latlng); markeroptions.title(name + " : " + vicinity); mgooglemap.addmarker(markeroptions);

86 Εικόνα 60. Εμφάνιση κινηματογράφων Θεσσαλονίκης Αρχείο layout Στο αρχείο layout.xml εμφανίζονται όλες οι πληροφορίες που αφορούν την εμφάνιση και την διαρρύθμιση των στοιχείων της εφαρμογής. Στην εφαρμογή έχει επιλεχτεί κατακόρυφος προσανατολισμός (Relative Layout) και έχουμε εισάγει τρία βασικά στοιχεία. Η drop-down λίστα που περιέχει τα σημεία ενδιαφέροντος και το κουμπί «Βρες», βρίσκονται στο πάνω μέρος και το ύψος τους έχει οριστεί στα 60dp. <Spinner android:layout_width="wrap_content"

87 android:layout_height="60dp" android:layout_alignparenttop="true" /> <Button android:layout_width="wrap_content" android:layout_height="60dp" android:layout_alignparenttop="true" /> Στη συνέχεια, έχουμε το χάρτη, ο οποίος καταλαμβάνει όλο το υπόλοιπο μέρος της οθόνης. Δεν έχουν οριστεί κάποιες συγκεκριμένες διαστάσεις, έτσι ώστε να προσαρμόζεται στο ελεύθερο χώρο κάθε οθόνης. <fragment xmlns:android=" android:layout_width="wrap_content" android:layout_height="wrap_content" class="com.google.android.gms.maps.supportmapfragment" /> Τέλος, για την προσθήκη διαφημίσεων γίνεται προσθήκη του κατάλληλου xml κώδικα για τη δημιουργία της AdView. Η επιλογή του μεγέθους του διαφημιστικού banner γίνεται με την εντολή ads:adsize. Χρησιμοποιείται το SMART_BANNER ώστε να προσαρμοστεί αυτόματα στα περιεχόμενα της οθόνης κάθε συσκευής. xmlns:ads= " <com.google.ads.adview android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" ads:adsize="smart_banner" ads:adunitid="a15 464a47" ads:loadadoncreate="true" ads:testdevices="test_emulator, TEST_DEVICE_ID" > </com.google.ads.adview>

88 Εικόνα 61. Εμφάνιση διαφημίσεων της Google Χρήση της εφαρμογής Η εφαρμογή που δημιουργήσαμε είναι πολύ απλή στη χρήση της και παρέχει πληροφορίες σημείων σε παγκόσμια βάση. Ας δούμε ένα παράδειγμα χρήσης της εφαρμογής στην περιοχή της Θεσσαλονίκης. Ένας χρήστης προσπαθεί να βρει ένα εστιατόριο στη περιοχή που βρίσκεται. Ανοίγει την εφαρμογή και πατάει το κουμπί εύρεσης γεωγραφικού στίγματος που βρίσκεται πάνω δεξιά. Η εφαρμογή εντοπίζει την τοποθεσία του χρήστη και με ένα εφέ κύλισης μετακινείται σε αυτήν, χωρίς ο χρήστης να χρειαστεί να ανοίξει το GPS. Στη συνέχεια επιλέγει από τη λίστα την εύρεση εστιατόριων και πατάει το κουμπί «Βρες». Αμέσως εμφανίζονται γύρω του με εικονίδια, τα εστιατόρια που βρίσκονται στη περιοχή. Ο

89 χρήστης μπορεί να επιλέξει κάποιο από αυτά και να βρει την ακριβή διεύθυνση και την επωνυμία της επιχείρησης. Εικόνα 62. Εμφάνιση εστιατορίων στην Θεσσαλονίκη

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

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

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

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

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

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

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

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

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

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

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

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

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 Ιωάννης Γιαννόπουλος, ΑΜ: 0430 Γεώργιος Δούρος, ΑΜ: 0686 Επιβλέπων: Γεώργιος Ασημακόπουλος Σεπτέμβριος 2014

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

10 Νέα χαρακτηριστικά του Facebook που (πιθανόν) δεν γνωρίζεις

10 Νέα χαρακτηριστικά του Facebook που (πιθανόν) δεν γνωρίζεις 10 Νέα χαρακτηριστικά του Facebook που (πιθανόν) δεν γνωρίζεις 6 Μαρτίου 2016 Παναγιώτης Σακαλάκης Αν υπάρχει κάτι που γνωρίζει ο περισσότερος κόσμος για το Facebook, αυτό είναι πως κατέχει την πρώτη θέση

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

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

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

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

Οκτώβριος 2013 Παπούλιας Αθανάσιος Παρουσίαση Προϊόντος Samsung Galaxy III. BSc (Honours) in Multimedia Computing - MBA. Samsung Galaxy SII

Οκτώβριος 2013 Παπούλιας Αθανάσιος Παρουσίαση Προϊόντος Samsung Galaxy III. BSc (Honours) in Multimedia Computing - MBA. Samsung Galaxy SII Samsung Galaxy SII 1 Σχεδιασμένο για τον άνθρωπο 2 Εμπνευσμένο από την φύση... 3 Ιδιαίτερα έξυπνο και ασύγκριτα απλό!!! Το νέο κινητό τηλέφωνο Samsung Galaxy SII είναι το καλύτερο τηλέφωνο smartphone για

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

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

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

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

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

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

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

Internet 1. Ρυθµίσεις ικτύου Η MID διαθέτει ενσωµατωµένο Wi-Fi module. Κάντε κλικ στο, στο µενού ρυθµίσεων θα εµφανιστεί στο MID.

Internet 1. Ρυθµίσεις ικτύου Η MID διαθέτει ενσωµατωµένο Wi-Fi module. Κάντε κλικ στο, στο µενού ρυθµίσεων θα εµφανιστεί στο MID. 1 2 9 4 3 5 6 7 8 Internet 1. Ρυθµίσεις ικτύου Η MID διαθέτει ενσωµατωµένο Wi-Fi module. Κάντε κλικ στο, στο µενού ρυθµίσεων θα εµφανιστεί στο MID. 6.3 Επιλέξτε µια εικόνα. Κάντε κλικ στο "Wallpaper"

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

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

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

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

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

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

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

Internet Business Hellas

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

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

Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape

Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape Επιμέλεια: Γκέκα Ασπασία Ιωάννου Ελένη Κούνουπα Άννα Τμήμα Εφαρμογών Πληροφορικής Α 1 Εξάμηνο Δ.ΙΕΚ Αιγάλεω 1 ΠΕΡΙΕΧΟΜΕΝΑ

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

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

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

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

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

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

Κοιτάζοντας Πιο Λεπτομερώς. Ανδρεάκης Σωτήρης Καραμολέγκος Χρήστος Καλαματιανός Βασίλης

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

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

Η εφαρμογή είναι βελτιστοποιημένη για όλες τις συσκευές ios και Android, με ios 9.x ή νεότερη έκδοση και Android 4.4 ή νεότερη έκδοση.

Η εφαρμογή είναι βελτιστοποιημένη για όλες τις συσκευές ios και Android, με ios 9.x ή νεότερη έκδοση και Android 4.4 ή νεότερη έκδοση. Οδηγίες βήμα προς βήμα για την εφαρμογή Με την εφαρμογή αυτή μπορείτε να χρησιμοποιήσετε ψηφιακά βιβλία (e-books) σε μορφή «Adobe Digital Editions epub» και «Adobe Digital Editions PDF», αρχεία ήχου (e-audios),

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

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

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

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

Διαφημιστείτε με τεχνολογία Επαυξημένης Πραγματικότητας Augmented Reality. Παρουσίαση: Paris Konstantinou Head of Digital Marketing

Διαφημιστείτε με τεχνολογία Επαυξημένης Πραγματικότητας Augmented Reality. Παρουσίαση: Paris Konstantinou Head of Digital Marketing Διαφημιστείτε με τεχνολογία Επαυξημένης Πραγματικότητας Augmented Reality Παρουσίαση: Paris Konstantinou Head of Digital Marketing A 360 Technology Marketing Agency Ανάγκη Σύγχυση της αγοράς, για την ανάπτυξη

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

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

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

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

Ολοκληρωμένο σύστημα διαχείρισης παρουσιών στο Τ.Ε.Ι. Σερρών

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

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

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

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

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

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

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

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

Οδηγός Σύνδεσης (για Φωτογραφικές Μηχανές D-SLR)

Οδηγός Σύνδεσης (για Φωτογραφικές Μηχανές D-SLR) SB7J01(1J)/ 6MB4121J-01 Οδηγός Σύνδεσης (για Φωτογραφικές Μηχανές D-SLR) Gr Πίνακας περιεχομένων Εισαγωγή...2 Το Περιβάλλον Εργασίας...2 Προβλήματα με τη Σύνδεση;...2 Περισσότερα για το SnapBridge...2

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

Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης

Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης LinkedIn Κουστουμπάρδη Ερατώ Ιόνιο Πανεπιστήμιο Τμήμα Ψηφιακών Μέσων και Επικοινωνίας Τι είναι το LinkedIn Το LinkedIn είναι ένα Κοινωνικό Μέσω Δικτύωσης εστιασμένο

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

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

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

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

Αναζήτηση στον Ιστό. Πληκτρολόγηση του URL: στο πλαίσιο αναζήτησης του Mozilla Firefox. Enter ή κλικ στο Αναζήτηση

Αναζήτηση στον Ιστό. Πληκτρολόγηση του URL:  στο πλαίσιο αναζήτησης του Mozilla Firefox. Enter ή κλικ στο Αναζήτηση Αναζήτηση στον Ιστό Χρήση μιας μηχανής αναζήτησης Επιλογή συγκεκριμένης μηχανής αναζήτησης Είναι συχνό το φαινόμενο να θέλει ο χρήστης να εντοπίσει πληροφορίες στο διαδίκτυο και να μην ξέρει που να κοιτάξει.

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Κατάλογος συσκευασίας

1. Κατάλογος συσκευασίας 1. Κατάλογος συσκευασίας 1. 2. Αντάπτορας AC 3. 4. Καλώδιο USB 5. Κάρτα εγγύησης 2. Γενική επισκόπηση της συσκευής 3 4 5 1 6 2 7 1 2 3 4 5 6 Πλήκτρο Λειτουργίας\Επανα φοράς Ένταση +\ Ένταση - Κάρτα Micro

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

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

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

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

ΕΓΧΕΙΡΙΔΙΟ ΟΡΘΩΝ ΠΡΑΚΤΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΕΣ ΚΑΜΠΑΝΙΕΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΜΕΣΟΛΟΓΓΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΟΡΘΩΝ ΠΡΑΚΤΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΕΣ ΚΑΜΠΑΝΙΕΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΜΕΣΟΛΟΓΓΙΟΥ Ηλεκτρονικές Καμπάνιες σελ. 1 Από πού ξεκινάω; Τι υπάρχει γύρω μου; Αφού έχετε αποκτήσει ενεργή παρουσία στο

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

Δίνουμε λύσεις, δεν προτείνουμε

Δίνουμε λύσεις, δεν προτείνουμε Δίνουμε λύσεις, δεν προτείνουμε Σχετικά με εμάς Ολοκληρωμένες λύσεις προβολής επαγγελματιών στο διαδίκτυο. Ο Όμιλος FOCUS-ON, ένας όμιλος Web & Mobile Services, ξεκίνησε τη δραστηριοποίησή του το 2008

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

Ζ ΕΞΑΜΗΝΟ ΔΙΑΛΕΞΗ 7 ΜΕΛΕΤΗ ΠΕΡΙΠΤΩΣΗΣ YAHOO!

Ζ ΕΞΑΜΗΝΟ ΔΙΑΛΕΞΗ 7 ΜΕΛΕΤΗ ΠΕΡΙΠΤΩΣΗΣ YAHOO! Ζ ΕΞΑΜΗΝΟ 2010-2011 ΔΙΑΛΕΞΗ 7 ΜΕΛΕΤΗ ΠΕΡΙΠΤΩΣΗΣ YAHOO! Ιδρύθηκε τον Ιανούαριο του 1994, από τους τότε τελειόφοιτους του πανεπιστημίου Stanford, David Filo και Jerry Yang. Τα γραφεία της βρίσκονται στο

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

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

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

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

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

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

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

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

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

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

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

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη

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

Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης

Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης LinkedIn Κουστουμπάρδη Ερατώ ΤΕΙ Ιονίων Νήσων Τμήμα Ψηφιακών Μέσων και Επικοινωνίας Τι είναι το LinkedIn Το LinkedIn είναι ένα Κοινωνικό Μέσω Δικτύωσης εστιασμένο

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

Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) στις Μικρομεσαίες Επιχειρήσεις (ΜΜΕ)

Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) στις Μικρομεσαίες Επιχειρήσεις (ΜΜΕ) Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) στις Μικρομεσαίες Επιχειρήσεις (ΜΜΕ) Γιώργος Μανής Επίκουρος Καθηγητής Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων Τι είναι οι Τεχνολογίες

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

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

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

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

Ανδρέου Ραφαήλ Βασίλης Φωτεινόπουλος Ηλίας Γκόγκας Ίλβι Πέσκου Μπρούνο Ράπη

Ανδρέου Ραφαήλ Βασίλης Φωτεινόπουλος Ηλίας Γκόγκας Ίλβι Πέσκου Μπρούνο Ράπη Η ΕΞΕΛΙΞΗ ΤΟΥ Η/Υ ΑΠΟ ΤΟ 2000 ΕΩΣ ΣΗΜΕΡΑ Η περίοδος αυτή χαρακτηρίζεται από πολλές και σημαντικές εξελίξεις Ανδρέου Ραφαήλ Βασίλης Φωτεινόπουλος Ηλίας Γκόγκας Ίλβι Πέσκου Μπρούνο Ράπη Στην συγκεκριμένη

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

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

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

Οδηγός Ενεργοποίησης Samsung Galaxy Watch

Οδηγός Ενεργοποίησης Samsung Galaxy Watch 1 Οδηγίες ενεργοποίησης με QR Code Πριν ξεκινήσεις Για να ενεργοποιήσεις το Galaxy Watch LTE, χρειάζεσαι ένα Android smartphone με έκδοση λειτουργικού 5.0 ή νεότερο και μνήμη RAM 1.5 GB ή μεγαλύτερη /

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

Ηλεκτρονική Διαφήμιση. Αντωνιάδου Όλγα

Ηλεκτρονική Διαφήμιση. Αντωνιάδου Όλγα Ηλεκτρονική Διαφήμιση Αντωνιάδου Όλγα Διαφήμιση στο διαδίκτυο Το διαδίκτυο είναι αναμφισβήτητα ένα τεράστιο πεδίο προώθησης και διαφήμισης υπηρεσιών και προϊόντων. Η ποσότητα της πληροφορίας που διακινείται

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

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

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

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

ΔΗΜΙΟΥΡΓΙΑ ΚΑΙ ΠΑΡΑΓΩΓΗ ΔΙΑΦΗΜΙΣΗΣ

ΔΗΜΙΟΥΡΓΙΑ ΚΑΙ ΠΑΡΑΓΩΓΗ ΔΙΑΦΗΜΙΣΗΣ ΔΗΜΙΟΥΡΓΙΑ ΚΑΙ ΠΑΡΑΓΩΓΗ ΔΙΑΦΗΜΙΣΗΣ Η διαφήμιση με μία μόνο λέξη χαρακτηρίζεται και ως «υπόσχεση», καθώς δίνει μια υπόσχεση στον υποψήφιο αγοραστή, για το προϊόν που διαφημίζει και αναφέρεται στην επίδραση

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

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

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

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

ΣΥΣΤΗΜΑ ΕΛΕΓΧΟΜΕΝΗΣ ΣΤΑΘΜΕΥΣΗΣ ΔΗΜΟΥ ΘΕΣΣΑΛΟΝΙΚΗΣ ΟΔΗΓΙΕΣ ΣΤΆΘΜΕΥΣΗΣ ΜΈΣΩ ΤΗΣ ΕΦΑΡΜΟΓΉΣ PARKPAL

ΣΥΣΤΗΜΑ ΕΛΕΓΧΟΜΕΝΗΣ ΣΤΑΘΜΕΥΣΗΣ ΔΗΜΟΥ ΘΕΣΣΑΛΟΝΙΚΗΣ ΟΔΗΓΙΕΣ ΣΤΆΘΜΕΥΣΗΣ ΜΈΣΩ ΤΗΣ ΕΦΑΡΜΟΓΉΣ PARKPAL ΣΥΣΤΗΜΑ ΕΛΕΓΧΟΜΕΝΗΣ ΣΤΑΘΜΕΥΣΗΣ ΔΗΜΟΥ ΘΕΣΣΑΛΟΝΙΚΗΣ ΟΔΗΓΙΕΣ ΣΤΆΘΜΕΥΣΗΣ ΜΈΣΩ ΤΗΣ ΕΦΑΡΜΟΓΉΣ PARKPAL PARKPAL APP Η «έξυπνη» εφαρμογή ParkPal δίνει την δυνατότητα στους εγγεγραμμένους χρήστες να νομιμοποιήσουν

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

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

Ενότητα 1η. Εισαγωγή στην Πληροφορική Ενότητα 1η Εισαγωγή στην Πληροφορική 1.1 Τι είναι Πληροφορική Ένας σύντομος ορισμός για το τι είναι πληροφορική είναι ο παρακάτω: όλα εκείνα που χρειάζεται κανείς για να παράγει, να οργανώνει και να διαχειρίζεται

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

Διαφάνεια 1.1. Μέρος 1 Εισαγωγή. Κεφάλαιο 1 Εισαγωγή στο ψηφιακό επιχειρείν και το ηλεκτρονικό εμπόριο

Διαφάνεια 1.1. Μέρος 1 Εισαγωγή. Κεφάλαιο 1 Εισαγωγή στο ψηφιακό επιχειρείν και το ηλεκτρονικό εμπόριο Διαφάνεια 1.1 Μέρος 1 Εισαγωγή Κεφάλαιο 1 Εισαγωγή στο ψηφιακό επιχειρείν και το ηλεκτρονικό εμπόριο Διαφάνεια 1.2 Διδακτικά πορίσματα Ορισμός της έννοιας και του εύρους του ψηφιακού επιχειρείν και του

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

Gmail: Η προσέγγιση της Google στο ηλεκτρονικό ταχυδρομείο

Gmail: Η προσέγγιση της Google στο ηλεκτρονικό ταχυδρομείο Gmail: Η προσέγγιση της Google στο ηλεκτρονικό ταχυδρομείο (Από την ομάδα εργασίας του Gmail) Το Gmail κάνει το ηλεκτρονικό ταχυδρομείο εύκολο και αποτελεσματικό.. Οι 10 κυριότεροι λόγοι για να χρησιμοποιήσετε

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

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

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

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

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

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

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

Σύστημα Διαχείρισης, Ελέγχου και Παρακολούθησης Ασθενοφόρων και Περιστατικών

Σύστημα Διαχείρισης, Ελέγχου και Παρακολούθησης Ασθενοφόρων και Περιστατικών Σύστημα Διαχείρισης, Ελέγχου και Παρακολούθησης Ασθενοφόρων και Περιστατικών Η LINK Technologies Α.Ε. ιδρύθηκε το 2002 με στόχο να καταστεί πυρήνας καινοτομικών λύσεων Τηλεματικής αναβαθμίζοντας καθημερινά

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

1. Κατάλογος συσκευασίας

1. Κατάλογος συσκευασίας 1. Κατάλογος συσκευασίας 1. 2. Αντάπτορας AC 3. Ακουστικά 4. Καλώδιο USB 5. 6. Κάρτα εγγύησης 2. Γενική επισκόπηση της συσκευής 10 11 3 4 7 1 2 5 6 8 9 1 2 3 4 5 6 7 Ένταση +\ Ένταση - Ρύθμιση της στάθμης

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

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

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

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

ΨΗΦΙΑΚΗ ΑΛΛΗΛΕΓΓΥΗ ΟΔΗΓΟΣ

ΨΗΦΙΑΚΗ ΑΛΛΗΛΕΓΓΥΗ ΟΔΗΓΟΣ ΨΗΦΙΑΚΗ ΑΛΛΗΛΕΓΓΥΗ ΟΔΗΓΟΣ Πίνακας Περιεχομένων Ενεργοποίηση και Αρχικοποίηση Συσκευής... 4 1 Περιεχόμενα συσκευασίας ipad... 5 2 Εξοικείωση με την συσκευή... 6 3 Αρχικοποίηση και ρυθμίσεις ipad... 7 4

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

Social Media Marketing Presentation

Social Media Marketing Presentation ΚΑΠΑ ΣΙΓΜΑ ΔΕΛΤΑ Α.Ε Σητείας 8 & Μεσολογγίου, 14451 Μεταμόρφωση Αττικής Τηλέφωνο: 210 211 7676 E-mail: socialmedia@ksd.gr Social Media Marketing Presentation Σκοπός Το e-word-of-mouth είναι ο πιο αποδοτικός

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

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

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

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

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 8 η

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 8 η ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 8 η Δ.Πολίτης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

Αύξηση πελατών. Λίγα λόγια για Επιτυχημένες προωθήσεις

Αύξηση πελατών. Λίγα λόγια για Επιτυχημένες προωθήσεις Αύξηση πελατών Λίγα λόγια για Επιτυχημένες προωθήσεις Βελτίωση των προωθήσεων σας Εισαγωγή Συγκρίνετε τι σας συμφέρει Αποτέλεσμα και επανάληψη Υπάρχουν δυνατότητες για όλες τις επιχειρήσεις Εισαγωγή πληροφορίες

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

ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΧΡΗΣΗΣ ΤΟΥ. WiFi V-Timer ΕΚΔΟΣΗ 1 Η

ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΧΡΗΣΗΣ ΤΟΥ. WiFi V-Timer ΕΚΔΟΣΗ 1 Η ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΧΡΗΣΗΣ ΤΟΥ WiFi V-Timer ΕΚΔΟΣΗ 1 Η 1 Δυνατότητες του WiFi V-Timer To WiFi V-Timer είναι ένα V-Timer με διπλή λειτουργικότητα 1. Δυνατότητα ασύρματης σύνδεσης στο Ίντερνετ μέσω

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

ΕΡΓΑΣΙΑ ΚΙΝΗΤΩΝ ANTIKΕΙΜΕΝΟ ΟΜΑΔΑΣ : ΚΙΝΗΤΑ ΜΑΡΚΕΣ ΤΙΜΕΣ ΛΟΓΙΣΜΙΚΑ

ΕΡΓΑΣΙΑ ΚΙΝΗΤΩΝ ANTIKΕΙΜΕΝΟ ΟΜΑΔΑΣ : ΚΙΝΗΤΑ ΜΑΡΚΕΣ ΤΙΜΕΣ ΛΟΓΙΣΜΙΚΑ ΕΡΓΑΣΙΑ ΚΙΝΗΤΩΝ ANTIKΕΙΜΕΝΟ ΟΜΑΔΑΣ : ΚΙΝΗΤΑ ΜΑΡΚΕΣ ΤΙΜΕΣ ΛΟΓΙΣΜΙΚΑ Το smartphones «αντικαθιστούν» τις τηλεοράσεις στην Ινδία Νέα έρευνα της Google αποκαλύπτει πως οι Ινδοί προτιμούν για την ψυχαγωγία τους

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

Ενότητα 2: Ενθάρρυνση προς ηλικιωμένους για μάθηση της τεχνολογίας

Ενότητα 2: Ενθάρρυνση προς ηλικιωμένους για μάθηση της τεχνολογίας Ενότητα 2: Ενθάρρυνση προς ηλικιωμένους για μάθηση της τεχνολογίας Καθορίζοντας το Πλαίσιο Ο πληθυσμός των ηλικιωμένων (οι δημογραφικές αλλαγές)) Η οικονομική κρίση που επηρέασε την Ευρώπη και η προσπάθειά

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

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

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

Οδηγός ρυθμίσεων Wi-Fi

Οδηγός ρυθμίσεων Wi-Fi Οδηγός ρυθμίσεων Wi-Fi Συνδέσεις Wi-Fi με τον Εκτυπωτή Σύνδεση με έναν υπολογιστή μέσω δρομολογητή Wi-Fi Σύνδεση με ένα υπολογιστή απευθείας Σύνδεση με μια έξυπνη συσκευή μέσω δρομολογητή Wi-Fi Σύνδεση

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

ΚΙΝΗΤΟ ΤΗΛΕΦΩΝΟ Κινητό τηλέφωνο κινητό

ΚΙΝΗΤΟ ΤΗΛΕΦΩΝΟ Κινητό τηλέφωνο κινητό ΚΙΝΗΤΟ ΤΗΛΕΦΩΝΟ Κινητό τηλέφωνο ή απλά κινητό, ονομάζεται κατά κύριο λόγο το τηλέφωνο που δεν εξαρτάται από φυσική καλωδιακή σύνδεση με δίκτυο παροχέα τηλεφωνίας και δεν εξαρτάται από κάποια τοπική ασύρματη

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

Περιεχόμενα Πώς να χρησιμοποιήσετε το βιβλίο... 7 Αντί προλόγου... 9 Κεφάλαιο 1: Κεφάλαιο 2: Κεφάλαιο 3: Κεφάλαιο 4: Κεφάλαιο 5: Πώς να δημιουργήσω το Προφίλ μου και να γίνω μέλος στο Facebook;... 15 Τι

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

Γεωπροσδιορισμός σε κινητές συσκευές και αξιοποίησή τους (Geolocation) ΓΤΠ61 Κοντάκης Σπυριδάκης

Γεωπροσδιορισμός σε κινητές συσκευές και αξιοποίησή τους (Geolocation) ΓΤΠ61 Κοντάκης Σπυριδάκης Γεωπροσδιορισμός σε κινητές συσκευές και αξιοποίησή τους (Geolocation) ΓΤΠ61 Κοντάκης Σπυριδάκης 2 Geolocation Γεωπροσδιορισμός ή γεωεντοπισμος (Geolocation) είναι ο γεωγραφικός προσδιορισμός ενός αντικειμένου

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

Γνωριμία με το περιβάλλον

Γνωριμία με το περιβάλλον Γνωριμία με το περιβάλλον 1.Τι είναι http://www.makolas.blogspot.gr/ 2. Που και πως θα το βρω. Πως το εγκαθιστώ http://scratch.mit.edu/ 3. Γνωριμία με το περιβάλλον Εργασία με σκηνικά Διαγράψτε τη φιγούρα:

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

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

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

Το ηλεκτρονικό ταχυδρομείο: Aφορά στην αποστολή και λήψη μηνυμάτων με συγκεκριμένη δομή και με συγκεκριμένα πρωτόκολλα. Ο αποστολέας και ο παραλήπτης

Το ηλεκτρονικό ταχυδρομείο: Aφορά στην αποστολή και λήψη μηνυμάτων με συγκεκριμένη δομή και με συγκεκριμένα πρωτόκολλα. Ο αποστολέας και ο παραλήπτης ΚΕΦΑΛΑΙΟ 10 Το ηλεκτρονικό ταχυδρομείο: Aφορά στην αποστολή και λήψη μηνυμάτων με συγκεκριμένη δομή και με συγκεκριμένα πρωτόκολλα. Ο αποστολέας και ο παραλήπτης αναγνωρίζεται από μία μοναδική διεύθυνση

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

ΕΠΑΓΓΕΛΜΑΤΙΚΟ ΣΕΜΙΝΑΡΙΟ MOBILE MARKETING

ΕΠΑΓΓΕΛΜΑΤΙΚΟ ΣΕΜΙΝΑΡΙΟ MOBILE MARKETING ΕΠΑΓΓΕΛΜΑΤΙΚΟ ΣΕΜΙΝΑΡΙΟ MOBILE MARKETING ΗΡΑΚΛΕΙΟ 15/6/2013 ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΟΜΙΛΟΣ DP STUDIES Αξιοποιήστε αποτελεσματικά το Mobile Marketing και αυξήστε την ανταγωνιστική σας θέση & τις πωλήσεις σας! ΣΕ

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

CONNECT: Virtual Mobility

CONNECT: Virtual Mobility CONNECT: Virtual Mobility Ενώνοντας νέους ανθρώπους στην Ευρώπη Αναφορά: Αξιολόγηση προϊόντων Εκτελεστική Περίληψη Erasmus+ Key Action 2: Strategic Partnerships Αριθμός Αναφοράς Έργου:: 2014-UK01-K1205-011954

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

Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ

Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT) Τι είναι Είσοδος και τι Έξοδος Με τον όρο Είσοδο (Input) αναφερόμαστε στη ροή δεδομένων προς την Κεντρική Μονάδα Επεξεργασίας

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

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

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

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

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

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

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

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

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

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

H διασύνδεση του αυτοκινήτου με τον έξω κόσμο είναι ο πιο γρήγορα αναπτυσσόμενος τομέας στη σύγχρονη αυτοκινητοβιομηχανία. Με το Sensus η Volvo παρείχ

H διασύνδεση του αυτοκινήτου με τον έξω κόσμο είναι ο πιο γρήγορα αναπτυσσόμενος τομέας στη σύγχρονη αυτοκινητοβιομηχανία. Με το Sensus η Volvo παρείχ H διασύνδεση του αυτοκινήτου με τον έξω κόσμο είναι ο πιο γρήγορα αναπτυσσόμενος τομέας στη σύγχρονη αυτοκινητοβιομηχανία. Με το Sensus η Volvo παρείχε λύσεις σε ότι έχει σχέση με την πληροφορία, τη διασκέδαση

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

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 ΥΠΑΛΗΛΟΣ...

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

Chania a place to visit

Chania a place to visit ΤΕΧΝΙΚΗ ΠΕΡΙΓΡΑΦΗ Εφαρμογή Δήμου Χανίων για Android και ios Chania a place to visit Η εφαρμογή για κινητά τηλέφωνα του Δήμου Χανίων θα αποτελεί μία ολοκληρωμένη υπηρεσία που θα παρέχει τη δυνατότητα στον

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

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5 A. EVANS, K. MARTIN, M. A. POATSY Εισαγωγή στην πληροφορική Θεωρία και πράξη 2 η έκδοση Κεφάλαιο 5 Λογισμικό συστημάτων: Το λειτουργικό σύστημα, τα βοηθητικά προγράμματα και η διαχείριση αρχείων Τα βασικά

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

Ανακαλύψτε την αξία της ηλεκτρονικής τιµολόγησης

Ανακαλύψτε την αξία της ηλεκτρονικής τιµολόγησης Ανακαλύψτε την αξία της ηλεκτρονικής τιµολόγησης m o re than s o f t w a re 6 λόγοι για να επιλέξετε την υπηρεσία Απαλλαγείτε άµεσα από εργασίες που απαιτούν σηµαντικούς πόρους και προσθέτουν πολυπλοκότητα

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

Η Lenovo συνεχίζει την ανοδική της πορεία το 1ο τρίμηνο του 2017

Η Lenovo συνεχίζει την ανοδική της πορεία το 1ο τρίμηνο του 2017 Η Lenovo συνεχίζει την ανοδική της πορεία το 1ο τρίμηνο του 2017 Με κινητήριο μοχλό την στρατηγική τριών φάσεων, η Lenovo συνέχισε τον επιχειρηματικό της μετασχηματισμό, παρουσιάζοντας θετικά αποτελέσματα

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

Ει ναι τα Windows που γνωρι ζετε, αλλα καλυ τερα

Ει ναι τα Windows που γνωρι ζετε, αλλα καλυ τερα Ει ναι τα Windows που γνωρι ζετε, αλλα καλυ τερα Γνώριμα και καλύτερα από ποτέ άλλοτε Τα Windows 10 είναι γνώριμα και εύχρηστα και με πολλές ομοιότητες με τα Windows 7, συμπεριλαμβανομένου του μενού Έναρξης.

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

Τεχνικά χαρακτηριστικά του προγράμματος DS-Video Club

Τεχνικά χαρακτηριστικά του προγράμματος DS-Video Club Τεχνικά χαρακτηριστικά του προγράμματος DS-Video Club 1. Γενικά χαρακτηριστικά Φιλικό και εύχρηστο περιβάλλον Λειτουργεί κάτω από XP, Vista, Windows 7, Windows 8 Συνιστάται η χρήση Barcode Reader (όχι

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

Η ΧΡΗΣΗ ΤΩΝ ΣΥΓΧΡΟΝΩΝ SOCIAL MEDIA

Η ΧΡΗΣΗ ΤΩΝ ΣΥΓΧΡΟΝΩΝ SOCIAL MEDIA Η ΧΡΗΣΗ ΤΩΝ ΣΥΓΧΡΟΝΩΝ SOCIAL MEDIA ΤΑΞΗ Α 2 ΛΥΚΕΙΟΥ ΕΡΓΑΣΙΑ ΜΑΘΗΤΡΙΩΝ: ΦΙΟΝΑ ΤΖΟΥΜΑΚΟΥ ΣΜΑΡΑΓΔΑ ΧΑΤΖΗΠΟΥΦΛΗ ΜΑΡΙΑΝΝΑ ΘΑΝΟΠΟΥΛΟΥ Η ΧΡΗΣΗ ΤΩΝ ΣΥΓΧΡΟΝΩΝ O όρος Κοινωνικά μέσα μαζικής ενημέρωσης αναφέρεται

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

Ασύρματο Οπτικό Ποντίκι

Ασύρματο Οπτικό Ποντίκι Ασύρματο Οπτικό Ποντίκι WL200 Εγχειρίδιο Χρήσης Όλα τα ονόματα εταιρειών και προϊόντων ανήκουν στους αντίστοιχους ιδιοκτήτες τους. Τα τεχνικά χαρακτηριστικά μπορεί να αλλάξουν χωρίς προειδοποίηση. Εισαγωγή

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

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

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

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

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 ELab Π Τ Υ Χ Ι Α

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

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

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

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

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ BUSINESS PLAN

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ BUSINESS PLAN ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ BUSINESS PLAN Business Plan (Γραπτή Τελική Εταιρική Αναφορά) Το business plan (γραπτή αναφορά) είναι η ολοκληρωμένη και αναλυτική αποτύπωση της επιχειρηματικής σας ιδέας με τρόπο που να

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