Τεχνολογία Ηλεκτρονικού Εμπορίου 4η διάλεξη: Mobile e Commerce e & Devices Smartphones 2011 Χρήστος Γεωργιάδης
Ένα smartphone είναι ένα κινητό τηλέφωνο που προσφέρει προηγμένη υπολογιστική ικανότητα και συνδεσιμότητα σε σύγκριση με ένα απλό σύγχρονο κινητό τηλέφωνο Κυρίαρχοι τύποι smartphones: Android Symbian Apple (iphone) Blackberry (RIM) Microsoft (WP7) (Δεύτερο Τρίμηνο 2011, Gartner Inc)
Πέρυσι (δεύτερο Τρίμηνο 2010, Gartner Inc)
Τι είναι το Symbian OS; To Symbian OS είναι ένα από τα λειτουργικά συστήματα για smartphones της Nokia. Το 2008, η πρώην Symbian Software Limited εξαγοράστηκε από την Nokia και ιδρύθηκε μια νέα ανεξάρτητη μη κερδοσκοπική οργάνωση που ονομάζεται το Symbian Foundation Το Symbian OS και οι συνδεδεμένες διεπαφές χρήστη S60,, UIQ και MOAP (S) διατέθηκαν από τους ιδιοκτήτες τους στο ίδρυμα με στόχο τη δημιουργία της πλατφόρμας Symbian ως ανεξάρτητο λογισμικό ανοικτού κώδικα To Symbian^3 (Q4 2010)
Λειτουργικό σύστημα Το Symbian OS παρέχει χαρακτηριστικά multitasking και προστασίας μνήμης, όπως και άλλα λειτουργικά συστήματα (ιδίως αυτά που δημιουργήθηκαν για χρήση σε επιτραπέζιους υπολογιστές). To Symbian OS δημιουργήθηκε με βάση τρεις αρχές σχεδιασμού συστημάτων: H ακεραιότητα και η ασφάλεια των δεδομένων των χρηστών είναι ύψιστης σημασίας, Ο χρόνος του χρήστη δεν πρέπει να σπαταληθεί, και Όλοι οι πόροι είναι περιορισμένοι.
Δομή Το σύστημα Symbian μοντέλο περιλαμβάνει τα ακόλουθα επίπεδα, από πάνω προς τα κάτω: Επίπεδο Πλαισίου Διεπαφής Χρήστη Επίπεδο Υπηρεσιών εφαρμογών Java ME Επίπεδο Υπηρεσιών Λ.Σ. Υπηρεσίες γενικής χρήσης του λειτουργικού συστήματος Υπηρεσίες επικοινωνίας Υπηρεσίες πολυμέσων και γραφικών Υπηρεσίες διασύνδεσης Επίπεδο Υπηρεσιών Βάσης Υπηρεσίες Πυρήνα & Επιπέδου Διεπαφής Υλικού
Ανάπτυξη σε Symbian OS Qt Από το 2010, το SDK για το Symbian είναι standard C++, με τη χρήση της πλατφόρμας Qt. Μπορεί να χρησιμοποιηθεί είτε με το Qt Creator, ή με το Carbide (το παλαιότερο IDE που χρησιμοποιηθεί για ανάπτυξη σε Symbian). Ένας προσομοιωτής τηλέφωνου επιτρέπει τον έλεγχο των Qt εφαρμογών. Symbian C++ Είναι επίσης δυνατό να αναπτυχθούν εφαρμογές χρησιμοποιώντας το Symbian C++. Πριν από την απελευθέρωση του Qt SDK, αυτό ήταν το πρότυπο περιβάλλον ανάπτυξης. Άλλες Γλώσσες Οι συσκευές Symbian μπορούν επίσης να προγραμματιστούν σε Python, Java ME, Flash Lite, Ruby,,.NET, Web Runtime (WRT) Widgets και Standard C/C++.
Τι είναι το BlackBerry; Tα BlackBerry είναι μια σειρά από smartphone συσκευές και κινητά ηλεκτρονικά ταχυδρομεία που αναπτύχθηκαν και σχεδιάστηκαν από την Καναδική εταιρεία Research In Motion (RIM), από το 1996. Το BlackBerry λειτουργεί ως προσωπικός ψηφιακός βοηθός με βιβλίο διευθύνσεων, ημερολόγιο, υπενθυμίσεις κ.α. Είναι κυρίως ένα κινητό για μηνύματα, με τη μεγαλύτερη ποικιλία χαρακτηριστικών για μηνύματα σε ένα smartphone σήμερα
Λειτουργικό σύστημα Ονομάζεται BlackBerry OS Χρησιμοποιείται από συσκευές BlackBerry είναι ιδιόκτητο multitasking περιβάλλον που αναπτύχθηκε από την RIM Είναι σχεδιασμένο για να κάνει χρήση συσκευών εισόδου όπως track wheel, track ball, και track pad. Παρέχει υποστήριξη για Java MIDP 1.0 (Mobile( Information Device Profile) και WAP 1.2
Ανάπτυξη σε BlackBerry OS Ανεξάρτητοι προγραμματιστές μπορούν να παράγουν εφαρμογές κάνοντας χρήση των APIs, ή και των ιδιόκτητων BlackBerry APIs. Οποιαδήποτε εφαρμογή που κάνει χρήση συγκεκριμένων περιορισμένων λειτουργιών πρέπει να είναι ψηφιακά υπογεγραμμένη ώστε να μπορεί να συσχετισθεί με έναν λογαριασμό προγραμματιστή στην RIM. Αυτή η διαδικασία υπογραφής εγγυάται την πατρότητα της εφαρμογής, αλλά δεν εγγυάται την ποιότητα ή την ασφάλεια του κώδικα Η RIM παρέχει εργαλεία για την ανάπτυξη εφαρμογών και θεμάτων για το BlackBerry
Ανάπτυξη σε BlackBerry OS Η πλατφόρμα BlackBerry υποστηρίζει διάφορους τρόπους για την ανάπτυξη εφαρμογών, θεμάτων, πλούσιων ιστοτόπων για κινητές συσκευές και widgets (επαναχρησιμοποιήσιμα στοιχεία του γραφικού περιβάλλοντος εργασίας που εμφανίζουν πληροφορίες σε διάταξη (information arrangement) και παρέχουν τυποποιημένη διαχείριση δεδομένων): To BlackBerry Web Development για την ανάπτυξη εφαρμογών ιστού Το BlackBerry Theme Studio για τη δημιουργία θεμάτων, κινούμενων γραφικών και οθονών εκκίνησης Το περιβάλλον ανάπτυξης εφαρμογών Java (Eclipse, Netbeans κτλ. με τα κατάλληλα πρόσθετα plug ins
Τι είναι το Windows Phone; To Windows Phone 7 (WP7) είναι ένα λειτουργικό σύστημα που αναπτύχθηκε από τη Microsoft για χρήση σε smartphones και κινητές συσκευές. Ξεκίνησε στην Ευρώπη και Αυστραλία στις 21 Οκτωβρίου 2010, στις ΗΠΑ στις 8 του Νοεμβρίου 2010 και στην Ασία αρχές του 2011. Με το WP7, η Microsoft προσφέρει ένα νέο περιβάλλον χρήστη, ενσωματώνει το λειτουργικό σύστημα με άλλες υπηρεσίες, και σκοπεύει να ελέγχει αυστηρά το υλικό στο οποίο τρέχει.
Λειτουργικό σύστημα Το Windows Phone 7 είναι ο αντικαταστάτης του λειτουργικού συστήματος Windows Mobile 6.5. Στις 27 Σεπτεμβρίου 2011 ξεκίνησε η διάθεση του Windows Phone 7.5 (Mango) Η Microsoft καλεί το Windows Phone 7 ένα πλήρες "Reboot" για την στρατηγική τους στις κινητές συσκευές και υποστηρίζει ότι πρόσθετα χαρακτηριστικά θα πρέπει να προστίθενται μόνο όταν φθάσουν σε αρκετά υψηλή ποιότητα. Ανάμεσα στα χαρακτηριστικά που δεν είναι ακόμη παρόντα είναι η αποκοπή, αντιγραφή και επικόλληση, η πλήρης εκτέλεση πολλαπλών εργασιών (multi tasking) tasking) καθώς και η υποστήριξη σε Adobe Flash.
Ανάπτυξη σε WP7 H ανάπτυξη εφαρμογών για Windows Phone 7 θα πρέπει να βασίζεται σε προϊόντα Microsoft αποκλειστικά : Silverlight*, XNA (Xbox( New Architecture), ένα σύνολο εργαλείων με ένα διαχειριζόμενο περιβάλλον χρόνου εκτέλεσης που διευκολύνει την ανάπτυξη και διαχείριση παιχνιδιών υπολογιστή. και το.net Compact Framework (*) Microsoft Silverlight is a web application framework that integrates multimedia, graphics, animation and interactivity into a single runtime environment. Initially I released as a video streaming plug in, later versions brought additional interactivity features and support for CLI languages and development tools. The current version 4 was released in April 2010. Features of Silverlight are similar to those in Adobe Flash. It is compatible with multiple web browsers used on Microsoft Windows and Mac OS X operating systems. s. Mobile devices, starting with Windows Phone 7 and Symbian (Series 60) phones, are likely to become supported in 2010. A free software implementation named Moonlight, developed by Novell in cooperation with Microsoft, is available to bring most Silverlight functionality to Linux, FreeBSD and other open source platforms.
Ανάπτυξη σε WP7 Τα κύρια εργαλεία που χρησιμοποιούνται για την ανάπτυξη είναι το Το Microsoft Visual Studio 2010 το Expression Blend (προσφέρεται από την Microsoft δωρεάν) Η τελική έκδοση του SDK διατέθηκε στις 16 Σεπτεμβρίου 2010 Η Microsoft θα επιβάλει ορισμένους περιορισμούς στο περιεχόμενο των εφαρμογών που αναπτύσσονται για Windows Phone 7 Όλες οι αιτήσεις θα πρέπει να συμμορφώνονται με την πολιτική του Windows Phone Marketplace
Τα δύο που θα δούμε αναλυτικότερα iphone Android
iphone
Τι είναι το iphone Το iphone συγκαταλέγεται στην κατηγορία των smartphone, συσκευών που συνδυάζουν πρόγραμμα αναπαραγωγής πολυμέσων, φωτογραφική μηχανή/βιντεοκάμερα και κινητό τηλέφωνο με ασύρματη πρόσβαση στο Internet Διαθέτει χωρητική οθόνη πολυαφής και ελάχιστο υλικό διεπαφής (καθόλου φυσικό πληκτρολόγιο). Οι παρεχόμενες υπηρεσίες διαδικτύου περιλαμβάνουν ηλεκτρονικό ταχυδρομείο και φυλλομετρητή ιστοσελίδων με δυνατότητα σύνδεσης σε ασύρματο δίκτυο Wi Fi.
Ιστορικό του iphone Η πρώτη έκδοση κινητού τηλεφώνου iphone κυκλοφόρησε τον Ιούνιο του 2007 στην αγορά των ΗΠΑ από την APPLE Έναν χρόνο μετά την κυκλοφορία του, τον Ιούλιο του 2008, κυκλοφόρησε το iphone δεύτερης γενιάς, το iphone 3G, που περιελάμβανε την υποστήριξη κινητής τηλεφωνίας 3G Tον Ιούνιο του 2009 κυκλοφόρησε το iphone 3GS Τον Φεβρουάριο του 2011 άρχισε να διατίθεται τέταρτη γενιά του iphone με ονομασία iphone 4. Στις 4 Οκτωβρίου 2011 ανακοινώθηκε το iphone 4S ios 5.0 σε iphone 4S
Χαρακτηριστικά Οθόνη αφής Η οθόνη του τηλεφώνου είναι αφής και έχει διαστάσεις 9 cm (320 480 px at 163 ppi για τις τρεις πρώτες γενιές και 640 960 at 326 ppi για τα iphone 4 and iphone 4S) και χρησιμοποιείται μόνο με χρήση των δακτύλων. Για την εισαγωγή κειμένου η συσκευή διαθέτει εικονικό πληκτρολόγιο. Έχει αυτόματο διορθωτή και πρόβλεψη λέξεων, καθώς επίσης και δυναμικό λεξικό προσθήκης νέων λέξεων
Χαρακτηριστικά Άλλοι τρόποι εισόδου Η συσκευή αποκρίνεται στους αισθητήρες που περιλαμβάνονται: Ο Αισθητήρας προσέγγισης κλείνει την οθόνη όταν το iphone πλησιάσει στο πρόσωπο, Ο αισθητήρας περιβάλλοντος φωτισμού ρυθμίζει την φωτεινότητα της οθόνης Το επιταχυνσιόμετρο και το γυροσκόπιο αντιλαμβάνονται τον προσανατολισμό της συσκευής και τις επιταχύνσεις στους τρείς άξονες
Χαρακτηριστικά Ένα και μοναδικό πλήκτρο στο εμπρόσθιο μέρος εμφανίζει το κεντρικό μενού. Οι επιλογές του μενού γίνονται μέσω της οθόνης αφής. Το iphone χρησιμοποιεί οθόνη "πλήρους σελίδας", με υπομενού εξαρτώμενα από την εκάστοτε λειτουργία, τα οποία εμφανίζονται στο άνω ή κάτω τμήμα της οθόνης, μερικές φορές ανάλογα με τον προσανατολισμό της. Οι σελίδες με λεπτομέρειες εμφανίζουν το αντίστοιχο ενός πλήκτρου επιστροφής κατά ένα βήμα πίσω στα μενού Το iphone διαθέτει μόνον τρεις διακόπτες στα πλευρά: sleep/wake wake, volume up/down down, ringer on/off off. Όλες οι υπόλοιπες λειτουργίες εκτελούνται μέσω της οθόνης αφής
Χαρακτηριστικά Κινητό τηλέφωνο Το iphone διαθέτει λειτουργίες: σύσκεψης, αναμονής κλήσεως, συγχώνευσης κλήσεων, αναγνώρισης κλήσεως και διασύνδεσης με εφαρμογές άλλων κυψελοειδών δικτύων και άλλες λειτουργίες του iphone. Παραδείγματος χάρη, εάν κατά τη διάρκεια αναπαραγωγής ενός τραγουδιού, δεχθεί μία εξερχόμενη κλήση, το κομμάτι θα σταματήσει σταδιακά. Αφού τερματιστεί η κλήση, η μουσική θα επιστρέψει πάλι σταδιακά.
Χαρακτηριστικά Κινητό τηλέφωνο Το iphone επίσης περιλαμβάνει τη λειτουργία Οπτικού Φωνητικού Ταχυδρομείου, παράλληλα με την Cingular, η οποία προσφέρει στο χρήστη μία λίστα πρόσφατων φωνητικών μηνυμάτων στην οθόνη, έτσι ώστε να μη χρειάζεται να καλέσει την φωνητική υπηρεσία. Αντίθετα με τις περισσότερες άλλες εταιρείες, τα μηνύματα μπορούν να ακουστούν χωρίς απαραιτήτως χρονολογική σειρά, επιλέγοντάς τα από μια λίστα. Η Cingular ανανέωσε πλήρως την υποδομή του φωνητικού της ταχυδρομείου για να υποδεχτεί τη νέα αυτή λειτουργία, σχεδιασμένη από την Apple Τα ηλεκτρονικά μηνύματα (e mail mail) παρουσιάζονται με χρονολογική σειρά στα εισερχόμενα, παρόμοια με την εφαρμογή Mail, η οποία τοποθετεί τα κείμενα όλων των παραληπτών μαζί με τις απαντήσεις. Τα μηνύματα κειμένου απεικονίζονται σε φούσκες ομιλίας (όπως και στο ichat) κάτω από το όνομα κάθε παραλήπτη.
Χαρακτηριστικά Κάμερα To iphone 4S διαθέτει δύο κάμερες. Μια μπροστινή κάμερα vga και μια κάμερα 8 megapixel για λήψη φωτογραφιών και εγγραφή Full HD βίντεο 1080p. Χρησιμοποιεί λογισμικό που αλληλεπιδρά με το iphoto των Mac.
Χαρακτηριστικά Διαδίκτυο Το τηλέφωνο διαθέτει ενσωματωμένο WiFi, το οποίο δίνει τη δυνατότητα πρόσβασης στο διαδίκτυο (μέσω ασύρματου δικτύου), με τον φυλλομετρητή (browser) Safari. Ο φυλλομετρητής προβάλλει πλήρεις ιστοσελίδες σε αντίθεση με τις απλοποιημένες σελίδες των περισσοτέρων κινητών. Οι ιστοσελίδες έχουν τη δυνατότητα οριζόντιας και κατακόρυφης προβολής και υποστηρίζουν αυτόματη μεγέθυνση και σμίκρυνση (ζουμ), με κτύπο και διπλό κτύπο αντίστοιχα πάνω σε εικόνες ή κείμενο. Το iphone επιπλέον ενσωματώνει Bluetooth και χρησιμεύει στη σύνδεση με ασύρματα αξεσουάρ με τεχνολογία Bluetooth 2.1
Χαρακτηριστικά Διαδίκτυο Μια συμφωνία μεταξύ της Apple και της Google, διασφάλισε πρόσβαση σε μια ειδικά τροποποιημένη έκδοση των Google Maps σε μορφή χάρτη και δορυφόρου, βελτιστοποιημένη για το iphone. Κατά το λανσάρισμα του προϊόντος, έγινε επίδειξη της λειτουργίας αναζήτησης των κοντινότερων καφετεριών και πραγματοποίησης κλήσης με έναν απλό κτύπο.
Χαρακτηριστικά E mail Το iphone επίσης διαθέτει ένα HTML πρόγραμμα ηλεκτρονικού ταχυδρομείου, το οποίο επιτρέπει στο χρήστη να ενσωματώνει φωτογραφίες σε ένα e mail. Η Yahoo! θα παρέχει μια δωρεάν Push IMAP υπηρεσία για αποστολή e mail παρόμοια με εκείνη ενός BlackBerry. Τα IMAP και POP3 standards ηλεκτρονικού ταχυδρομίου επίσης υποστηρίζονται, συμπεριλαμβανομένου και του Microsoft Exchange.
Τεχνικές προδιαγραφές
Λειτουργικό σύστημα ios 5 Το πιο πρόσφατο λειτουργικό σύστημα (operating system) για iphone είναι το ios 5 και διατίθεται για συσκευές iphone 4S. Τα καινούργια στοιχεία που εισάγει το ios 5 είναι η υπηρεσία icloud και το Notification Center, καθώς και βελτιώσεις σε εγγενείς εφαρμογές όπως αυτή της κάμερας.