ΧΡΙΣΤΟΦΟΡΟΣ ΒΑΡΘΟΛΟΜΑΙΟΣ: Καλησπέρα σας. Σας ευχαριστώ που ήρθατε να η Google Glass-- Σπάζοντας Τη γυάλινη οροφή συνεδρία, ή σεμινάριο. Αυτό το συγκεκριμένο σεμινάριο δεν είναι πραγματικά με βάση, όπως, κωδικοποίησης παραδείγματα. Είναι ουσιαστικά όταν Δίδαξα αυτό same-- ή όταν ο μέντορας τους μαθητές για CS50 το περασμένο έτος για τα σχέδια της Google Glass, δεν ήταν η κωδικοποίησης που πραγματικά, πραγματικά επηρεαστεί τους. Ήταν η, καλά, πώς μπορώ να πάρω όλα Αυτά τα εργαλεία που η Google μου έδωσε, και τους χρησιμοποιούν για να χτίσουν μια συγκεκριμένη εφαρμογή; Εμείς πάμε για να πάει πάνω από ένα ζευγάρι πράγματα. Εμείς πάμε για να πάει πέρα ​​από τα σχεδιαστικά πρότυπα. Εμείς πάμε για να πάει πέρα ​​από τις εφαρμογές. Εμείς πάμε για να πάει πέρα ​​από το πώς ακριβώς να λάβει όλες τις γνώσεις που το Google πρόκειται να δώσει σε you-- επειδή το Google είναι έκτακτη με την έννοια της παροχής σας όλα τα δείγματα που χρειάζεστε. Θα πάμε για να σας δώσει όλες τις τεκμηρίωση θα πρέπει να το εφαρμόσουν. Αλλά θα πάμε να χρησιμοποιήσετε ότι η γνώση που έχουμε σας δίνεται για να δημιουργήσετε Υαλικά, εφαρμογές γυαλί. Έτσι, ας ξεκινήσουμε εδώ. Έτσι, μερικά πράγματα που θα πρέπει να απλά να έχετε στο πίσω μέρος του κεφαλιού σας κάθε φορά που κάνετε Οι εφαρμογές Google Glass. Επειδή ένα από τα πράγματα σχετικά με το Google Glass στο το ίδιο είναι ότι πρόκειται για μια αμφιλεγόμενο κομμάτι της τεχνολογίας ότι δεν είναι πολλοί λαοί χρησιμοποιούν πραγματικά. Έτσι, στο πίσω μέρος του σας το κεφάλι, θα πρέπει πάντα να σκεφτείτε about-- τον τελικό επιτυχία κάθε wearable τεχνολογία εξαρτάται από τις εφαρμογές που είναι διαθέσιμα για αυτό. Αν δεν υπάρχει καλή εφαρμογές για μια συγκεκριμένη συσκευή, τότε είναι άχρηστη. Ένα άλλο πράγμα είναι σαν γυαλί προγραμματιστές, η πρόκληση είναι να δημιουργηθούν εφαρμογές που είναι πιο βολικό και καινοτόμες από τη δική μας για κινητά εφαρμογών της συσκευής. Και αυτό δεν το κάνει πραγματικότητα σημαίνει ότι έχετε να δημιουργήσει μια ολόκληρη καινούργια εφαρμογή. Εννοώ για παράδειγμα, μπορώ μόνο απλά να πάει, εντάξει γυαλί, να τραβήξετε μια φωτογραφία, μοιραστώ μαζί. Και τότε μπορώ να πω, το μερίδιο. ΟΚ γυαλί. Μοιραστείτε. Και μπορώ να το μοιραστείτε με τους κύκλους μου μόνο όπως αυτό στο Google+ ή κάτι τέτοιο. Είναι πολύ πιο γρήγορα από ό, τι μου συμβαίνει από εδώ, τη λήψη μιας φωτογραφίας, και στη συνέχεια ουσιαστικά κάνει το ίδιο πράγμα. Γι 'αυτό το καθιστά πιο βολικό. Είναι ένα καινοτόμο τρόπο για να κάνουμε τα πράγματα λίγο πιο γρήγορα. Τώρα, ένας άλλος τρόπος για να σκεφτούμε μια εφαρμογή Google Glass, ή οποιοδήποτε είδος των wearable τεχνολογία app, είναι ότι αν εντελώς σκούπισε την κινητή συσκευή σας, ποιο θα είναι το πρώτο πέντε εφαρμογές που θα πραγματικά να κατεβάσετε, και γιατί; Έτσι απλά να κρατήσει αυτές το πίσω μέρος του κεφαλιού σας όταν πρόκειται να ξεκινήσει το σχεδιασμό μια εφαρμογή Google Glass. Έτσι ποια είναι η ατζέντα; Το πρώτο πράγμα που είμαστε πρόκειται να κάνουμε είναι να είμαστε πρόκειται για βασικά λένε, τι είναι από γυαλί; Εμείς πάμε να μιλήσουμε για το γυαλί χρονοδιάγραμμα, βασικά το πράγμα που κινείται κατά μήκος της οθόνης όταν χρησιμοποιούν τον ελεγκτή κατά μήκος της πλευράς. Εμείς πάμε να μιλήσουμε για σχεδιαστικών προτύπων για τα υαλικά. Εμείς πάμε να μιλήσουμε για καθρέφτη API έναντι του πακέτου για την ανάπτυξη γυαλί. Θα ρίξει ότι περίπου πολλά, κατ 'ουσίαν, γιατί ο καθρέφτης API ήταν η αρχικό πρόγραμμα εφαρμογής interface που κυκλοφόρησε από την Google. Αυτό είναι σύννεφο βάση. Ότι η GDK, η Γυαλί Development Kit, απελευθερώθηκε αργότερα κάτω από το οδικών μεταφορών, κυρίως έτσι ώστε να μπορείτε να χρησιμοποιήσετε πραγματικά το υλικό ικανότητες στο Google Glass. Θα πάει πέρα ​​από κάποιες επαγγελματικές συμβουλές, και επίσης, κατ 'ουσίαν, ορισμένοι πόροι. Έτσι, αντί να εξηγήσει τι ακριβώς είναι συνολικά γυαλί, Είμαι ακριβώς πρόκειται να χρησιμοποιήσετε ενός λεπτού βίντεο ότι η Google έχει παράσχει με το είδος του πάει πέρα ​​από αυτό, επειδή πιστεύω ότι είναι ουσιαστικά η καλύτερος τρόπος για να το κάνουμε χωρίς να μου δώσει Γυαλί για κάθε άτομο εδώ. [ΑΝΑΠΑΡΑΓΩΓΗ] -Εδώ Είναι τα βασικά για το πώς να χρησιμοποιήσετε το γυαλί. Αυτό είναι το touchpad σας. Τρέχει από το ναό στο αυτί σας. Αγγίξτε την επιφάνεια αφής για να ξυπνήσει γυαλί. Θα πρέπει να δείτε την οθόνη πάνω από τη γραμμή της όρασης σας. Ρυθμίστε το για να δείτε τα πάντα. Η αρχική οθόνη εμφανίζει ένα ρολόι. Αυτό είναι το χρονοδιάγραμμα σας. Είναι μια σειρά από κάρτες. Τα πράγματα προς τα αριστερά είναι συμβαίνει τώρα ή να ανεβαίνει, όπως ο καιρός, ένα επερχόμενο πτήση, ή ένα γεγονός στο ημερολόγιό σας. Μπορείτε να πατήσετε σε οποιαδήποτε κάρτα για να δείτε περισσότερα. Σύρετε προς τα κάτω για να οπουδήποτε πηγαίνετε πίσω στο χρονοδιάγραμμα. Κάρτες για το δικαίωμα του της αρχικής οθόνης είναι από το παρελθόν. Για παράδειγμα, τα μηνύματα, βίντεο, ή φωτογραφίες. Πατήστε σε μια φωτογραφία για να την μοιραστείτε, και επιλέξτε μία από τους φίλους σας. Σύρετε προς τα κάτω για να πάει πίσω στην κατάσταση αναμονής. Και να διασκεδάσουν εξερεύνηση. [ΤΕΛΟΣ VIDEO Αναπαραγωγή] ΧΡΙΣΤΟΦΟΡΟΣ ΒΑΡΘΟΛΟΜΑΙΟΣ: Έτσι, αυτό είναι το γενικό χρήστη interface για το Google Glass. Ουσιαστικά, πρόκειται για ένα πολύ απλό, χρονοδιάγραμμα εστιασμένη UI που επιτρέπει στο χρήστη να μην χρησιμοποιούν μόνο φωνητικές εντολές, αλλά επίσης Αυτή η γραμμή κατά μήκος του δεξιού πλευρά να σύρετε πραγματικά γρήγορα μέσα από διάφορες ειδικές διαστάσεις των διαφόρων φορά Γυαλί κάρτες. Λοιπόν, τι είναι στο γυαλί; Λοιπόν, η οθόνη είναι 640 με 360. Η φωτογραφική μηχανή από μόνη της είναι ένα πέντε megapixel φωτογραφική μηχανή που κάνει εγγραφή βίντεο 720p. Διαθέτει Wi-Fi και Bluetooth για αυτό, αλλά δεν έχει κυτταρική. Έτσι, προκειμένου να χρησιμοποιήσετε Γυαλί έξω από ένα δίκτυο Wi-Fi, θα πρέπει να συνδέουν ουσιαστικά στο τηλέφωνό σας χρησιμοποιώντας ένα hotspot. Η αποθήκευση είναι περίπου 12 gigabytes, και ότι δεν είναι συμπεριλαμβανομένου του λειτουργικού συστήματος. Είναι συνολικά 16 ουσιαστικά. Έχει δύο gigabytes μνήμης RAM. Και δεν υπάρχει κάποια επιπλέον μεγάλη κομμάτια της τεχνολογίας που είναι ενσωματωμένες. Έχετε ένα γυροσκόπιο. Έχετε ένα επιταχυνσιόμετρο. Έχετε ένα φως του περιβάλλοντος ανίχνευσης και της εγγύτητας αισθητήρα, ο οποίος χρησιμοποιείται για, όπως, αναβοσβήνει. Για παράδειγμα, αν αναβοσβήνει, θα χρειαστεί μια εικόνα, η οποία είναι περίεργο. Αλλά είναι ένα από εκείνα τα κομμάτια που μπορείτε να αξιοποιήσετε στο εσωτερικό του SDK. Και έχετε επίσης ένα κόκαλο αγωγιμότητα ήχου μετατροπέα. Έτσι, αυτό μου επιτρέπει να πραγματικά είδος του ψίθυρος, ΟΚ γυαλί. Και τότε θα έχει πρόσβαση στις εντολές μου. Έτσι ώστε η συνολική είναι αυτό που το Google Glass είναι. Ας πάρει περισσότερο στο κονιδιασμένος λιθίαση του τι είναι αυτές οι κάρτες χρόνου, και πώς μπορούμε να τα χρησιμοποιήσουμε να κάνουν διαφορετικά πράγματα. Έτσι, υπάρχουν τρεις τύποι καρτών χρόνου. Υπάρχει η στατική κάρτα, η οποία εμφανίζει κείμενο, HTML, εικόνες και βίντεο. Αυτά τα πράγματα μπορούν επίσης να χρησιμοποιηθούν για επικαλούνται αυτά τα πράγματα που ονομάζεται μια ζωντανή κάρτα, ή βυθίσεις. Και θα μιλήσουμε για ότι σε λίγο. Ένα ζωντανό κάρτες εμφανίζει κάρτα που είναι σημαντικό στην τρέχουσα moment-- πράγματα που έχουν καταστήσει, κατ 'ουσίαν. Χρονόμετρο είναι ένα καλό παράδειγμα για αυτό. Και μια βύθιση εμφανίζει ό, τι καλούμε ένα ανδροειδές δραστηριότητα, η οποία βασικά καταλαμβάνει ολόκληρη την οθόνη. Έτσι, η ιδέα εδώ είναι ότι είστε σε θέση να κάνει πολύ καλό, καθαρό, καθαρό, και δυναμικές εφαρμογές, είτε είναι ακριβώς ένα απλό HTML CSS πρότυπο, αν κάτι ότι συμβαίνει και ενεργό. Αυτή είναι μια εικόνα του παιχνιδιού ζόμπι που ονομάζεται Run, το οποίο Είναι πραγματικά πολύ διασκεδαστικό. Θα το δούμε. Και αυτό είναι ένα παιχνίδι εδώ που χρησιμοποιεί η gyroscope-- Εξακολουθώ να λέω gyroscope-- Ναι, είναι γυροσκόπιο. Τι κάνω; Το γυροσκόπιο, έτσι ώστε να μπορείτε να πραγματικά ισορροπήσει τα πράγματα στο κεφάλι σας. Έτσι, ας πάμε πιο μέσα κάρτες χρονοδιάγραμμα. Στατικά κάρτες μπορούν επίσης να περιέχουν μια δέσμη καρτών, για παράδειγμα, ένα λεύκωμα φωτογραφιών. Θα μπορούσατε να δείτε ότι συμβολίζεται με αυτό το μικρό πτερύγιο σελίδα εδώ. Όταν πατάτε σε αυτό, σας δίνεται μια άλλη γραμμή των καρτών χρόνου. Και εκεί θα είστε σε θέση να το είδος του κύλιση χρησιμοποιώντας μπάρα σας, και θα είναι επίσης σε θέση να μοιράζονται συγκεκριμένες κάρτες. Έτσι τώρα ότι θα πρέπει να είναι κάπως εξοικειωμένοι με τους διάφορους τύπους κάρτες χρονοδιάγραμμα, τι θα πάμε να κάνουμε είναι θα πάμε να μιλήσουμε σχετικά με τα σχεδιαστικά πρότυπα. Και αυτό είναι ίσως το πράγμα ότι οι περισσότεροι φοιτητές να εμπλακούμε με όταν αρχίζουν καταδύσεις στην ανάπτυξη του Google Glass. Έτσι, υπάρχουν τρία πρότυπα σχεδιασμού. Το πρώτο πρότυπο σχεδιασμού είναι περιοδικές ειδοποιήσεις. Και τι κάνει χρησιμοποιεί τον καθρέφτη API υπηρεσιών ιστού, ή το Android φόντο υπηρεσίες για να ωθήσει κοινοποιήσεις σε ένα χρονοδιάγραμμα. Για παράδειγμα, αν έχετε υπογράψει για εφαρμογή cnn.com του, θα σας στείλουμε μια ειδοποίηση όταν υπάρχει μια είδηση ​​που είχε συμβεί. Ο καθρέφτης API μπορεί να χρησιμοποιηθεί για να δημιουργήσει κάθε language-- ο καθρέφτης API μπορεί να χρησιμοποιήσετε οποιαδήποτε γλώσσα για να δημιουργήσετε μια αλληλεπίδραση υπηρεσία web. Έτσι, κατ 'ουσίαν, όπως και αν είστε δεν είναι πολύ εξοικειωμένοι με τη Java, το οποίο είναι αυτό που χρησιμοποιεί η GDK, και είστε ενδιαφέρονται περισσότερο για την PHP για παράδειγμα, μπορείτε να γράψετε μια υπηρεσία PHP και μια εφαρμογή υαλικών αλληλεπιδρά με αυτό, σε αντίθεση με την έχοντας για να περάσουμε στη τα τμήματα Java του. Οι χρήσεις των υπηρεσιών του Android φόντο Java ανά Κιτ Glass Ανάπτυξης. Έτσι, αυτό που θα κάνουμε είναι θα στραφούν πάνω σε μόνο ένα παράδειγμα για το γυαλί, αν μπορούσαμε. Συγγνώμη για την οθόνη. Είναι γέρνει προς την πλευρά της εδώ, για τους ανθρώπους που είναι μέσα. Εκεί πάμε. Λυπάμαι γι 'αυτό. Παίρνει λίγο να φορτώσει εδώ. Έτσι, αυτό είναι ένα παράδειγμα για κάτι ότι οι New York Times θα στείλει. Είναι μια περιοδική ειδοποίηση ότι περιέχει πολλαπλές στατικές κάρτες που έχει πληροφορίες σχετικά με αυτό. Έτσι, αν κάνω κλικ σε it-- και Αυτό θα load-- εκεί πάμε. Αν κάνω κλικ σε αυτό, στη συνέχεια, τι θα πάρετε εδώ είναι θα πάρετε πληροφορίες για έναν τίτλο ή μια ιστορία. Μπορείτε επίσης να επισυνάψετε τα πράγματα να είναι έτσι ότι μπορείτε πραγματικά να διαβάσει δυνατά. Και τι διαβάζουν φωναχτά κάνει είναι να θα σας διαβάσω στο αυτί σας. Δεν μπορεί πραγματικά να ακούσω αυτό, αλλά ουσιαστικά είναι μια υποδοχή των οστών ότι θα διαβάσει στο κεφάλι σας. Αυτός είναι ο καλύτερος τρόπος για να το θέσω. Έτσι, αυτό είναι το είδος των περιοδικών ειδοποιήσεις είναι περίπου. Υπάρχει όλοι οι διαφορετικοί τύποι από αυτούς. Αν χρησιμοποιείτε το Twitter, Του Twitter άλλο app ότι το είδος του σας δίνει ένα παράδειγμα από ό, τι αυτές τις περιοδικές κοινοποίηση εφαρμογές είναι. Η δεύτερη pattern-- σχεδιασμού και θα πάμε και να πάει πίσω στο πράγμα. Το δεύτερο πρότυπο σχεδιασμού είναι η συνεχής εργασία. Και ουσιαστικά, αυτό είναι μια κάρτα που είναι τρέχει συνεχώς στο παρασκήνιο. Μπορείτε να αφήσετε την κάρτα. Μπορείτε να πάτε να κάνετε κάτι άλλο στο χρονοδιάγραμμα. Αλλά κατ 'ουσίαν, τι συνέβαινε είναι ότι είναι πάντα σε λειτουργία. Κάτι πάντα θα σε, σαν ένα πραγματικό εφαρμογή, σαν ένα χρονόμετρο για παράδειγμα. Αυτό μπορεί να υλοποιηθεί μόνο με τη χρήση του Developer Kit γυαλί. Αλλά μπορείτε να επωφεληθούν πλήρως του συνόλου του υλικού από γυαλί. Το Android GDK είναι μόνο Java. Έτσι, αν είστε εξοικειωμένοι με τη Java, αυτό είναι υπέροχο. Εάν είστε εξοικειωμένοι με το Android ειδικά ανάπτυξη, υπάρχει ένα μεγάλο σεμινάριο, πιστεύω. Δεν είμαι σίγουρος ποια είναι η ακριβής ώρα είναι. Αλλά υπάρχει ένα σεμινάριο για την ανάπτυξη του Android. Εάν σχεδιάζετε να κάνετε το GDK, Θα ήθελα να συστήσω πρόκειται για το ένα Συγκεκριμένα, επειδή πρόκειται να επικαλύπτονται ακριβώς ό, τι είστε πρόκειται να χρησιμοποιήσετε για γυαλί. Ας δούμε λοιπόν. Ας ανοίξει μια άλλη εφαρμογή. Θα μπορούσαμε να περάσουμε στο πράγμα; ΟΚ γυαλί. Ξεκινήστε ένα τρέξιμο. Έτσι, αυτό είναι ένα παιχνίδι που χρησιμοποιώ όταν βαριέμαι όταν πάτε για τρέξιμο, ζόμπι που ονομάζεται Run. Και ουσιαστικά αυτό που κάνει είναι το tracks-- είναι κατ 'ουσίαν, τρέχετε από ζόμπι ολόκληρο το χρόνο. Αλλά είναι σαν να έχω run-- γνωρίζω Αυτό πρόκειται να είναι πραγματικά awkward-- αλλά αν τρέχω γύρω από εδώ, πρέπει να παρακολουθείτε ή να μου δώσει ένα ρυθμό. Θα πρέπει να ενημερώσετε τον τρόπο με τον οποίο έχω τρέχει, ή τα πράγματα όπως αυτό. Έτσι, αυτό είναι σαν αυτό a-- app είναι essentially-- αυτό βγάζει ένα δευτερόλεπτο για να ενημερώσετε σε αυτό το side-- ενοχλητικό. Αλλά κατ 'ουσίαν, τι συμβαίνει εδώ είναι ότι αυτό είναι πάντα σε λειτουργία. Και είστε αλληλεπιδρούν με αυτό. Και μπορείτε ακριβώς το είδος της κάνουν διαφορετικά πράγματα. Και έτσι υπάρχουν πολλά εφαρμογές που είναι παρόμοια. Και υπάρχουν εφαρμογές που μπορείτε πραγματικά να δημιουργήσετε ότι κάνει το ίδιο πράγμα. Έτσι, αυτό είναι όλο. Εντάξει. Έτσι, το επόμενο σχέδιο μοτίβο είναι μια βύθιση. Immersions θα καταναλώσει το σύνολο οθόνη και το σύνολο του χρόνου. Έτσι μπορείτε πραγματικά δεν μπορεί απλά να πηδήξουν έξω και να πάει να κάνει άλλα πράγματα, αν θέλετε να. Είναι σαν σαν να παίζετε ένα παιχνίδι στο γυαλί από μόνη της. Αυτό μπορεί να υλοποιηθεί μόνο χρησιμοποιώντας επίσης την GDK. Έτσι, για άλλη μια φορά, η πλεονεκτήματα της χρήσης του GDK είναι ότι μπορείτε βασικά να λάβει πλήρη πλεονέκτημα του όλο τον εξοπλισμό που είναι στο Google Glass από μόνη της. Έτσι θα πάμε να πάει μέχρι ένα ακόμη παράδειγμα για το γυαλί. ΟΚ γυαλί. Παίξτε ένα παιχνίδι ισορροπίας. Έτσι, αυτό είναι ένα παιχνίδι που μου αρέσει να παίζω όταν Είμαι βαρεθεί στην εργασία, ακριβώς σε μια συνάντηση. Ας ελπίσουμε ότι αυτό θα δείξει εδώ κάθε δεύτερη τώρα. Εκεί πάμε. Εντάξει. Έτσι, αυτό είναι είναι ότι είμαι χρησιμοποιώντας το JavaScript να σταθμίσει αυτά τα αντικείμενα πάνω το κεφάλι μου, τέτοια πράγματα. Έτσι, αυτό είναι το είδος της μια εφαρμογή βύθισης. Επίπεδο εννέα είναι σαν αδύνατο. Εντάξει, γυαλί. Υπάρχει, επίσης, διαδραστικό παιχνίδι μπορείτε να το κάνετε, δεν like-- εγγραφή βίντεο. Διακοπή εγγραφής. Γιατί η εγγραφή; Λυπάμαι. Γυαλί ενεργεί επάνω. Εντάξει, γυαλί. Εντάξει, γυαλί. Παίξτε ένα παιχνίδι του Clay Shooter. Έτσι, αυτό είναι άλλο ένα από τα αυτά τα περίεργα διαδραστικά παιχνίδια ότι μπορείτε να βρωμίσει γύρω με. Αυτό χρησιμοποιεί πολλά εξαρτήματα μέσα από το Google Glass. Φωτιά. Φωτιά. Είμαι απαίσια σε αυτό το παιχνίδι. Και, κατ 'ουσίαν, μπορείτε να χρησιμοποιήσετε μόνο το λέξη φωτιά πραγματικά να βγούμε έξω και φωτιά. Φωτιά. Ω, δεν πρόκειται ποτέ να συμβεί. Πάω να το χάσετε κάθε φορά. Αλλά αυτό το είδος της δίνει σας περισσότερο από ένα παράδειγμα του χρησιμοποιώντας όλα τα διαφορετικά συστατικά για να κάνει αυτά τα παιχνίδια γυαλί. Έτσι, το επόμενο πράγμα που θέλω να το σκέφτομαι εδώ Είναι μεθόδους επίκληση, ένα φανταχτερό όρος για, πώς μπορώ να ξεκινήσω την αίτησή μου; Έτσι, υπάρχουν διάφοροι τρόποι για να μόχλευση διαφορετικές μεθόδους επίκληση. Διαφορετικά πρότυπα σχεδιασμού, για παράδειγμα οι περιοδικές κοινοποιήσεις, εκείνων που δεν θα χρησιμοποιήσει το ΟΚ, το μενού γυαλί. Έτσι, αν είστε θέλουν να κάνουν κάτι ότι είχε και έστειλε κοινοποιήσεις, πούμε ότι έχετε μια εφαρμογή που θυμίζει σας για κάτι που συνέβη, εσείς δεν πρόκειται να είναι σε θέση να φέρει ότι χρησιμοποιώντας το μενού γυαλί. Αυτό είναι μόνο κάτι ότι θα είστε σε θέση να κάνετε μέσα από το γυαλί GDK από μόνη της. Έτσι έχω χρησιμοποιήσει αυτά τα δύο όροι, καθρέφτη API και γυαλί GDK. Και έτσι Πάω να μπω σε εκείνους λίγο πιο βαθιά. Έτσι, πριν από την GDK, καθρέφτης χρησιμοποιήθηκε κατά κύριο λόγο και την αλληλεπίδραση της εφαρμογής. Χρησιμοποιεί backend web υπηρεσίες για τη διεκπεραίωση απλές εργασίες, όπως το χρονοδιάγραμμα συνδρομές, διανομή περιεχομένου, και η φωνή κείμενο. Υαλικά χρησιμοποιώντας τον καθρέφτη API μπορεί να να γραφτεί σε οποιαδήποτε γλώσσα. Υαλικών μόνο χρησιμοποιεί καθρέφτη API δεν θα έχουν τη δυνατότητα να χρησιμοποιούν φωνή μεθόδους επίκληση, ούτε τα καλούδια υλικού, όπως το γυροσκόπιο και επιταχυνσιόμετρο. Μπορείτε να δημιουργήσετε Γυάλινα χωρίς μια φυσική συσκευή στο χέρι. Έτσι, αυτό είναι ένα ωραίο πράγμα. Έτσι, εάν θέλετε να δημιουργήσετε μόνο Γυάλινα που πραγματικά δεν χρειάζονται την πραγματική συσκευή, μπορείτε να το κάνετε αυτό, ειδικά αν και είναι δύσκολο να πάρετε μια πραγματική Google Γυαλί, ή αν δεν έχετε ένα, ή κάτι αυτού του είδους. Απαιτεί γνώση του OAuth2. Και τι ανοιχτό έλεγχο ταυτότητας είναι αν ποτέ πάω σε ένα δικτυακό τόπο που λέει Σύνδεση με Facebook σας, ή συνδεθείτε με το λογαριασμό σας στο Google, τα πράγματα όπως αυτό, που είναι ανοιχτό ΑΠΘ. Και αυτό ουσιαστικά θα είναι χρησιμοποιείται επειδή ο καθρέφτης API είναι ένα σύννεφο υπηρεσία. Όσο για την GDK, το γυαλί Developer Kit είναι, στην ουσία, μια επέκταση για την ανάπτυξη του Android. Μπορεί να χρησιμοποιηθεί μόνο με Java. Οι προγραμματιστές έχουν πλήρη και αν σε όλα τα εγγενή υλικό χαρακτηριστικά, συμπεριλαμβανομένης της γυροσκόπιο και επιταχυνσιόμετρο. Είναι χρησιμοποιούνται κυρίως για φωνητικές ικανότητες επίκληση, όπως saw-- ΟΚ, γυαλί, ότι ολόκληρο το μενού thing-- ζωντανές κάρτες, και συναρπαστικότερα εφαρμογές. Αυτό απαιτεί ότι έχετε έχουν τη συσκευή στο χέρι, γιατί πάντα πρέπει να είναι συνεχώς φόρτωση του κώδικα μέχρι το γυαλί σας να δοκιμάσει με. Έτσι GDK έναντι καθρέφτη. Τα πλεονεκτήματα είναι ότι η απλή του για το Android προγραμματιστές, αρχάριος ή επαγγελματίας. Έχετε τη δυνατότητα να χρησιμοποιήσει όλα τα εγγενή υλικού. Ανοίγει την πόρτα για διαδραστικό Γυάλινα σκεύη, offline λειτουργικότητα όπου δεν χρειάζεται το διαδίκτυο, και πολλά έγγραφα. Έτσι είναι καλά τεκμηριωμένη. Τα μειονεκτήματα είναι ότι είναι μόνο διατίθενται σε μία γλώσσα, Java. Και η ολοκληρωμένη ανάπτυξη που έχει συσταθεί μπορεί πραγματικά να πάρει ένα αρκετά μεγάλο χρονικό διάστημα να κάνουμε. Όταν λέω πολύ καιρό, και εννοώ όπως ίσως μια-δυο ώρες για να το πάρει όλα ρυθμιστεί. Υπάρχουν πολλά τα πράγματα, πάρα πολύ, θα έχετε για να εξετάσει, όπως μπαταρία ζωή και τη χρήση μνήμης. Θέλω να πω, ήμουν στο 100% όταν Ξεκίνησα αυτή την παρουσίαση. Και μου έπεσε κατά 20% ήδη. Έτσι, ανάλογα με τις εφαρμογές που χρησιμοποιείτε, και ανάλογα με το τι πραγματικά app σας κάνει, θέλετε να σκεφτείτε, εντάξει, τι μπορώ να κάνω με την πιο ελάχιστη μπαταρία κατανάλωση ζωή; Έτσι, αυτά είναι τα σημαντικά πράγματα, όταν αρχίσετε να χρησιμοποιείτε όλα αυτά τα καλούδια. Από την άποψη του κατόπτρου API, μπορείτε λίγο πολύ χρησιμοποιήσετε σχεδόν οποιαδήποτε γλώσσα που έχει ένα πλαίσιο ιστού. Δεν μπορείτε να χρησιμοποιήσετε C, αλλά, για παράδειγμα, μπορείτε να χρησιμοποιήσετε το PHP, Java, Python, Ruby, Πηγαίνετε, άλλες διαφορετικές γλώσσες. Και το δροσερό πράγμα είναι ότι χρησιμοποιεί μόνο απλή αρχιτεκτονική ιστοσελίδων. Μπορείτε να κάνετε μια αίτηση POST. Εισάγει μια κάρτα. Μπορείτε να κάνετε μια αίτηση GET. Παίρνει κάρτες. Τα μειονεκτήματα είναι ότι χρειάζεται η OAuth2 γνώση, δηλαδή το σημάδι με το λογαριασμό σας στο Google. Και αυτό μπορεί να είναι μερικές φορές σύγχυση για τους λαούς. Πιστεύω ότι όταν τα σεμινάρια Οι δημοσιεύτηκε ότι όχι μόνο οι διαφάνειες, αλλά μερικά άλλα υλικά είναι προσαρτημένοι σε αυτό. Είναι αυτό σωστό; Και έχω ένα μεγάλο PDF, σαν εννέα σελίδα PDF, σχετικά με το πώς να ρυθμίσετε όλα αυτά για τους ανθρώπους. Και αυτό σας δίνει μια ιδέα του σαν δομή της βάσης δεδομένων να κρατούν τα κλειδιά και τις μάρκες. Γι 'αυτό και θα ελπίζουμε να είναι σε θέση να ρίξει κάποιο φως στο OAuth με την προσφυγή σε αυτό το έγγραφο λίγο πιο πέρα. Ένα από τα πράγματα που είναι ένα μεγάλο con είναι ότι δεν υπάρχει λειτουργικότητα εκτός σύνδεσης. Θα χρειάζεται να έχετε πρόσβαση στο internet. Εάν δεν μπορείτε να αποφασίσετε, μην ανησυχείτε. Μπορείτε να χρησιμοποιήσετε και τα δύο. Για παράδειγμα, ας υποθέσουμε ότι έχετε δημιουργήσει μια παιχνίδι, χρησιμοποιώντας τη βύθιση μέσω του GDK. Θα μπορούσε επίσης να δημιουργήσει μια κατάταξης που είναι στο σύννεφο. Χρησιμοποιώντας τον καθρέφτη API, μπορείτε να στείλετε σας σκοράρει σε υπηρεσία web leaderboard σας, έτσι ώστε να μπορεί να εμφανιστεί. Έτσι ουσιαστικά θέλετε να χρησιμοποιήσετε ό, τι είναι καλύτερο για τον τύπο της εφαρμογής σας. Δεν necessarily-- δεν έχετε να πάει σε μία ή την άλλη πλευρά. Είναι απλά ότι κάποιος πρόκειται να be-- αν πρόκειται να χρησιμοποιήσετε και τα δύο, μπορεί να έχετε μια ανάγκη για κάτι τέτοιο. Και αυτό είναι μια πολλή δουλειά. Αλλά είναι σίγουρα αξίζει τον κόπο αν μπορείτε να το περάσει. Γι 'αυτό θα σας δώσω ένα γρήγορο παράδειγμα ο καθρέφτης API και τις δυνατότητές του. Έτσι, για παράδειγμα, ένα από τα τα πράγματα that-- αυτό είναι η μίζα του έργου γυαλί που έρχεται με τα δείγματα της Google. Καθορίζει ουσιαστικά έξω Ό, τι μπορούμε να κάνουμε με τουλάχιστον καθρέφτη API. Μερικά από τα πράγματα που είχα θα δείξει σε προηγούμενες μελέτες, καθώς, για παράδειγμα, το παιχνίδι, το παιχνίδι ισορροπίας και εκείνοι, αυτά είναι πραγματικά δείγμα κωδικό που σας παρέχει η Google. Έτσι βλέπετε, έχει κάνει η Google πολλή δουλειά για σας. Απλά πρέπει να βασικά καταλάβω πώς ακριβώς να θέσει την αίτησή σας μαζί για να αξιοποιήσει καλύτερα τα εργαλεία αυτά και αυτά τα πράγματα ότι σας έχουν δοθεί. Αυτό είναι το δείγμα για το χρονοδιάγραμμα. Αλλά τι μπορούμε να κάνουμε εδώ είναι, ο κώδικας πίσω από το θέμα αυτό, είναι ότι μπορείτε να δείτε ακριβώς πώς εισάγετε ένα μήνυμα σε ένα χρονοδιάγραμμα, ή τοποθετήστε μια εικόνα, ή να εισάγετε μια κάρτα με αριθμημένες σελίδες HTML. Subscriptions-- η συνδρομή είναι κάτι που θα εγγραφείτε. Για παράδειγμα, προσυπογράφω με τους New York Times. Και έτσι στέλνουν το ποτήρι μου, μου συγκεκριμένο ποτήρι, ενημερώνει σε τακτά χρονικά διαστήματα. Αυτό είναι που πραγματικά ο καθρέφτης API είναι. Και στην ιστοσελίδα της Glass έργου, έχουν όλα αυτά εδώ για σας, έτσι ώστε να μπορούν να αξιοποιήσουν ουσιαστικά αυτό. Έτσι, το ένα από το άλλο πράγματα που θα ήθελα να είχα όταν ήμουν ανάπτυξη εφαρμογών Γυαλί πριν, καθώς επίσης και οι μαθητές μου το περασμένο έτος, είναι αυτό το δροσερό πράγμα. Και αυτό είναι που ονομάζεται Γυάλινα σχεδιαστής ροής. Και ο σχεδιαστής της ροής Γυάλινα είναι ουσιαστικά ένας τρόπος για σας να οικοδομήσουμε μια εφαρμογή Google Glass, έτσι ώστε να μπορείτε πραγματικά να δείτε τι συμβαίνει. Έτσι έφτιαξα αυτό το είδος της προσωρινής Εφαρμογή του Google Glass εδώ. Εντάξει, γυαλί. Και τότε θέλω να κάνω κάτι. Ξεκινήστε μια CS50 app. Και τότε θα πω, καλώς ήλθατε CS50 app μου. Και τότε θα μπορεί να αξιοποιήσει, όπως μπορείτε δείτε εδώ, για περισσότερες επιλογές. Και ένα, μπορώ να είτε να κάνετε μια αυτόματη Ένα συν, ή μπορώ να γράψω PSET μου για μένα. Έτσι, υπάρχουν διαφορετικά πράγματα. Εάν χρησιμοποιήσετε το γράψετε επιλογή PSET μου, λέει, προειδοποιώντας, δεν συνιστάται. Δεν θέλετε να Γυαλί γράψετε PSET σας για σας. Αλλά ουσιαστικά, αυτό είναι ένα καλό εργαλείο ότι πολλοί άνθρωποι έχουν χάσει. Και θα ήταν μεγάλη αν μπορείτε να βοηθήσετε lay out αίτησή σας σε ένα από αυτά τα στοιχεία. Και το δροσερό πράγμα πάρα πολύ είναι ότι υπάρχει αυτό το κουμπί επανεξέταση του σχεδιασμού. Και ό, τι αυτό αναθεώρηση του σχεδιασμού κουμπί κάνει, κατ 'ουσίαν, είναι ότι επιτρέπει το πραγματικό Google Γυαλί ομάδα να επανεξετάσει την εφαρμογή σας και να σας δώσει σχόλια σχετικά με αυτό εκ των προτέρων. Έτσι, πολλά από τα δροσερά χαρακτηριστικά γνωρίσματα ότι το γυαλί Η ομάδα έχει κάνει για να το χτίσει, ώστε να είναι όσο το δυνατόν ευκολότερο για μπορείτε να γράψετε πραγματικά το Google Glass εφαρμογές. Ναι; ΟΜΙΛΗΤΗΣ 1: Είναι αυτό μόνο το σχεδιασμό, ή μπορεί να σας τότε μεταφράσει this-- το κάνει αυτό αυτόματα μεταφράζονται σε κώδικα που μπορείτε να χρησιμοποιήσετε; ΧΡΙΣΤΟΦΟΡΟΣ ΒΑΡΘΟΛΟΜΑΙΟΣ: Έτσι, το ερώτημα ήταν ότι, αυτό είναι μόνο για το σχεδιασμό, και δεν θα μεταφραστεί σε το πραγματικό κώδικα για σας; Όχι, δεν το κάνει. Αλλά αυτό που κάνει είναι ότι δεν νικήσει ένα τεράστιο λευκό του σκάφους και τους τόνους λευκά κομμάτια χαρτιού. Έτσι, ξέρετε ακριβώς μια φορά να εφαρμόσετε μια συγκεκριμένη κάρτα, ξέρετε ότι θα apply-- όταν είστε γραπτώς το πρόγραμμά σας, Ω, θέλω αυτήν την συγκεκριμένη κάρτα στο ξεκινήσει πραγματικά το κάτι άλλο. Και γι 'αυτό καθορίζει τις πολύ όμορφα. Και αν σκοπεύετε να κάνει μια εφαρμογή του Google Glass και κάνετε ένα από αυτά, θα ήθελα να υποβάλουν ένα από αυτά ως προ-πρότασή σας. Και είμαι βέβαιος ότι TF σας θα είναι πραγματικά χαρούμενος γι 'αυτό, επειδή θα είναι όπως, OH αυτό είναι ό, τι Η εφαρμογή σας. Ξέρω τι περιμένω από αυτό. Επειδή μερικές φορές, είναι πραγματικά σκληρά για να κρατήσει παρακολουθείτε τι συμβαίνει σε μια εφαρμογή γυαλί. Ας πάμε πίσω σε αυτό. Ένα άλλο δροσερό πράγμα είναι η αξιοποίηση της παιδικής χαράς Γυάλινα να επανεξετάσει και να δημιουργείτε περιεχόμενο που εμφανίζει στην εφαρμογή σας. Έτσι τι είναι αυτό είναι ένα εργαλείο όπου μπορείτε μπορεί πραγματικά να σχεδιάσουν το πώς φαίνονται τα πράγματα. Έτσι, για παράδειγμα, αν θέλω να make-- περιμένοντας να φορτώσει εδώ. Αν θέλω να κάνω μια συγκεκριμένο πρότυπο, μπορώ το κάνουμε αυτό εδώ χρησιμοποιώντας αυτό, ουσιαστικά ένα εργαλείο ότι μας έχει δοθεί, πραγματικά να προσαρμόσετε πώς οι πραγματικές κάρτες σας πρόκειται να δούμε. Γεια σας. Αυτό είναι μεγάλη. Ευχαριστώ, το Google. Έτσι μπορείτε πραγματικά δείτε πώς οι κάρτες σας πρόκειται να δούμε πότε θα αρχίσει η δημιουργία τους και, στη συνέχεια, μπορείτε να ξεκινήσετε την αποστολή τους πάνω στο Google Glass. Το επόμενο πράγμα είναι αυτό PDF φυλλάδιο που έχω δημιουργήθηκε το order-- αν επρόκειτο να κάνει την κοινοποίηση υπηρεσίες, περιοδικές κοινοποιήσεις, ή συνεργαστεί με τον καθρέφτη API σε αντίθεση στο GDK. Και επιτρέψτε μου να πάρει ότι έξω για σας. Λαμβάνοντας λίγο να φορτώσει εδώ, συγνώμη. Υποτίθεται ότι είναι ήδη ανοιχτό. Εκεί πάμε. Έτσι, για παράδειγμα, εάν θέλετε να που έχει συσταθεί με τη χρήση του καθρέφτη API, Έχω πλήρεις οδηγίες σχετικά με το πώς να το κάνουμε that-- πώς έχετε πρόσβαση API της Google κονσόλα, με ποιο λογαριασμό, πώς να δημιουργήσετε ένα specific-- επιτρέποντας τον καθρέφτη API, εργάζεται με ανοικτό ταυτότητας, καθώς επίσης και πώς να χρησιμοποιήσουν την παιδική χαρά ότι κοιτάξαμε μόνο σε ειδικά. Τόσο καλές πληροφορίες εδώ που θα έρχονται με το πραγματικό κατάστρωμα διαφάνεια. Διαφορετικά, μπορείτε επίσης κάνουν άλλα πράγματα εδώ, και συγκεκριμένα υπάρχει η δομή της βάσης δεδομένων που έχω δημιουργήσει, ή ότι έχω κάνει για σας, ώστε να μπορείτε να δείτε για να δείτε πώς να οικοδομήσουμε μια ανοικτή πίνακας ελέγχου ταυτότητας για τους χρήστες. Έτσι, κάτι που επίσης καταλαβαίνω διαφήμιση παρακολουθείτε, ειδικά αν πρόκειται να να εργάζονται με τον καθρέφτη API. Εκεί είναι. Έτσι, ένας τόνος των πόρων. Αυτό που προτείνω είναι να κάνει πρόκειται να developers.google.com/glass και να διαβάσετε, επειδή υπάρχουν πολλά των πληροφοριών που υπάρχουν, πάρα πολύ για να πάει πάνω το σύνολο του σεμιναρίου. Αλλά υπάρχει ένα πολλές πληροφορίες, ότι είναι πολλές καλές πληροφορίες, αυτό το είδος του διαστέλλεται περισσότερο για αυτό, ειδικά από την πλευρά κώδικα των πραγμάτων. Έχω προσθέσει επίσης μια γρήγορη ξεκινήσετε τον οδηγό για την GDK, έτσι ώστε αν χρειαστεί να είδος άλμα σε αυτό, έχετε τη δυνατότητα να το κάνουμε αυτό, καθώς και. Έχω added-- υπάρχει βίντεο εδώ, το Android Tutorials. Υπάρχει ένα βίντεο από το YouTube ότι περιλαμβάνεται, ότι αν θέλουν να αρχίσουν να αναπτύσσουν τη χρήση το λειτουργικό σύστημα Android, αν είστε αρχάριος, ότι το βίντεο θα σας βοηθήσουν πραγματικά να το κάνουμε αυτό. Και πάλι, το γυαλί εφαρμογές που χρησιμοποιούν το GDK είναι εφαρμογές κυριολεκτικά το Android. Μπορούν λιμάνι εμπρός και πίσω. Τέλος, έχω προσθέσει ένα Google Οδηγός στυλ για Java. Αν υπάρχει κάτι specifically-- Πώς μπορώ να κάνω a-- ξέρετε, Ποιος είναι ο καλύτερος τρόπος για να γίνει μια για βρόχο, από την άποψη της Google; Ο οδηγός στυλ θα θα σας βοηθήσουν να κάνετε αυτά τα πράγματα. Και αυτό είναι όλο. Έτσι ελπίζω να παιδιά έχουν αρκετές πληροφορίες να προχωρήσουμε με άλματα σε μια εφαρμογή Google Glass. Αλλά οπωσδήποτε να επισκεφθείτε τους πόρους. Σίγουρα βουτήξετε στα διάφορα είδη των εφαρμογών που είναι διαθέσιμες, ιδιαίτερα οι εφαρμογές του δείγματος. Κοιτάξτε μερικές από κώδικα ότι δώσατε. Και ειλικρινά, με τη δική σας εμπειρία σε CS50, δεν θα πρέπει να είναι μια δύσκολη πράγμα που πρέπει να σπάσει και να πάρει μέσα στο. Εντάξει; Σας ευχαριστώ.