כריסטופר ברתולומיאו: צהריים טובים.
תודה לכם שבאתם ל Breaking Glass-- Google
את תקרת הזכוכית פגישה, או סמינר.
הסמינר הספציפי הזה הוא לא ממש המבוסס על, כמו, דוגמאות קידוד.
זה בעצם כאשר אני לימדתי את same-- זה
או כשאני מורה רוחני תלמידים לCS50 בשנה שעברה על פרויקטי Google זכוכית,
זה לא היה הקידוד ש באמת, באמת השפיע עליהם.
זה היה, גם, איך אני לוקח את כל כלים אלה שגוגל נתנה לי,
ולהשתמש בם כדי לבנות יישום ספציפי?
אנחנו הולכים לעבור על כמה דברים.
אנחנו הולכים לעבור על תבניות עיצוב.
אנחנו הולכים לעבור על יישומים.
אנחנו הולכים לעבור על איך בדיוק לקחת את כל הידע שGoogle
הוא הולך לתת לyou-- כי גוגל הוא יוצא דופן במובן של נתינה
לך את כל הדגימות שאתה צריך.
הם הולכים לתת לך את כל תיעוד שאתה צריך ליישם את זה.
אבל אנחנו הולכים להשתמש ב ידיעה שיש להם
נתתי לך ליצור כלי זכוכית, זכוכית יישומים.
אז בואו נתחיל כאן.
אז כמה דברים שאתה צריך רק לשמור בחלק האחורי של הראש שלך
בכל פעם שאתה עושה יישומי Google זכוכית.
כי אחד דברים על גוגל Glass ב
עצמו הוא שזה פיסת הטכנולוגיה שנויה במחלוקת
שלא הרבה אנשים משתמשים בפועל.
אז בחלק האחורי שלך ראש, אתה תמיד צריך
חושב על-- האולטימטיבי הצלחה של כל טכנולוגיה לביש
תלוי ביישומים זמינים לזה.
אם אין יישומים טובים ל מכשיר ספציפי, אז זה חסר ערך.
>> דבר נוסף הוא כזכוכית מפתחים, האתגר
הוא ליצור אפליקציות ש יותר נוח וחדשני
מ יישומי המכשיר הניידים שלנו.
וזה לא ממש אומר שיש לך
כדי ליצור יישום חדש לגמרי שלם.
אני מתכוון לדוגמא, רק אני יכול פשוט ללכת, על אישור זכוכית, לצלם,
לחלוק עם.
ואז אני יכול רק לומר, מניה.
זכוכית על אישור.
שתף.
ואני יכול לחלוק אותו למעגלים שלי פשוט כמו ש- Google+ או משהו.
>> זה הרבה יותר מהר ממני הולך כאן, צילום תמונה,
ולאחר מכן במהות עושה את אותו הדבר.
אז זה עושה את זה יותר נוח.
זוהי דרך חדשנית לעשות דברים קצת יותר מהר.
>> עכשיו, דרך נוספת לחשוב על יישום Google זכוכית,
או כל סוג של טכנולוגיה לביש אפליקציה, הוא שאם אתה לגמרי
ניגב המכשיר הנייד שלך, מה יהיו חמש הראשונים
יישומים שהיית למעשה להוריד, ומדוע?
אז פשוט לשמור אותם ב חלק האחורי של הראש שלך
כשאתה הולך להתחיל בעיצוב יישום Google זכוכית.
>> אז מה על סדר היום?
דבר ראשון שאנחנו הולך לעשות הוא אנחנו
הולך בעצם לומר, מה היא זכוכית?
אנחנו הולכים לדבר על הזכוכית ציר זמן, בעצם הדבר ש
נע על פני המסך בעת להשתמש בבקר בצד.
אנחנו הולכים לדבר על תבניות עיצוב לכלי זכוכית.
>> אנחנו הולכים לדבר על מראה API לעומת ערכת מפתחי זכוכית.
אני אזרוק שסביב הרבה, למעשה,
בגלל API המראה היה יישום תכנית מקורית
ממשק שפורסם על ידי גוגל.
זה מבוסס ענן.
בעוד GDK, זכוכית ערכת פיתוח,
שוחרר מאוחר יותר בהמשך כביש, במהות, כך ש
למעשה אתה יכול להשתמש בחומרה יכולות ב- Google Glass.
אנחנו מתכוונים לעבור על כמה טיפים מקצועיים, וגם, במהות, כמה משאבים.
>> אז במקום להסביר בדיוק מה היא זכוכית כוללת,
אני רק הולך להשתמש וידאו דקה אחת
כי גוגל סיפקה ללכת על זה סוג של,
כי אני חושב שזה בעצם הדרך הטובה ביותר לעשות את זה בלעדיי מתן
זכוכית לכל אדם ואדם כאן.
[וידאו השמעה]
-הנה הם היסודות כיצד להשתמש בזכוכית.
זה משטח המגע שלך.
זה יוצא מבית המקדש שלך לאוזן שלך.
הקש על משטח המגע כדי להעיר את הזכוכית.
אתה צריך לראות את התצוגה מעל קו הראייה שלך.
התאם אותו כדי לראות הכל.
>> מסך הבית מציג שעון.
זהו ציר הזמן שלך.
זה שורה של כרטיסים.
דברים לשמאל קורה עכשיו או מתקרב,
כמו מזג האוויר, קרובים טיסה, או אירוע בלוח השנה שלך.
באפשרותך להקיש על כל כרטיס כדי לראות יותר.
חלק מטה בכל מקום ל לחזור על ציר הזמן.
>> כרטיסים לזכותו של מסך הבית הוא מהעבר.
לדוגמא, הודעות, קטעי וידאו, או תמונות.
הקש על תמונה כדי לשתף אותו, ולבחור באחת מהחברים שלך.
חלק מטה לחזור למצב המתנה.
ויש לי כיף לחקור.
>> [END הפעלת וידאו]
כריסטופר ברתולומיאו: אז זה המשתמש גנרי
ממשק ל- Google Glass.
בעיקרו של דבר, זה מאוד ממשק משתמש פשוט, המתמקד בציר זמן
המאפשר למשתמש להשתמש בלא קול רק פקודות, אלא גם
בר זה לאורך יד ימין צד לסחוב באמת
במהירות הדרך ספציפית שונה ממדים של זמן הזכוכית שונה
כרטיסים.
>> אז מה על זכוכית?
ובכן, התצוגה היא 640 על ידי 360.
המצלמה בעצמו היא מגה-פיקסל חמש מצלמה שעושה הקלטת וידאו 720p.
יש לו Wi-Fi ו- Bluetooth על זה, אבל זה לא חייב סלולארי.
אז כדי להשתמש בזכוכית מחוץ לרשת Wi-Fi,
תצטרך מהות לקשר אותו לטלפון שלך באמצעות נקודה חמה.
>> האחסון הוא כ -12 ג'יגה-בתים, וזה לא
כולל מערכת ההפעלה.
זה 16 סך הכל במהות.
יש לו שתי ג'יגה בייט של זיכרון RAM.
ויש כמה גדול נוסף חתיכות של טכנולוגיה שנבנו ב.
יש לך גירוסקופ.
יש לך תאוצה.
יש לך אור הסביבה חישה וקרבה
חיישן, המשמש ל, כמו, מהבהב.
לדוגמא, אם אני ממצמץ, זה ייקח תמונה, שהיא סוג של מוזר.
אבל זה אחד מהחלקים האלה ש אתה יכול למנף את החלק הפנימי של SDK.
>> וגם יש לך עצם מתמר אודי הולכה.
כך שמאפשר לבאמת סוג של לחישה, אישור זכוכית.
ואז זה יהיה לגשת לפקודות שלי.
אז כולל זה מה ש- Google Glass.
>> אז בואו לקבל יותר לעפרורי פרטים של מה הם כרטיסי הזמן אלה,
ואיך אנחנו יכולים להשתמש בם לעשות דברים שונים.
אז יש שלוש סוגים של כרטיסי ציר זמן.
יש סטטי הכרטיס, ש מציג טקסט, HTML, תמונות, ווידאו.
גם דברים אלה יכולים לשמש ל להפעיל את הדברים האלה בשם חי כרטיס,
או טבילות.
ונדבר על כי בקצת.
>> כרטיסי מציג כרטיס חיים שהם חשוב בmoment-- הנוכחי
דברים שהוא שניתנו, במהות.
שעון העצר הוא דוגמא טובה לכך.
>> וטבילה מציגה את מה ש אנו קוראים פעילות אנדרואיד ש
בעצם משתלט על כל המסך.
אז הרעיון כאן הוא שאתה מסוגל לעשות הרבה טוב, נקי, פריך,
ויישומים דינמיים, אם זה רק CSS HTML פשוט
תבנית, אם משהו שקורה ופעיל.
זוהי תמונה של משחק נקרא זומבים הפעלה, ש
הוא למעשה די כיף.
אנחנו תראו את זה.
וזה משחק כאן שמשתמש ב gyroscope-- אני כל הזמן אומר gyroscope--
כן, זה הוא גירוסקופ.
מה אני עושה?
גירוסקופ, כך שאתה יכול למעשה לאזן את הדברים על הראש שלך.
>> אז בואו נלך יותר לכרטיסי ציר זמן.
כרטיסי סטטי יכולים להכיל גם חבילה כרטיסים, למשל, אלבום תמונות.
ניתן היה לראות שכונה על ידי דש זה קצת דף ממש כאן.
כאשר אתם מתחברים לזה, ניתן לך עוד שורה של כרטיסי ציר זמן.
ויש לך אהיה מסוגל סוג של לגלול באמצעות פס הגלילה שלך,
ותוכל גם להיות מסוגל לשתף כרטיסים ספציפיים.
אז עכשיו שאתה צריך להיות במידה מסוימת מכיר את הסוגים השונים
כרטיסי ציר זמן, מה אנחנו הולכים לעשות
הוא שאנחנו הולכים לדבר על תבניות העיצוב.
וזה כנראה הדבר שרוב התלמידים להסתבך
עם כשהם מתחילים צלילה לפיתוח Google Glass.
>> אז יש שלוש תבניות עיצוב.
תבנית העיצוב הראשונה הוא הודעות תקופתיות.
ומה שעושה את זה משתמש במראה שירותי אינטרנט API, או רקע Android
שירותים לדחוף הודעות על גבי ציר זמן.
לדוגמא, אם אתה נרשם לאפליקציה של cnn.com,
הם ישלחו לך הודעה כש יש אירוע חדשות שהתרחש.
>> API המראה יכול לשמש ליצירה כל language-- יכול API המראה
להשתמש בכל שפה כדי ליצור אינטראקציה שירות אינטרנט.
אז למעשה, כמו אם אתה לא מכיר היטב Java,
וזה מה שעושה שימוש בGDK, ואתה מתעניין יותר בPHP למשל,
אתה יכול לכתוב שירות PHP ו יישום זכוכית ש
אינטראקציה עם ש, בניגוד לכך ש
לצלול עמוק יותר לתוך חלקי Java שלה.
שירותי רקע Android שימושים Java לערכת זכוכית הפיתוח.
>> אז מה שנעשינו זה שנעבור מעל לרק דוגמא על הזכוכית,
אם היינו יכולים.
סליחה על המסך.
זה מוטה לצד כאן, עבור אנשים שנמצאים בתוכו.
יש לנו ללכת.
מצטער על זה.
לוקח קצת לטעון כאן.
>> אז זה הוא דוגמא למשהו שהניו יורק טיימס היה שולח.
זה הודעה תקופתית ש מכיל כרטיסי סטטי מרובים ש
יש בו מידע על זה.
אז אם אני לוחץ לit-- ו זה load-- שם אנחנו הולכים.
אם אני לוחץ אליו, אז מה שתקבל כאן
הוא תקבל מידע על כותרת או סיפור.
ניתן גם לצרף את הדברים לזה כל כך כי אתה באמת יכול לקרוא בקול רם.
ומה לקרוא בקול רם עושה זה יקרא את זה לך באוזן שלך.
אתה לא באמת יכול לשמוע את זה, אבל במהות זה
מחבר עצם ש יקרא בראש שלך.
זוהי הדרך הטובה ביותר לשים אותו.
>> אז זה מה סוג של תקופתי הודעות עומדות.
יש כל סוגים השונים שלהם.
אם אתה משתמש בטוויטר, אפליקציה של טוויטר אחר
כי סוג של נותנת לך דוגמא למה הודעה התקופתית אלה
אפליקציות.
>> וpattern-- העיצוב השני נלך ונחזור לעניין.
תבנית העיצוב השנייה היא המשימה המתמשכת.
ובעצם, זה הוא כרטיס זה כל הזמן פועל ברקע.
אתה יכול להשאיר את הכרטיס.
אתה יכול ללכת לעשות משהו אחר בציר הזמן.
אבל במהות, מה היה קורה הוא שזה תמיד פועל.
משהו תמיד קורה ב, כמו יישום אמיתי,
כמו שעון עצר לדוגמא.
>> ניתן ליישם את זה רק באמצעות ערכת מפתחי הזכוכית.
אבל אתה יכול לנצל את מלוא של כל חומרת הזכוכית.
Android GDK הוא Java בלבד.
אז אם אתה מכיר עם Java, זה נהדר.
אם אתה מכיר עם אנדרואיד פיתוח באופן ספציפי,
יש סמינר גדול, אני מאמין.
אני לא בטוח מה הוא הזמן המדויק.
אבל יש סמינר בפיתוח אנדרואיד.
אם אתם מתכננים לעשות GDK, אני ממליץ ללכת לאחד ש
במיוחד, משום ש זה הולך חופף
בדיוק מה שאתה הולך להשתמש לזכוכית.
>> אז בואו נראה.
בואו לפתוח את אפליקציה אחרת.
האם אנו יכולים לעבור לדבר?
זכוכית על אישור.
התחל לרוץ.
אז זה משחק שאני משתמש כשאני משועמם כשאני הולך לרוץ,
נקרא זומבים על הפעלה.
ובעצם מה שהיא עושה הוא זה tracks-- זה בעצם,
אתה מפעיל מ זומבים כל הזמן.
אבל זה כמו אם אני run-- אני יודע זה הולך להיות ממש awkward--
אבל אם אני מפעיל כאן, זה צריך לעקוב או לתת לי קצב.
זה צריך לעדכן כמה רחוק לי לרוץ, או דברים כמו ש.
>> אז זה כמו a-- זה האפליקציה היא essentially--
זה לוקח שני לעדכן על שside-- מעצבן.
אבל במהות, מה קורה כאן הוא שזה פועל תמיד.
ואתה באינטראקציה עם זה.
ואתה יכול פשוט סוג של לעשות דברים שונים.
וכך יש הרבה יישומים שהם כמו.
ויש יישומים שאתה באמת יכול ליצור שעושים את אותו הדבר.
אז זהו זה.
>> בְּסֵדֶר.
אז העיצוב הבא תבנית היא טבילה.
טבילות תצרוך את כל מסך ואת כל ציר הזמן.
אז אתה בעצם לא יכול פשוט לקפוץ החוצה וללכת לעשות דברים אחרים אם אתה רוצה.
זה כמו שאם אתה משחק משחק על זכוכית בעצמו.
ניתן ליישם את זה רק באמצעות גם GDK.
אז שוב, יתרונות של שימוש בGDK
הוא שאתה בעצם לקחת מלא יתרון של כל החומרה זה
ב- Google Glass בעצמו.
>> אז אנחנו הולכים לעלות ל דוגמא אחת נוספת על הזכוכית.
זכוכית על אישור.
לשחק משחק של איזון.
אז זה משחק שאני אוהב לשחק בי אני משועמם בעבודה, רק בפגישה.
אני מקווה שזה יראו לי עד כאן בכל רגע.
יש לנו ללכת.
בְּסֵדֶר.
אז מה זה הוא אני באמצעות JavaScript
כדי לאזן את האובייקטים האלה ב הראש שלי, דברים כאלה.
אז זה סוג של יישום טבילה.
רמה תשע היא כמו בלתי אפשרי.
>> OK, זכוכית.
יש גם משחק אינטראקטיבי ש אתה יכול לעשות, like-- לא להקליט וידאו.
לעצור את ההקלטה.
למה אתה מקליט?
מצטער.
הזכוכית מתחילה להשתולל.
OK, זכוכית.
לשחק משחק של קליי היורה.
אז זה עוד אחד מ משחקים מוזרים אינטראקטיביים אלה
שאתה יכול להתעסק עם מסביב.
זה משתמש בהרבה רכיבים בתוך Google הזכוכית.
אש.
אני נורא במשחק הזה.
ובעצם, אתה יכול פשוט להשתמש ב מילת האש ללכת דווקא החוצה ואש.
אש.
אה, זה אף פעם לא הולך לקרות.
אני הולך לפספס את זה בכל פעם.
אבל זה סוג של נותן לך יותר מדוגמה
של שימוש בכל שונה רכיבים לעשות משחקי זכוכית אלה.
אז הדבר הבא ש רוצה לחשוב על כאן
היא שיטות קריאה, טווח מפואר ל, איך אני מתחיל את הבקשה שלי?
אז יש דרכים שונות ל למנף את שיטות קריאה שונות.
תבניות עיצוב שונות, ל דוגמא ההודעות תקופתיות,
אלה שלא ישתמשו באישור, תפריט זכוכית.
כך שאם אתה רוצה לעשות משהו שהיה לי ושלחתי הודעות,
אומר שיש לך יישום שמזכיר לי לך על משהו שקרה,
אתה לא הולך להיות מסוגל להביא את זה באמצעות תפריט הזכוכית.
זה רק משהו שתוכל לעשות
דרך GDK הזכוכית בעצמו.
>> אז אני משתמש בשני אלה מונחים, API מראה וזכוכית GDK.
ואז אני הולך להיכנס ל אלה קצת יותר עמוקים.
אז לפני שGDK, המראה שימש בעיקר
כאינטראקצית יישום.
היא משתמשת באינטרנט backend שירותים להשיג
משימות פשוטות, כגון ציר זמן מנויים, שיתוף תוכן,
קול וטקסט.
מוצרי זכוכית באמצעות API המראה יכול להיות כתוב בכמעט כל שפה.
כלי זכוכית שרק משתמש API מראה לא יהיה
יש את היכולת להשתמש ב שיטות קריאה קוליות,
ולא דברים טובים החומרה כגון גירוסקופ ומד התאוצה.
>> אתה יכול ליצור כלי זכוכית ללא מכשיר פיזי ביד.
אז זה דבר נחמד.
אז אם אתה צריך רק כדי ליצור כלי זכוכית שאתה לא באמת
צריך מכשיר בפועל, אתה יכול לעשות את זה, במיוחד
אם זה קשה להשגה Google בפועל זכוכית, או אם אין לך אחד,
או משהו מסוג זה.
זה דורש ידע של OAuth2.
ומה אימות פתוחה הוא אם אתה אי פעם
ללכת על אתר אינטרנט שאומר היכנס באמצעות הפייסבוק שלך,
או היכנס עם חשבון Google שלך, דברים כאלה, זה להרחיב Auth.
וכי הוא למעשה הולך להיות משמש כי API המראה הוא ענן
שירות.
>> באשר לGDK, הזכוכית ערכת מפתחים היא, במהותה,
סיומת לפיתוח אנדרואיד.
ניתן להשתמש בו עם Java בלבד.
למפתחים יש מלאים למרות ש לכל חומרת הילידים
תכונות, כוללים גירוסקופ ומד תאוצה.
זה בעיקר משמש ל יכולות קריאה קוליות,
כפי שאתה saw-- אישור, זכוכית, שתפריט כולו thing--
כרטיסים חיים, ויישומי immersive.
זה דורש ש יש את המכשיר ביד,
כי אתה תמיד צריך להיות כל הזמן טעינת הקוד לזכוכית שלך
כדי לבדוק עם.
>> אז GDK לעומת מראה.
היתרונות הם ש פשוט עבור מפתחי אנדרואיד,
מתחיל או מקצועי.
יש לך את היכולת להשתמש בכל חומרת הילידים.
זה מפותח את הדלת ל כלי זכוכית אינטראקטיביים,
פונקציונלי מחובר בי אתה לא צריך את האינטרנט,
והרבה תיעוד.
אז זה מתועד היטב.
>> החסרונות הם שזה רק זמין בשפה אחת, Java.
והפיתוח המשולב להגדיר יכול לקחת למעשה די הרבה זמן
לעשות.
כשאני אומר זמן רב, ואני מתכוון ל כמו אולי כמה שעות כדי לקבל אותו
כל מוגדר.
יש הרבה דברים, גם יהיו לך
לשקול כמו סוללה חיים ושימוש בזיכרון.
אני מתכוון, אני היה ב 100% כש התחלתי את המצגת הזו.
ואני ירד 20% כבר.
>> אז תלוי באפליקציות שאתה משתמש, ובהתאם למה שהאפליקציה שלך באמת
אין, אתה רוצה לחשוב על זה, בסדר, מה ש אני יכול לעשות עם הסוללה המינימלית ביותר
צריכת חיים?
אז אלה הם הדברים החשובים כאשר שתתחיל להשתמש בכל דברים טובים האלה.
>> במונחים של המראה API, אתה יכול פחות או יותר
להשתמש כמעט בכל שפה שיש לו אינטרנט במסגרת.
אתה לא יכול להשתמש C, אבל למשל, אתה יכול להשתמש PHP, Java, Python, Ruby,
ללכת, שפות שונות אחרות.
והדבר מגניב שזה רק משתמש אינטרנט ארכיטקטורה פשוטה.
אתה עושה הודעה בקשה.
היא מחדירה כרטיס.
אתה להגיש בקשת גט.
זה נהיה כרטיסים.
>> החסרונות הוא שאתה צריך ידע OAuth2, דהיינו הסימן
עם חשבון Google שלך.
וזה יכול להיות לפעמים מבלבל לאנשים.
אני מאמין שכאשר הסמינרים הם פורסמו, כי לא רק את השקופיות,
אבל כמה חומרים אחרים הם קשורים אליו.
האם זה נכון?
ויש לי קובץ PDF גדול, כמו PDF תשעה עמודים,
על איך להגדיר את כל זה לאנשים.
וזה נותן לך רעיון כמו מבנה בסיס הנתונים
להחזיק את המפתחות ואסימונים.
אז אני מקווה שאני אצליח ל לשפוך קצת אור על OAuth
עם הולך למסמך ש קצת יותר.
>> אחד הדברים שהוא con גדול הוא שאין פונקציונלי מחובר.
אתה צריך גישה לאינטרנט.
אם אתה לא יכול להחליט, אל תדאג.
אתה יכול להשתמש בשניהם.
לדוגמא, נניח שאתה יוצר משחק באמצעות הטבילה באמצעות GDK.
גם אתה יכול ליצור leaderboard שהוא בענן.
באמצעות API המראה, אתה יכול לשולחך ציון לשירות האינטרנט leaderboard שלך,
כך הוא יכול להיות מוצג.
>> אז אתה בעצם רוצה להשתמש מה הטוב ביותר עבור סוג היישום שלך.
לא necessarily-- אין לך ללכת לצד אחד או אחר.
זה רק שאחד הולך be-- אם אתה הולך להשתמש בשניהם,
אולי יש לך צורך בכך.
וזה הרבה עבודה.
אבל זה בהחלט שווה את זה אם אתה יכול להשיג אותו דרך.
>> אז אני אתן לכם דוגמה קטנה של API המראה והיכולות שלה.
כך למשל, אחד מ הדברים that-- זה
הוא פרויקט המתנע הזכוכית ש מגיע עם דגימות Google.
זה בעצם מניח את כל מה שאתה
יכול לעשות עם לפחות API המראה.
>> חלק מהדברים שיש לי הראה לך קודם לכן, כמו גם,
לדוגמא, המשחק, משחק איזון ואלה,
אלה הם למעשה מדגם קוד שגוגל מספקת לך.
אז אתה רואה, גוגל עשתה הרבה העבודה בשבילך.
אתה רק צריך בעצם להבין בדיוק איך
לשים את הבקשה שלך יחד כדי לנצל טוב יותר
אלה כלים והדברים האלה שהם נתנו לך.
>> זה הוא המדגם עבור ציר הזמן.
אבל מה אנחנו יכולים לעשות כאן הוא, הקוד מאחורי על זה,
הוא שאתה יכול לראות בדיוק איך הם הכנס הודעה לתוך ציר זמן,
או להוסיף תמונה, או הכנס כרטיס עם HTML עם העמודים.
Subscriptions-- מנוי הוא משהו שאתה מנוי ל.
לדוגמא, אני מנוי לניו יורק טיימס.
ולכן הם שולחים זכוכית שלי, שלי זכוכית ספציפית, מעדכנת מעת לעת.
זה מה שבאמת API המראה הוא.
ובאתר אינטרנט מפתח הזכוכית, יש להם את כל זה כאן בשבילך,
כך שבעצם אתה יכול למנף את זה.
>> אז אחת האחר דברים שאני רוצה שיהיה לי
כשפיתוח יישומי זכוכית לפני, וגם התלמידים שלי בשנה שעברה,
זה דבר מגניב.
וזה נקרא זרימת מעצב כלי זכוכית.
וזרימת מעצב הזכוכית היא בעצם דרך בשבילך
לבנות יישום Google זכוכית, כך שלמעשה אתה יכול
לראות מה קורה.
>> אז אני בנוי זמני מסוג זה יישום Google זכוכית כאן.
OK, זכוכית.
ואז אני רוצה שזה יעשה משהו.
השקת אפליקציה CS50.
ואז זה יגיד, ברוכים הבאים לאפליקצית CS50 שלי.
ואז אני יכול להתחבר, כפי שאתה יכול רואה כאן, לאפשרויות נוספות.
ואחד, אני יכול גם לעשות אוטומטי בתוספת, או שאני יכול לכתוב PSET שלי בשבילי.
אז יש דברים שונים.
אם אתה משתמש באפשרות לכתוב PSET שלי, זה אומר, אזהרה, לא מומלץ.
לא רוצה זכוכית ל לכתוב PSET שלך בשבילך.
>> אבל במהות, זה הוא כלי נחמד כי הרבה אנשים שלא נענו.
וזה יהיה נהדר אם אתה יכול לעזור להוציא
היישום שלך באחד מהפריטים אלה.
והדבר מגניב מדי הוא ש יש כפתור סקירת תכנון זה.
ומה זה סקירת תכנון לחצן, במהות,
הוא שהוא מאפשר לגוגל בפועל צוות הזכוכית לסקור את האפליקציה שלך
ולתת לך הערות על זה לפני כן.
כל כך הרבה תכונות מגניבים שהזכוכית צוות עשה כדי לבנות אותו,
כדי לעשות את זה קל ככל האפשר ל לך לכתוב דווקא Google Glass
יישומים.
כן?
>> SPEAKER 1: האם זה רק עיצוב, או שאתה יכול אז
לתרגם זה-- עושה זאת באופן אוטומטי לתרגם קוד שאתה יכול להשתמש?
כריסטופר ברתולומיאו: אז השאלה היה ש, זה רק עבור עיצוב,
והאם זה יתורגם ל הקוד בפועל עבורך?
לא, זה לא.
אבל מה שהיא עושה הוא זה הכה לבן לוח וטון ענק
חתיכות נייר הלבנות.
אז אתה יודע בדיוק פעם אחת החלת כרטיס מסוים,
אתה יודע שזה יהיה apply-- כאשר אתה כותב את התכנית שלך,
הו, אני רוצה כרטיס המסוים הזה ל למעשה להשיק משהו אחר.
וכך זה מניח את זה יפה מאוד.
ואם אתם מתכננים לעשות יישום Google זכוכית
ואתה עושה אחד מאלה, הייתי להגיש אחד מאלה שמראש את ההצעה שלך.
ואני בטוח שTF שלך יהיה באמת שמח על זה, כי הם יכולים
להיות כמו, אוי זה מה ש הבקשה שלך עושה.
אני יודע מה אני מצפה ממנו.
כי לפעמים, זה באמת קשה לשמור
אחר מה שקורה באפליקצית זכוכית.
>> בואו נחזור לזה.
עוד דבר מגניב הוא לנצל של מגרש המשחקים הזכוכית
כדי לבחון וליצור תוכן ש מציג ביישום שלך.
אז מה שהוא הוא כלי שבו אתה למעשה יכול לעצב איך שדברים נראים.
כך למשל, אם אני רוצה make-- מחכה לזה כדי לטעון כאן.
>> אם אני רוצה לעשות תבנית ספציפית, אני יכול
לעשות את זה כאן על ידי השימוש זה, בעצם כלי
שהם נתנו לנו, באמת כדי להתאים אישית
איך הכרטיסים שלך בפועל הולכים להסתכל.
שלום.
זה נהדר.
תודה, Google.
אז אתה בעצם יכול לראות איך הכרטיסים שלך
הולך להיראות כאשר אתה להתחיל לבנות אותם
ואז אתה מתחיל לשלוח שלהם מעל ל- Google Glass.
>> הדבר הבא הוא זה הנדבה PDF שיש לי
נוצר בorder-- אם אתה הולכים לעשות הודעה
שירותים, הודעות תקופתיות, או לעבוד עם API המראה בניגוד
לGDK.
ותן לי לצאת את זה בשבילך.
>> לוקח קצת לטעון כאן, מצטער.
אמור להיות כבר פתוח.
יש לנו ללכת.
>> כך למשל, אם ברצונך הגדרה באמצעות API המראה,
יש לי הוראות מפורטות מלאים על איך לעשות את that-- איך
שלך גישה API של גוגל קונסולה, עם מה שחשבון,
כיצד ליצור specific-- מאפשר API המראה,
עבודה עם פתוח אימות, וגם
כיצד להשתמש במגרש המשחקים ש אנחנו פשוט במיוחד הסתכלנו.
מידע כל כך טוב כאן שתהיה מגיע עם סיפון שקופיות בפועל.
>> אחרת, אתה גם יכול לעשות דברים אחרים כאן,
ובמיוחד יש מבנה בסיס הנתונים שיצרתי,
או שעשיתי ל אתה, שאתה יכול להסתכל ב
כדי לראות איך לבנות פתוח שולחן אימות עבור משתמשים.
אז משהו גם להבין מודעה לעקוב אחר,
במיוחד אם אתה הולך להיות עובד עם API המראה.
הנה אתה.
>> אז, טונה של משאבים.
מה שאני ממליץ לעשות הוא ללכת ל developers.google.com/glass ולקרוא,
בגלל שיש הרבה מידע שם,
הרבה יותר מדי לעבור על כל הסמינר.
אבל יש הרבה מידע, זה הרבה מידע טוב, זה סוג של
מרחיב יותר על זה, במיוחד בצד הקוד של דברים.
גם אני הוספתי מהיר תתחיל מדריך לGDK,
כך שאם אתה צריך סוג של לקפוץ לתוכו,
יש לך את היכולת לעשות את זה גם כן.
>> אני כבר added-- יש וידאו ממש כאן, הדרכות Android.
יש וידאו YouTube שכלול, שאם אתה
רוצה להתחיל לפתח באמצעות מערכת ההפעלה אנדרואיד,
אם אתה מתחיל, וידאו ש יהיה באמת לעזור לך לעשות את זה.
שוב, יישומי הזכוכית המשתמשים בGDK
יישומים, פשוטו כמשמעו, רק אנדרואיד.
הם יכולים לגבות נמל ושוב.
>> לבסוף הוספתי Google מדריך סגנון עבור Java.
אם יש משהו שspecifically-- איך אני עושה את a-- אתה יודע,
מהי הדרך הטובה ביותר לעשות ללולאה, במונחים של גוגל?
שמדריך הסגנון יהיה לעזור לך לעשות את הדברים האלה.
>> וזהו.
אז אני מקווה שאתם יש להם מספיק מידע
ללכת קדימה עם קפיצה ל יישום Google זכוכית.
אבל בהחלט לבקר במשאבים.
בהחלט לצלול לתוך הסוגים השונים של יישומים שזמינים,
במיוחד מדגם היישומים.
תסתכל על חלק מהקוד שהם סיפקו לך.
ובכנות, עם שלך ניסיון בCS50,
זה לא אמור להיות קשה דבר לפרוץ וללקבל ב.
בסדר?
תודה לך.