1 00:00:00,000 --> 00:00:10,384 2 00:00:10,384 --> 00:00:12,050 כריסטופר ברתולומיאו: צהריים טובים. 3 00:00:12,050 --> 00:00:14,290 תודה לכם שבאתם ל Breaking Glass-- Google 4 00:00:14,290 --> 00:00:16,206 את תקרת הזכוכית פגישה, או סמינר. 5 00:00:16,206 --> 00:00:18,450 6 00:00:18,450 --> 00:00:24,070 הסמינר הספציפי הזה הוא לא ממש המבוסס על, כמו, דוגמאות קידוד. 7 00:00:24,070 --> 00:00:28,480 זה בעצם כאשר אני לימדתי את same-- זה 8 00:00:28,480 --> 00:00:32,220 או כשאני מורה רוחני תלמידים לCS50 בשנה שעברה על פרויקטי Google זכוכית, 9 00:00:32,220 --> 00:00:34,570 זה לא היה הקידוד ש באמת, באמת השפיע עליהם. 10 00:00:34,570 --> 00:00:38,600 זה היה, גם, איך אני לוקח את כל כלים אלה שגוגל נתנה לי, 11 00:00:38,600 --> 00:00:42,310 ולהשתמש בם כדי לבנות יישום ספציפי? 12 00:00:42,310 --> 00:00:43,810 אנחנו הולכים לעבור על כמה דברים. 13 00:00:43,810 --> 00:00:45,130 אנחנו הולכים לעבור על תבניות עיצוב. 14 00:00:45,130 --> 00:00:46,630 אנחנו הולכים לעבור על יישומים. 15 00:00:46,630 --> 00:00:53,540 אנחנו הולכים לעבור על איך בדיוק לקחת את כל הידע שGoogle 16 00:00:53,540 --> 00:00:57,660 הוא הולך לתת לyou-- כי גוגל הוא יוצא דופן במובן של נתינה 17 00:00:57,660 --> 00:00:59,870 לך את כל הדגימות שאתה צריך. 18 00:00:59,870 --> 00:01:03,660 הם הולכים לתת לך את כל תיעוד שאתה צריך ליישם את זה. 19 00:01:03,660 --> 00:01:05,840 אבל אנחנו הולכים להשתמש ב ידיעה שיש להם 20 00:01:05,840 --> 00:01:09,980 נתתי לך ליצור כלי זכוכית, זכוכית יישומים. 21 00:01:09,980 --> 00:01:12,125 אז בואו נתחיל כאן. 22 00:01:12,125 --> 00:01:15,000 אז כמה דברים שאתה צריך רק לשמור בחלק האחורי של הראש שלך 23 00:01:15,000 --> 00:01:19,890 בכל פעם שאתה עושה יישומי Google זכוכית. 24 00:01:19,890 --> 00:01:22,310 כי אחד דברים על גוגל Glass ב 25 00:01:22,310 --> 00:01:28,360 עצמו הוא שזה פיסת הטכנולוגיה שנויה במחלוקת 26 00:01:28,360 --> 00:01:31,154 שלא הרבה אנשים משתמשים בפועל. 27 00:01:31,154 --> 00:01:33,070 אז בחלק האחורי שלך ראש, אתה תמיד צריך 28 00:01:33,070 --> 00:01:36,800 חושב על-- האולטימטיבי הצלחה של כל טכנולוגיה לביש 29 00:01:36,800 --> 00:01:40,030 תלוי ביישומים זמינים לזה. 30 00:01:40,030 --> 00:01:47,870 אם אין יישומים טובים ל מכשיר ספציפי, אז זה חסר ערך. 31 00:01:47,870 --> 00:01:50,140 >> דבר נוסף הוא כזכוכית מפתחים, האתגר 32 00:01:50,140 --> 00:01:53,030 הוא ליצור אפליקציות ש יותר נוח וחדשני 33 00:01:53,030 --> 00:01:55,080 מ יישומי המכשיר הניידים שלנו. 34 00:01:55,080 --> 00:01:58,010 וזה לא ממש אומר שיש לך 35 00:01:58,010 --> 00:02:00,370 כדי ליצור יישום חדש לגמרי שלם. 36 00:02:00,370 --> 00:02:05,740 אני מתכוון לדוגמא, רק אני יכול פשוט ללכת, על אישור זכוכית, לצלם, 37 00:02:05,740 --> 00:02:08,655 לחלוק עם. 38 00:02:08,655 --> 00:02:10,770 ואז אני יכול רק לומר, מניה. 39 00:02:10,770 --> 00:02:12,260 זכוכית על אישור. 40 00:02:12,260 --> 00:02:12,760 שתף. 41 00:02:12,760 --> 00:02:16,500 42 00:02:16,500 --> 00:02:20,540 ואני יכול לחלוק אותו למעגלים שלי פשוט כמו ש- Google+ או משהו. 43 00:02:20,540 --> 00:02:23,330 >> זה הרבה יותר מהר ממני הולך כאן, צילום תמונה, 44 00:02:23,330 --> 00:02:25,210 ולאחר מכן במהות עושה את אותו הדבר. 45 00:02:25,210 --> 00:02:26,630 אז זה עושה את זה יותר נוח. 46 00:02:26,630 --> 00:02:31,440 זוהי דרך חדשנית לעשות דברים קצת יותר מהר. 47 00:02:31,440 --> 00:02:34,660 >> עכשיו, דרך נוספת לחשוב על יישום Google זכוכית, 48 00:02:34,660 --> 00:02:37,830 או כל סוג של טכנולוגיה לביש אפליקציה, הוא שאם אתה לגמרי 49 00:02:37,830 --> 00:02:40,730 ניגב המכשיר הנייד שלך, מה יהיו חמש הראשונים 50 00:02:40,730 --> 00:02:44,319 יישומים שהיית למעשה להוריד, ומדוע? 51 00:02:44,319 --> 00:02:46,110 אז פשוט לשמור אותם ב חלק האחורי של הראש שלך 52 00:02:46,110 --> 00:02:53,710 כשאתה הולך להתחיל בעיצוב יישום Google זכוכית. 53 00:02:53,710 --> 00:02:55,040 >> אז מה על סדר היום? 54 00:02:55,040 --> 00:02:56,831 דבר ראשון שאנחנו הולך לעשות הוא אנחנו 55 00:02:56,831 --> 00:02:59,274 הולך בעצם לומר, מה היא זכוכית? 56 00:02:59,274 --> 00:03:02,190 אנחנו הולכים לדבר על הזכוכית ציר זמן, בעצם הדבר ש 57 00:03:02,190 --> 00:03:06,797 נע על פני המסך בעת להשתמש בבקר בצד. 58 00:03:06,797 --> 00:03:09,130 אנחנו הולכים לדבר על תבניות עיצוב לכלי זכוכית. 59 00:03:09,130 --> 00:03:13,090 >> אנחנו הולכים לדבר על מראה API לעומת ערכת מפתחי זכוכית. 60 00:03:13,090 --> 00:03:14,890 אני אזרוק שסביב הרבה, למעשה, 61 00:03:14,890 --> 00:03:19,840 בגלל API המראה היה יישום תכנית מקורית 62 00:03:19,840 --> 00:03:22,210 ממשק שפורסם על ידי גוגל. 63 00:03:22,210 --> 00:03:23,550 זה מבוסס ענן. 64 00:03:23,550 --> 00:03:26,080 בעוד GDK, זכוכית ערכת פיתוח, 65 00:03:26,080 --> 00:03:29,620 שוחרר מאוחר יותר בהמשך כביש, במהות, כך ש 66 00:03:29,620 --> 00:03:33,100 למעשה אתה יכול להשתמש בחומרה יכולות ב- Google Glass. 67 00:03:33,100 --> 00:03:36,875 אנחנו מתכוונים לעבור על כמה טיפים מקצועיים, וגם, במהות, כמה משאבים. 68 00:03:36,875 --> 00:03:40,820 69 00:03:40,820 --> 00:03:44,120 >> אז במקום להסביר בדיוק מה היא זכוכית כוללת, 70 00:03:44,120 --> 00:03:45,870 אני רק הולך להשתמש וידאו דקה אחת 71 00:03:45,870 --> 00:03:48,520 כי גוגל סיפקה ללכת על זה סוג של, 72 00:03:48,520 --> 00:03:54,800 כי אני חושב שזה בעצם הדרך הטובה ביותר לעשות את זה בלעדיי מתן 73 00:03:54,800 --> 00:03:56,240 זכוכית לכל אדם ואדם כאן. 74 00:03:56,240 --> 00:04:01,064 75 00:04:01,064 --> 00:04:01,730 [וידאו השמעה] 76 00:04:01,730 --> 00:04:05,340 -הנה הם היסודות כיצד להשתמש בזכוכית. 77 00:04:05,340 --> 00:04:06,960 זה משטח המגע שלך. 78 00:04:06,960 --> 00:04:09,370 זה יוצא מבית המקדש שלך לאוזן שלך. 79 00:04:09,370 --> 00:04:12,850 הקש על משטח המגע כדי להעיר את הזכוכית. 80 00:04:12,850 --> 00:04:15,830 אתה צריך לראות את התצוגה מעל קו הראייה שלך. 81 00:04:15,830 --> 00:04:19,260 התאם אותו כדי לראות הכל. 82 00:04:19,260 --> 00:04:21,880 >> מסך הבית מציג שעון. 83 00:04:21,880 --> 00:04:23,180 זהו ציר הזמן שלך. 84 00:04:23,180 --> 00:04:24,740 זה שורה של כרטיסים. 85 00:04:24,740 --> 00:04:27,710 דברים לשמאל קורה עכשיו או מתקרב, 86 00:04:27,710 --> 00:04:32,280 כמו מזג האוויר, קרובים טיסה, או אירוע בלוח השנה שלך. 87 00:04:32,280 --> 00:04:35,110 באפשרותך להקיש על כל כרטיס כדי לראות יותר. 88 00:04:35,110 --> 00:04:37,110 חלק מטה בכל מקום ל לחזור על ציר הזמן. 89 00:04:37,110 --> 00:04:40,350 90 00:04:40,350 --> 00:04:43,340 >> כרטיסים לזכותו של מסך הבית הוא מהעבר. 91 00:04:43,340 --> 00:04:47,930 לדוגמא, הודעות, קטעי וידאו, או תמונות. 92 00:04:47,930 --> 00:04:50,930 הקש על תמונה כדי לשתף אותו, ולבחור באחת מהחברים שלך. 93 00:04:50,930 --> 00:05:00,110 94 00:05:00,110 --> 00:05:01,930 חלק מטה לחזור למצב המתנה. 95 00:05:01,930 --> 00:05:03,855 ויש לי כיף לחקור. 96 00:05:03,855 --> 00:05:07,172 >> [END הפעלת וידאו] 97 00:05:07,172 --> 00:05:14,095 98 00:05:14,095 --> 00:05:16,220 כריסטופר ברתולומיאו: אז זה המשתמש גנרי 99 00:05:16,220 --> 00:05:19,770 ממשק ל- Google Glass. 100 00:05:19,770 --> 00:05:26,610 בעיקרו של דבר, זה מאוד ממשק משתמש פשוט, המתמקד בציר זמן 101 00:05:26,610 --> 00:05:30,010 המאפשר למשתמש להשתמש בלא קול רק פקודות, אלא גם 102 00:05:30,010 --> 00:05:34,270 בר זה לאורך יד ימין צד לסחוב באמת 103 00:05:34,270 --> 00:05:40,220 במהירות הדרך ספציפית שונה ממדים של זמן הזכוכית שונה 104 00:05:40,220 --> 00:05:41,600 כרטיסים. 105 00:05:41,600 --> 00:05:43,100 >> אז מה על זכוכית? 106 00:05:43,100 --> 00:05:45,870 ובכן, התצוגה היא 640 על ידי 360. 107 00:05:45,870 --> 00:05:50,850 המצלמה בעצמו היא מגה-פיקסל חמש מצלמה שעושה הקלטת וידאו 720p. 108 00:05:50,850 --> 00:05:54,270 יש לו Wi-Fi ו- Bluetooth על זה, אבל זה לא חייב סלולארי. 109 00:05:54,270 --> 00:05:58,270 אז כדי להשתמש בזכוכית מחוץ לרשת Wi-Fi, 110 00:05:58,270 --> 00:06:02,780 תצטרך מהות לקשר אותו לטלפון שלך באמצעות נקודה חמה. 111 00:06:02,780 --> 00:06:05,180 >> האחסון הוא כ -12 ג'יגה-בתים, וזה לא 112 00:06:05,180 --> 00:06:06,790 כולל מערכת ההפעלה. 113 00:06:06,790 --> 00:06:10,590 זה 16 סך הכל במהות. 114 00:06:10,590 --> 00:06:14,160 יש לו שתי ג'יגה בייט של זיכרון RAM. 115 00:06:14,160 --> 00:06:18,250 ויש כמה גדול נוסף חתיכות של טכנולוגיה שנבנו ב. 116 00:06:18,250 --> 00:06:19,430 יש לך גירוסקופ. 117 00:06:19,430 --> 00:06:21,430 יש לך תאוצה. 118 00:06:21,430 --> 00:06:24,350 יש לך אור הסביבה חישה וקרבה 119 00:06:24,350 --> 00:06:26,630 חיישן, המשמש ל, כמו, מהבהב. 120 00:06:26,630 --> 00:06:30,910 לדוגמא, אם אני ממצמץ, זה ייקח תמונה, שהיא סוג של מוזר. 121 00:06:30,910 --> 00:06:37,370 אבל זה אחד מהחלקים האלה ש אתה יכול למנף את החלק הפנימי של SDK. 122 00:06:37,370 --> 00:06:43,190 >> וגם יש לך עצם מתמר אודי הולכה. 123 00:06:43,190 --> 00:06:47,350 כך שמאפשר לבאמת סוג של לחישה, אישור זכוכית. 124 00:06:47,350 --> 00:06:51,910 ואז זה יהיה לגשת לפקודות שלי. 125 00:06:51,910 --> 00:06:57,050 אז כולל זה מה ש- Google Glass. 126 00:06:57,050 --> 00:07:02,830 >> אז בואו לקבל יותר לעפרורי פרטים של מה הם כרטיסי הזמן אלה, 127 00:07:02,830 --> 00:07:06,050 ואיך אנחנו יכולים להשתמש בם לעשות דברים שונים. 128 00:07:06,050 --> 00:07:08,360 אז יש שלוש סוגים של כרטיסי ציר זמן. 129 00:07:08,360 --> 00:07:13,040 יש סטטי הכרטיס, ש מציג טקסט, HTML, תמונות, ווידאו. 130 00:07:13,040 --> 00:07:16,530 131 00:07:16,530 --> 00:07:19,870 גם דברים אלה יכולים לשמש ל להפעיל את הדברים האלה בשם חי כרטיס, 132 00:07:19,870 --> 00:07:20,520 או טבילות. 133 00:07:20,520 --> 00:07:23,730 ונדבר על כי בקצת. 134 00:07:23,730 --> 00:07:27,940 >> כרטיסי מציג כרטיס חיים שהם חשוב בmoment-- הנוכחי 135 00:07:27,940 --> 00:07:30,620 דברים שהוא שניתנו, במהות. 136 00:07:30,620 --> 00:07:33,410 שעון העצר הוא דוגמא טובה לכך. 137 00:07:33,410 --> 00:07:37,020 >> וטבילה מציגה את מה ש אנו קוראים פעילות אנדרואיד ש 138 00:07:37,020 --> 00:07:40,690 בעצם משתלט על כל המסך. 139 00:07:40,690 --> 00:07:45,940 אז הרעיון כאן הוא שאתה מסוגל לעשות הרבה טוב, נקי, פריך, 140 00:07:45,940 --> 00:07:51,580 ויישומים דינמיים, אם זה רק CSS HTML פשוט 141 00:07:51,580 --> 00:07:54,910 תבנית, אם משהו שקורה ופעיל. 142 00:07:54,910 --> 00:08:00,350 זוהי תמונה של משחק נקרא זומבים הפעלה, ש 143 00:08:00,350 --> 00:08:01,900 הוא למעשה די כיף. 144 00:08:01,900 --> 00:08:03,090 אנחנו תראו את זה. 145 00:08:03,090 --> 00:08:12,052 וזה משחק כאן שמשתמש ב gyroscope-- אני כל הזמן אומר gyroscope-- 146 00:08:12,052 --> 00:08:13,010 כן, זה הוא גירוסקופ. 147 00:08:13,010 --> 00:08:14,260 מה אני עושה? 148 00:08:14,260 --> 00:08:17,710 גירוסקופ, כך שאתה יכול למעשה לאזן את הדברים על הראש שלך. 149 00:08:17,710 --> 00:08:21,160 150 00:08:21,160 --> 00:08:23,580 >> אז בואו נלך יותר לכרטיסי ציר זמן. 151 00:08:23,580 --> 00:08:27,440 כרטיסי סטטי יכולים להכיל גם חבילה כרטיסים, למשל, אלבום תמונות. 152 00:08:27,440 --> 00:08:32,400 ניתן היה לראות שכונה על ידי דש זה קצת דף ממש כאן. 153 00:08:32,400 --> 00:08:37,059 כאשר אתם מתחברים לזה, ניתן לך עוד שורה של כרטיסי ציר זמן. 154 00:08:37,059 --> 00:08:40,580 ויש לך אהיה מסוגל סוג של לגלול באמצעות פס הגלילה שלך, 155 00:08:40,580 --> 00:08:42,805 ותוכל גם להיות מסוגל לשתף כרטיסים ספציפיים. 156 00:08:42,805 --> 00:08:48,397 157 00:08:48,397 --> 00:08:51,230 אז עכשיו שאתה צריך להיות במידה מסוימת מכיר את הסוגים השונים 158 00:08:51,230 --> 00:08:53,529 כרטיסי ציר זמן, מה אנחנו הולכים לעשות 159 00:08:53,529 --> 00:08:55,570 הוא שאנחנו הולכים לדבר על תבניות העיצוב. 160 00:08:55,570 --> 00:08:59,290 וזה כנראה הדבר שרוב התלמידים להסתבך 161 00:08:59,290 --> 00:09:03,590 עם כשהם מתחילים צלילה לפיתוח Google Glass. 162 00:09:03,590 --> 00:09:05,170 >> אז יש שלוש תבניות עיצוב. 163 00:09:05,170 --> 00:09:08,550 תבנית העיצוב הראשונה הוא הודעות תקופתיות. 164 00:09:08,550 --> 00:09:12,660 ומה שעושה את זה משתמש במראה שירותי אינטרנט API, או רקע Android 165 00:09:12,660 --> 00:09:15,960 שירותים לדחוף הודעות על גבי ציר זמן. 166 00:09:15,960 --> 00:09:19,590 לדוגמא, אם אתה נרשם לאפליקציה של cnn.com, 167 00:09:19,590 --> 00:09:26,520 הם ישלחו לך הודעה כש יש אירוע חדשות שהתרחש. 168 00:09:26,520 --> 00:09:31,860 >> API המראה יכול לשמש ליצירה כל language-- יכול API המראה 169 00:09:31,860 --> 00:09:34,560 להשתמש בכל שפה כדי ליצור אינטראקציה שירות אינטרנט. 170 00:09:34,560 --> 00:09:39,230 אז למעשה, כמו אם אתה לא מכיר היטב Java, 171 00:09:39,230 --> 00:09:45,010 וזה מה שעושה שימוש בGDK, ואתה מתעניין יותר בPHP למשל, 172 00:09:45,010 --> 00:09:49,080 אתה יכול לכתוב שירות PHP ו יישום זכוכית ש 173 00:09:49,080 --> 00:09:51,090 אינטראקציה עם ש, בניגוד לכך ש 174 00:09:51,090 --> 00:09:55,520 לצלול עמוק יותר לתוך חלקי Java שלה. 175 00:09:55,520 --> 00:10:00,050 שירותי רקע Android שימושים Java לערכת זכוכית הפיתוח. 176 00:10:00,050 --> 00:10:03,155 >> אז מה שנעשינו זה שנעבור מעל לרק דוגמא על הזכוכית, 177 00:10:03,155 --> 00:10:03,800 אם היינו יכולים. 178 00:10:03,800 --> 00:10:07,486 179 00:10:07,486 --> 00:10:08,360 סליחה על המסך. 180 00:10:08,360 --> 00:10:11,340 זה מוטה לצד כאן, עבור אנשים שנמצאים בתוכו. 181 00:10:11,340 --> 00:10:31,410 182 00:10:31,410 --> 00:10:31,930 יש לנו ללכת. 183 00:10:31,930 --> 00:10:33,110 מצטער על זה. 184 00:10:33,110 --> 00:10:36,220 לוקח קצת לטעון כאן. 185 00:10:36,220 --> 00:10:40,090 >> אז זה הוא דוגמא למשהו שהניו יורק טיימס היה שולח. 186 00:10:40,090 --> 00:10:43,780 זה הודעה תקופתית ש מכיל כרטיסי סטטי מרובים ש 187 00:10:43,780 --> 00:10:45,670 יש בו מידע על זה. 188 00:10:45,670 --> 00:10:58,800 אז אם אני לוחץ לit-- ו זה load-- שם אנחנו הולכים. 189 00:10:58,800 --> 00:11:00,860 אם אני לוחץ אליו, אז מה שתקבל כאן 190 00:11:00,860 --> 00:11:04,890 הוא תקבל מידע על כותרת או סיפור. 191 00:11:04,890 --> 00:11:08,235 ניתן גם לצרף את הדברים לזה כל כך כי אתה באמת יכול לקרוא בקול רם. 192 00:11:08,235 --> 00:11:11,740 ומה לקרוא בקול רם עושה זה יקרא את זה לך באוזן שלך. 193 00:11:11,740 --> 00:11:14,080 אתה לא באמת יכול לשמוע את זה, אבל במהות זה 194 00:11:14,080 --> 00:11:17,730 מחבר עצם ש יקרא בראש שלך. 195 00:11:17,730 --> 00:11:19,590 זוהי הדרך הטובה ביותר לשים אותו. 196 00:11:19,590 --> 00:11:22,880 >> אז זה מה סוג של תקופתי הודעות עומדות. 197 00:11:22,880 --> 00:11:25,270 יש כל סוגים השונים שלהם. 198 00:11:25,270 --> 00:11:27,250 אם אתה משתמש בטוויטר, אפליקציה של טוויטר אחר 199 00:11:27,250 --> 00:11:29,760 כי סוג של נותנת לך דוגמא למה הודעה התקופתית אלה 200 00:11:29,760 --> 00:11:30,260 אפליקציות. 201 00:11:30,260 --> 00:11:33,390 202 00:11:33,390 --> 00:11:38,400 >> וpattern-- העיצוב השני נלך ונחזור לעניין. 203 00:11:38,400 --> 00:11:42,120 תבנית העיצוב השנייה היא המשימה המתמשכת. 204 00:11:42,120 --> 00:11:45,780 ובעצם, זה הוא כרטיס זה כל הזמן פועל ברקע. 205 00:11:45,780 --> 00:11:46,780 אתה יכול להשאיר את הכרטיס. 206 00:11:46,780 --> 00:11:49,210 אתה יכול ללכת לעשות משהו אחר בציר הזמן. 207 00:11:49,210 --> 00:11:53,462 אבל במהות, מה היה קורה הוא שזה תמיד פועל. 208 00:11:53,462 --> 00:11:55,670 משהו תמיד קורה ב, כמו יישום אמיתי, 209 00:11:55,670 --> 00:11:57,950 כמו שעון עצר לדוגמא. 210 00:11:57,950 --> 00:12:01,420 >> ניתן ליישם את זה רק באמצעות ערכת מפתחי הזכוכית. 211 00:12:01,420 --> 00:12:05,150 אבל אתה יכול לנצל את מלוא של כל חומרת הזכוכית. 212 00:12:05,150 --> 00:12:08,330 Android GDK הוא Java בלבד. 213 00:12:08,330 --> 00:12:11,260 אז אם אתה מכיר עם Java, זה נהדר. 214 00:12:11,260 --> 00:12:14,770 אם אתה מכיר עם אנדרואיד פיתוח באופן ספציפי, 215 00:12:14,770 --> 00:12:16,751 יש סמינר גדול, אני מאמין. 216 00:12:16,751 --> 00:12:18,250 אני לא בטוח מה הוא הזמן המדויק. 217 00:12:18,250 --> 00:12:21,080 אבל יש סמינר בפיתוח אנדרואיד. 218 00:12:21,080 --> 00:12:24,220 אם אתם מתכננים לעשות GDK, אני ממליץ ללכת לאחד ש 219 00:12:24,220 --> 00:12:26,389 במיוחד, משום ש זה הולך חופף 220 00:12:26,389 --> 00:12:28,180 בדיוק מה שאתה הולך להשתמש לזכוכית. 221 00:12:28,180 --> 00:12:31,080 222 00:12:31,080 --> 00:12:32,320 >> אז בואו נראה. 223 00:12:32,320 --> 00:12:34,020 בואו לפתוח את אפליקציה אחרת. 224 00:12:34,020 --> 00:12:37,020 האם אנו יכולים לעבור לדבר? 225 00:12:37,020 --> 00:12:37,520 זכוכית על אישור. 226 00:12:37,520 --> 00:12:43,990 227 00:12:43,990 --> 00:12:44,490 התחל לרוץ. 228 00:12:44,490 --> 00:12:54,090 229 00:12:54,090 --> 00:12:58,610 אז זה משחק שאני משתמש כשאני משועמם כשאני הולך לרוץ, 230 00:12:58,610 --> 00:13:02,180 נקרא זומבים על הפעלה. 231 00:13:02,180 --> 00:13:07,217 ובעצם מה שהיא עושה הוא זה tracks-- זה בעצם, 232 00:13:07,217 --> 00:13:09,050 אתה מפעיל מ זומבים כל הזמן. 233 00:13:09,050 --> 00:13:12,070 אבל זה כמו אם אני run-- אני יודע זה הולך להיות ממש awkward-- 234 00:13:12,070 --> 00:13:19,170 אבל אם אני מפעיל כאן, זה צריך לעקוב או לתת לי קצב. 235 00:13:19,170 --> 00:13:23,530 זה צריך לעדכן כמה רחוק לי לרוץ, או דברים כמו ש. 236 00:13:23,530 --> 00:13:25,620 >> אז זה כמו a-- זה האפליקציה היא essentially-- 237 00:13:25,620 --> 00:13:28,620 זה לוקח שני לעדכן על שside-- מעצבן. 238 00:13:28,620 --> 00:13:32,030 אבל במהות, מה קורה כאן הוא שזה פועל תמיד. 239 00:13:32,030 --> 00:13:33,470 ואתה באינטראקציה עם זה. 240 00:13:33,470 --> 00:13:35,730 ואתה יכול פשוט סוג של לעשות דברים שונים. 241 00:13:35,730 --> 00:13:37,460 וכך יש הרבה יישומים שהם כמו. 242 00:13:37,460 --> 00:13:40,334 ויש יישומים שאתה באמת יכול ליצור שעושים את אותו הדבר. 243 00:13:40,334 --> 00:13:43,680 244 00:13:43,680 --> 00:13:44,460 אז זהו זה. 245 00:13:44,460 --> 00:14:05,530 246 00:14:05,530 --> 00:14:06,750 >> בְּסֵדֶר. 247 00:14:06,750 --> 00:14:09,820 אז העיצוב הבא תבנית היא טבילה. 248 00:14:09,820 --> 00:14:13,465 טבילות תצרוך את כל מסך ואת כל ציר הזמן. 249 00:14:13,465 --> 00:14:17,800 אז אתה בעצם לא יכול פשוט לקפוץ החוצה וללכת לעשות דברים אחרים אם אתה רוצה. 250 00:14:17,800 --> 00:14:21,270 זה כמו שאם אתה משחק משחק על זכוכית בעצמו. 251 00:14:21,270 --> 00:14:24,590 ניתן ליישם את זה רק באמצעות גם GDK. 252 00:14:24,590 --> 00:14:27,433 אז שוב, יתרונות של שימוש בGDK 253 00:14:27,433 --> 00:14:31,840 הוא שאתה בעצם לקחת מלא יתרון של כל החומרה זה 254 00:14:31,840 --> 00:14:34,510 ב- Google Glass בעצמו. 255 00:14:34,510 --> 00:14:40,190 >> אז אנחנו הולכים לעלות ל דוגמא אחת נוספת על הזכוכית. 256 00:14:40,190 --> 00:14:42,050 זכוכית על אישור. 257 00:14:42,050 --> 00:14:46,930 לשחק משחק של איזון. 258 00:14:46,930 --> 00:14:52,287 אז זה משחק שאני אוהב לשחק בי אני משועמם בעבודה, רק בפגישה. 259 00:14:52,287 --> 00:14:54,120 אני מקווה שזה יראו לי עד כאן בכל רגע. 260 00:14:54,120 --> 00:14:58,220 261 00:14:58,220 --> 00:14:59,190 יש לנו ללכת. 262 00:14:59,190 --> 00:15:00,200 בְּסֵדֶר. 263 00:15:00,200 --> 00:15:03,290 אז מה זה הוא אני באמצעות JavaScript 264 00:15:03,290 --> 00:15:08,380 כדי לאזן את האובייקטים האלה ב הראש שלי, דברים כאלה. 265 00:15:08,380 --> 00:15:11,235 אז זה סוג של יישום טבילה. 266 00:15:11,235 --> 00:15:12,485 רמה תשע היא כמו בלתי אפשרי. 267 00:15:12,485 --> 00:15:15,240 268 00:15:15,240 --> 00:15:15,940 >> OK, זכוכית. 269 00:15:15,940 --> 00:15:20,240 יש גם משחק אינטראקטיבי ש אתה יכול לעשות, like-- לא להקליט וידאו. 270 00:15:20,240 --> 00:15:32,720 271 00:15:32,720 --> 00:15:35,290 לעצור את ההקלטה. 272 00:15:35,290 --> 00:15:36,910 למה אתה מקליט? 273 00:15:36,910 --> 00:15:37,970 מצטער. 274 00:15:37,970 --> 00:15:41,830 הזכוכית מתחילה להשתולל. 275 00:15:41,830 --> 00:15:42,520 OK, זכוכית. 276 00:15:42,520 --> 00:15:51,790 277 00:15:51,790 --> 00:15:53,470 OK, זכוכית. 278 00:15:53,470 --> 00:15:59,379 לשחק משחק של קליי היורה. 279 00:15:59,379 --> 00:16:01,670 אז זה עוד אחד מ משחקים מוזרים אינטראקטיביים אלה 280 00:16:01,670 --> 00:16:04,080 שאתה יכול להתעסק עם מסביב. 281 00:16:04,080 --> 00:16:07,630 זה משתמש בהרבה רכיבים בתוך Google הזכוכית. 282 00:16:07,630 --> 00:16:09,480 אש. 283 00:16:09,480 --> 00:16:09,980 אש. 284 00:16:09,980 --> 00:16:11,650 אני נורא במשחק הזה. 285 00:16:11,650 --> 00:16:16,290 ובעצם, אתה יכול פשוט להשתמש ב מילת האש ללכת דווקא החוצה ואש. 286 00:16:16,290 --> 00:16:17,000 אש. 287 00:16:17,000 --> 00:16:18,420 אה, זה אף פעם לא הולך לקרות. 288 00:16:18,420 --> 00:16:21,670 אני הולך לפספס את זה בכל פעם. 289 00:16:21,670 --> 00:16:23,554 אבל זה סוג של נותן לך יותר מדוגמה 290 00:16:23,554 --> 00:16:26,220 של שימוש בכל שונה רכיבים לעשות משחקי זכוכית אלה. 291 00:16:26,220 --> 00:16:32,719 292 00:16:32,719 --> 00:16:34,635 אז הדבר הבא ש רוצה לחשוב על כאן 293 00:16:34,635 --> 00:16:40,090 היא שיטות קריאה, טווח מפואר ל, איך אני מתחיל את הבקשה שלי? 294 00:16:40,090 --> 00:16:44,740 אז יש דרכים שונות ל למנף את שיטות קריאה שונות. 295 00:16:44,740 --> 00:16:48,840 תבניות עיצוב שונות, ל דוגמא ההודעות תקופתיות, 296 00:16:48,840 --> 00:16:51,150 אלה שלא ישתמשו באישור, תפריט זכוכית. 297 00:16:51,150 --> 00:16:54,050 כך שאם אתה רוצה לעשות משהו שהיה לי ושלחתי הודעות, 298 00:16:54,050 --> 00:16:59,201 אומר שיש לך יישום שמזכיר לי לך על משהו שקרה, 299 00:16:59,201 --> 00:17:01,950 אתה לא הולך להיות מסוגל להביא את זה באמצעות תפריט הזכוכית. 300 00:17:01,950 --> 00:17:04,260 זה רק משהו שתוכל לעשות 301 00:17:04,260 --> 00:17:05,614 דרך GDK הזכוכית בעצמו. 302 00:17:05,614 --> 00:17:10,270 303 00:17:10,270 --> 00:17:14,900 >> אז אני משתמש בשני אלה מונחים, API מראה וזכוכית GDK. 304 00:17:14,900 --> 00:17:18,569 ואז אני הולך להיכנס ל אלה קצת יותר עמוקים. 305 00:17:18,569 --> 00:17:21,730 אז לפני שGDK, המראה שימש בעיקר 306 00:17:21,730 --> 00:17:24,530 כאינטראקצית יישום. 307 00:17:24,530 --> 00:17:26,980 היא משתמשת באינטרנט backend שירותים להשיג 308 00:17:26,980 --> 00:17:29,880 משימות פשוטות, כגון ציר זמן מנויים, שיתוף תוכן, 309 00:17:29,880 --> 00:17:31,390 קול וטקסט. 310 00:17:31,390 --> 00:17:35,370 מוצרי זכוכית באמצעות API המראה יכול להיות כתוב בכמעט כל שפה. 311 00:17:35,370 --> 00:17:38,130 כלי זכוכית שרק משתמש API מראה לא יהיה 312 00:17:38,130 --> 00:17:41,130 יש את היכולת להשתמש ב שיטות קריאה קוליות, 313 00:17:41,130 --> 00:17:45,770 ולא דברים טובים החומרה כגון גירוסקופ ומד התאוצה. 314 00:17:45,770 --> 00:17:48,670 >> אתה יכול ליצור כלי זכוכית ללא מכשיר פיזי ביד. 315 00:17:48,670 --> 00:17:49,680 אז זה דבר נחמד. 316 00:17:49,680 --> 00:17:54,280 אז אם אתה צריך רק כדי ליצור כלי זכוכית שאתה לא באמת 317 00:17:54,280 --> 00:17:56,850 צריך מכשיר בפועל, אתה יכול לעשות את זה, במיוחד 318 00:17:56,850 --> 00:18:00,900 אם זה קשה להשגה Google בפועל זכוכית, או אם אין לך אחד, 319 00:18:00,900 --> 00:18:02,940 או משהו מסוג זה. 320 00:18:02,940 --> 00:18:05,690 זה דורש ידע של OAuth2. 321 00:18:05,690 --> 00:18:08,789 ומה אימות פתוחה הוא אם אתה אי פעם 322 00:18:08,789 --> 00:18:11,080 ללכת על אתר אינטרנט שאומר היכנס באמצעות הפייסבוק שלך, 323 00:18:11,080 --> 00:18:14,930 או היכנס עם חשבון Google שלך, דברים כאלה, זה להרחיב Auth. 324 00:18:14,930 --> 00:18:19,330 וכי הוא למעשה הולך להיות משמש כי API המראה הוא ענן 325 00:18:19,330 --> 00:18:22,050 שירות. 326 00:18:22,050 --> 00:18:25,470 >> באשר לGDK, הזכוכית ערכת מפתחים היא, במהותה, 327 00:18:25,470 --> 00:18:28,000 סיומת לפיתוח אנדרואיד. 328 00:18:28,000 --> 00:18:30,020 ניתן להשתמש בו עם Java בלבד. 329 00:18:30,020 --> 00:18:32,640 למפתחים יש מלאים למרות ש לכל חומרת הילידים 330 00:18:32,640 --> 00:18:35,790 תכונות, כוללים גירוסקופ ומד תאוצה. 331 00:18:35,790 --> 00:18:38,290 זה בעיקר משמש ל יכולות קריאה קוליות, 332 00:18:38,290 --> 00:18:42,700 כפי שאתה saw-- אישור, זכוכית, שתפריט כולו thing-- 333 00:18:42,700 --> 00:18:46,726 כרטיסים חיים, ויישומי immersive. 334 00:18:46,726 --> 00:18:48,850 זה דורש ש יש את המכשיר ביד, 335 00:18:48,850 --> 00:18:52,700 כי אתה תמיד צריך להיות כל הזמן טעינת הקוד לזכוכית שלך 336 00:18:52,700 --> 00:18:53,577 כדי לבדוק עם. 337 00:18:53,577 --> 00:18:56,200 338 00:18:56,200 --> 00:19:00,180 >> אז GDK לעומת מראה. 339 00:19:00,180 --> 00:19:03,720 היתרונות הם ש פשוט עבור מפתחי אנדרואיד, 340 00:19:03,720 --> 00:19:05,230 מתחיל או מקצועי. 341 00:19:05,230 --> 00:19:07,720 יש לך את היכולת להשתמש בכל חומרת הילידים. 342 00:19:07,720 --> 00:19:09,580 זה מפותח את הדלת ל כלי זכוכית אינטראקטיביים, 343 00:19:09,580 --> 00:19:12,370 פונקציונלי מחובר בי אתה לא צריך את האינטרנט, 344 00:19:12,370 --> 00:19:13,970 והרבה תיעוד. 345 00:19:13,970 --> 00:19:16,640 אז זה מתועד היטב. 346 00:19:16,640 --> 00:19:20,250 >> החסרונות הם שזה רק זמין בשפה אחת, Java. 347 00:19:20,250 --> 00:19:23,370 והפיתוח המשולב להגדיר יכול לקחת למעשה די הרבה זמן 348 00:19:23,370 --> 00:19:23,870 לעשות. 349 00:19:23,870 --> 00:19:26,771 כשאני אומר זמן רב, ואני מתכוון ל כמו אולי כמה שעות כדי לקבל אותו 350 00:19:26,771 --> 00:19:27,395 כל מוגדר. 351 00:19:27,395 --> 00:19:30,009 352 00:19:30,009 --> 00:19:31,800 יש הרבה דברים, גם יהיו לך 353 00:19:31,800 --> 00:19:34,920 לשקול כמו סוללה חיים ושימוש בזיכרון. 354 00:19:34,920 --> 00:19:38,535 אני מתכוון, אני היה ב 100% כש התחלתי את המצגת הזו. 355 00:19:38,535 --> 00:19:41,640 356 00:19:41,640 --> 00:19:44,110 ואני ירד 20% כבר. 357 00:19:44,110 --> 00:19:48,820 >> אז תלוי באפליקציות שאתה משתמש, ובהתאם למה שהאפליקציה שלך באמת 358 00:19:48,820 --> 00:19:54,130 אין, אתה רוצה לחשוב על זה, בסדר, מה ש אני יכול לעשות עם הסוללה המינימלית ביותר 359 00:19:54,130 --> 00:19:54,890 צריכת חיים? 360 00:19:54,890 --> 00:19:59,308 אז אלה הם הדברים החשובים כאשר שתתחיל להשתמש בכל דברים טובים האלה. 361 00:19:59,308 --> 00:20:02,620 >> במונחים של המראה API, אתה יכול פחות או יותר 362 00:20:02,620 --> 00:20:04,740 להשתמש כמעט בכל שפה שיש לו אינטרנט במסגרת. 363 00:20:04,740 --> 00:20:10,170 אתה לא יכול להשתמש C, אבל למשל, אתה יכול להשתמש PHP, Java, Python, Ruby, 364 00:20:10,170 --> 00:20:14,550 ללכת, שפות שונות אחרות. 365 00:20:14,550 --> 00:20:18,770 והדבר מגניב שזה רק משתמש אינטרנט ארכיטקטורה פשוטה. 366 00:20:18,770 --> 00:20:19,980 אתה עושה הודעה בקשה. 367 00:20:19,980 --> 00:20:21,350 היא מחדירה כרטיס. 368 00:20:21,350 --> 00:20:22,850 אתה להגיש בקשת גט. 369 00:20:22,850 --> 00:20:24,750 זה נהיה כרטיסים. 370 00:20:24,750 --> 00:20:27,960 >> החסרונות הוא שאתה צריך ידע OAuth2, דהיינו הסימן 371 00:20:27,960 --> 00:20:29,360 עם חשבון Google שלך. 372 00:20:29,360 --> 00:20:33,560 וזה יכול להיות לפעמים מבלבל לאנשים. 373 00:20:33,560 --> 00:20:37,477 אני מאמין שכאשר הסמינרים הם פורסמו, כי לא רק את השקופיות, 374 00:20:37,477 --> 00:20:39,310 אבל כמה חומרים אחרים הם קשורים אליו. 375 00:20:39,310 --> 00:20:40,300 האם זה נכון? 376 00:20:40,300 --> 00:20:43,500 ויש לי קובץ PDF גדול, כמו PDF תשעה עמודים, 377 00:20:43,500 --> 00:20:45,550 על איך להגדיר את כל זה לאנשים. 378 00:20:45,550 --> 00:20:48,790 וזה נותן לך רעיון כמו מבנה בסיס הנתונים 379 00:20:48,790 --> 00:20:51,520 להחזיק את המפתחות ואסימונים. 380 00:20:51,520 --> 00:20:58,090 אז אני מקווה שאני אצליח ל לשפוך קצת אור על OAuth 381 00:20:58,090 --> 00:21:01,550 עם הולך למסמך ש קצת יותר. 382 00:21:01,550 --> 00:21:05,140 >> אחד הדברים שהוא con גדול הוא שאין פונקציונלי מחובר. 383 00:21:05,140 --> 00:21:09,294 אתה צריך גישה לאינטרנט. 384 00:21:09,294 --> 00:21:10,850 אם אתה לא יכול להחליט, אל תדאג. 385 00:21:10,850 --> 00:21:12,560 אתה יכול להשתמש בשניהם. 386 00:21:12,560 --> 00:21:17,620 לדוגמא, נניח שאתה יוצר משחק באמצעות הטבילה באמצעות GDK. 387 00:21:17,620 --> 00:21:20,390 גם אתה יכול ליצור leaderboard שהוא בענן. 388 00:21:20,390 --> 00:21:24,510 באמצעות API המראה, אתה יכול לשולחך ציון לשירות האינטרנט leaderboard שלך, 389 00:21:24,510 --> 00:21:26,320 כך הוא יכול להיות מוצג. 390 00:21:26,320 --> 00:21:29,840 >> אז אתה בעצם רוצה להשתמש מה הטוב ביותר עבור סוג היישום שלך. 391 00:21:29,840 --> 00:21:33,930 לא necessarily-- אין לך ללכת לצד אחד או אחר. 392 00:21:33,930 --> 00:21:37,950 זה רק שאחד הולך be-- אם אתה הולך להשתמש בשניהם, 393 00:21:37,950 --> 00:21:39,350 אולי יש לך צורך בכך. 394 00:21:39,350 --> 00:21:40,850 וזה הרבה עבודה. 395 00:21:40,850 --> 00:21:43,610 אבל זה בהחלט שווה את זה אם אתה יכול להשיג אותו דרך. 396 00:21:43,610 --> 00:21:47,850 397 00:21:47,850 --> 00:21:55,530 >> אז אני אתן לכם דוגמה קטנה של API המראה והיכולות שלה. 398 00:21:55,530 --> 00:21:58,220 כך למשל, אחד מ הדברים that-- זה 399 00:21:58,220 --> 00:22:03,930 הוא פרויקט המתנע הזכוכית ש מגיע עם דגימות Google. 400 00:22:03,930 --> 00:22:05,700 זה בעצם מניח את כל מה שאתה 401 00:22:05,700 --> 00:22:08,900 יכול לעשות עם לפחות API המראה. 402 00:22:08,900 --> 00:22:11,440 >> חלק מהדברים שיש לי הראה לך קודם לכן, כמו גם, 403 00:22:11,440 --> 00:22:14,365 לדוגמא, המשחק, משחק איזון ואלה, 404 00:22:14,365 --> 00:22:18,735 אלה הם למעשה מדגם קוד שגוגל מספקת לך. 405 00:22:18,735 --> 00:22:24,375 אז אתה רואה, גוגל עשתה הרבה העבודה בשבילך. 406 00:22:24,375 --> 00:22:27,570 אתה רק צריך בעצם להבין בדיוק איך 407 00:22:27,570 --> 00:22:31,480 לשים את הבקשה שלך יחד כדי לנצל טוב יותר 408 00:22:31,480 --> 00:22:34,200 אלה כלים והדברים האלה שהם נתנו לך. 409 00:22:34,200 --> 00:22:36,810 >> זה הוא המדגם עבור ציר הזמן. 410 00:22:36,810 --> 00:22:41,970 אבל מה אנחנו יכולים לעשות כאן הוא, הקוד מאחורי על זה, 411 00:22:41,970 --> 00:22:45,010 הוא שאתה יכול לראות בדיוק איך הם הכנס הודעה לתוך ציר זמן, 412 00:22:45,010 --> 00:22:49,730 או להוסיף תמונה, או הכנס כרטיס עם HTML עם העמודים. 413 00:22:49,730 --> 00:22:53,620 Subscriptions-- מנוי הוא משהו שאתה מנוי ל. 414 00:22:53,620 --> 00:22:55,880 לדוגמא, אני מנוי לניו יורק טיימס. 415 00:22:55,880 --> 00:23:01,600 ולכן הם שולחים זכוכית שלי, שלי זכוכית ספציפית, מעדכנת מעת לעת. 416 00:23:01,600 --> 00:23:04,250 זה מה שבאמת API המראה הוא. 417 00:23:04,250 --> 00:23:08,820 ובאתר אינטרנט מפתח הזכוכית, יש להם את כל זה כאן בשבילך, 418 00:23:08,820 --> 00:23:12,510 כך שבעצם אתה יכול למנף את זה. 419 00:23:12,510 --> 00:23:15,680 >> אז אחת האחר דברים שאני רוצה שיהיה לי 420 00:23:15,680 --> 00:23:19,165 כשפיתוח יישומי זכוכית לפני, וגם התלמידים שלי בשנה שעברה, 421 00:23:19,165 --> 00:23:20,540 זה דבר מגניב. 422 00:23:20,540 --> 00:23:22,980 וזה נקרא זרימת מעצב כלי זכוכית. 423 00:23:22,980 --> 00:23:26,860 וזרימת מעצב הזכוכית היא בעצם דרך בשבילך 424 00:23:26,860 --> 00:23:29,990 לבנות יישום Google זכוכית, כך שלמעשה אתה יכול 425 00:23:29,990 --> 00:23:31,890 לראות מה קורה. 426 00:23:31,890 --> 00:23:36,450 >> אז אני בנוי זמני מסוג זה יישום Google זכוכית כאן. 427 00:23:36,450 --> 00:23:37,710 OK, זכוכית. 428 00:23:37,710 --> 00:23:40,850 ואז אני רוצה שזה יעשה משהו. 429 00:23:40,850 --> 00:23:43,430 השקת אפליקציה CS50. 430 00:23:43,430 --> 00:23:46,070 ואז זה יגיד, ברוכים הבאים לאפליקצית CS50 שלי. 431 00:23:46,070 --> 00:23:49,490 ואז אני יכול להתחבר, כפי שאתה יכול רואה כאן, לאפשרויות נוספות. 432 00:23:49,490 --> 00:23:54,650 ואחד, אני יכול גם לעשות אוטומטי בתוספת, או שאני יכול לכתוב PSET שלי בשבילי. 433 00:23:54,650 --> 00:23:57,390 אז יש דברים שונים. 434 00:23:57,390 --> 00:24:01,810 אם אתה משתמש באפשרות לכתוב PSET שלי, זה אומר, אזהרה, לא מומלץ. 435 00:24:01,810 --> 00:24:04,820 לא רוצה זכוכית ל לכתוב PSET שלך בשבילך. 436 00:24:04,820 --> 00:24:12,010 >> אבל במהות, זה הוא כלי נחמד כי הרבה אנשים שלא נענו. 437 00:24:12,010 --> 00:24:15,730 וזה יהיה נהדר אם אתה יכול לעזור להוציא 438 00:24:15,730 --> 00:24:19,260 היישום שלך באחד מהפריטים אלה. 439 00:24:19,260 --> 00:24:23,020 והדבר מגניב מדי הוא ש יש כפתור סקירת תכנון זה. 440 00:24:23,020 --> 00:24:25,330 ומה זה סקירת תכנון לחצן, במהות, 441 00:24:25,330 --> 00:24:29,580 הוא שהוא מאפשר לגוגל בפועל צוות הזכוכית לסקור את האפליקציה שלך 442 00:24:29,580 --> 00:24:31,940 ולתת לך הערות על זה לפני כן. 443 00:24:31,940 --> 00:24:38,430 כל כך הרבה תכונות מגניבים שהזכוכית צוות עשה כדי לבנות אותו, 444 00:24:38,430 --> 00:24:41,890 כדי לעשות את זה קל ככל האפשר ל לך לכתוב דווקא Google Glass 445 00:24:41,890 --> 00:24:43,276 יישומים. 446 00:24:43,276 --> 00:24:43,776 כן? 447 00:24:43,776 --> 00:24:45,734 >> SPEAKER 1: האם זה רק עיצוב, או שאתה יכול אז 448 00:24:45,734 --> 00:24:49,966 לתרגם זה-- עושה זאת באופן אוטומטי לתרגם קוד שאתה יכול להשתמש? 449 00:24:49,966 --> 00:24:53,090 כריסטופר ברתולומיאו: אז השאלה היה ש, זה רק עבור עיצוב, 450 00:24:53,090 --> 00:24:55,555 והאם זה יתורגם ל הקוד בפועל עבורך? 451 00:24:55,555 --> 00:24:56,540 לא, זה לא. 452 00:24:56,540 --> 00:24:59,740 אבל מה שהיא עושה הוא זה הכה לבן לוח וטון ענק 453 00:24:59,740 --> 00:25:01,870 חתיכות נייר הלבנות. 454 00:25:01,870 --> 00:25:06,020 אז אתה יודע בדיוק פעם אחת החלת כרטיס מסוים, 455 00:25:06,020 --> 00:25:08,860 אתה יודע שזה יהיה apply-- כאשר אתה כותב את התכנית שלך, 456 00:25:08,860 --> 00:25:13,990 הו, אני רוצה כרטיס המסוים הזה ל למעשה להשיק משהו אחר. 457 00:25:13,990 --> 00:25:15,770 וכך זה מניח את זה יפה מאוד. 458 00:25:15,770 --> 00:25:20,007 ואם אתם מתכננים לעשות יישום Google זכוכית 459 00:25:20,007 --> 00:25:23,090 ואתה עושה אחד מאלה, הייתי להגיש אחד מאלה שמראש את ההצעה שלך. 460 00:25:23,090 --> 00:25:26,130 ואני בטוח שTF שלך יהיה באמת שמח על זה, כי הם יכולים 461 00:25:26,130 --> 00:25:28,088 להיות כמו, אוי זה מה ש הבקשה שלך עושה. 462 00:25:28,088 --> 00:25:29,700 אני יודע מה אני מצפה ממנו. 463 00:25:29,700 --> 00:25:31,491 כי לפעמים, זה באמת קשה לשמור 464 00:25:31,491 --> 00:25:33,240 אחר מה שקורה באפליקצית זכוכית. 465 00:25:33,240 --> 00:25:38,290 466 00:25:38,290 --> 00:25:41,570 >> בואו נחזור לזה. 467 00:25:41,570 --> 00:25:44,245 עוד דבר מגניב הוא לנצל של מגרש המשחקים הזכוכית 468 00:25:44,245 --> 00:25:48,300 כדי לבחון וליצור תוכן ש מציג ביישום שלך. 469 00:25:48,300 --> 00:25:57,800 אז מה שהוא הוא כלי שבו אתה למעשה יכול לעצב איך שדברים נראים. 470 00:25:57,800 --> 00:26:04,470 כך למשל, אם אני רוצה make-- מחכה לזה כדי לטעון כאן. 471 00:26:04,470 --> 00:26:14,230 472 00:26:14,230 --> 00:26:17,940 >> אם אני רוצה לעשות תבנית ספציפית, אני יכול 473 00:26:17,940 --> 00:26:22,370 לעשות את זה כאן על ידי השימוש זה, בעצם כלי 474 00:26:22,370 --> 00:26:25,460 שהם נתנו לנו, באמת כדי להתאים אישית 475 00:26:25,460 --> 00:26:30,520 איך הכרטיסים שלך בפועל הולכים להסתכל. 476 00:26:30,520 --> 00:26:32,540 שלום. 477 00:26:32,540 --> 00:26:36,610 זה נהדר. 478 00:26:36,610 --> 00:26:38,480 תודה, Google. 479 00:26:38,480 --> 00:26:40,820 אז אתה בעצם יכול לראות איך הכרטיסים שלך 480 00:26:40,820 --> 00:26:42,642 הולך להיראות כאשר אתה להתחיל לבנות אותם 481 00:26:42,642 --> 00:26:44,850 ואז אתה מתחיל לשלוח שלהם מעל ל- Google Glass. 482 00:26:44,850 --> 00:26:52,040 483 00:26:52,040 --> 00:26:55,010 >> הדבר הבא הוא זה הנדבה PDF שיש לי 484 00:26:55,010 --> 00:26:58,000 נוצר בorder-- אם אתה הולכים לעשות הודעה 485 00:26:58,000 --> 00:27:03,140 שירותים, הודעות תקופתיות, או לעבוד עם API המראה בניגוד 486 00:27:03,140 --> 00:27:05,490 לGDK. 487 00:27:05,490 --> 00:27:07,870 ותן לי לצאת את זה בשבילך. 488 00:27:07,870 --> 00:27:36,830 489 00:27:36,830 --> 00:27:39,415 >> לוקח קצת לטעון כאן, מצטער. 490 00:27:39,415 --> 00:27:43,510 אמור להיות כבר פתוח. 491 00:27:43,510 --> 00:27:44,010 יש לנו ללכת. 492 00:27:44,010 --> 00:27:46,640 493 00:27:46,640 --> 00:27:53,560 >> כך למשל, אם ברצונך הגדרה באמצעות API המראה, 494 00:27:53,560 --> 00:27:57,340 יש לי הוראות מפורטות מלאים על איך לעשות את that-- איך 495 00:27:57,340 --> 00:28:01,780 שלך גישה API של גוגל קונסולה, עם מה שחשבון, 496 00:28:01,780 --> 00:28:06,150 כיצד ליצור specific-- מאפשר API המראה, 497 00:28:06,150 --> 00:28:09,190 עבודה עם פתוח אימות, וגם 498 00:28:09,190 --> 00:28:13,260 כיצד להשתמש במגרש המשחקים ש אנחנו פשוט במיוחד הסתכלנו. 499 00:28:13,260 --> 00:28:19,440 מידע כל כך טוב כאן שתהיה מגיע עם סיפון שקופיות בפועל. 500 00:28:19,440 --> 00:28:22,520 >> אחרת, אתה גם יכול לעשות דברים אחרים כאן, 501 00:28:22,520 --> 00:28:30,050 ובמיוחד יש מבנה בסיס הנתונים שיצרתי, 502 00:28:30,050 --> 00:28:32,820 או שעשיתי ל אתה, שאתה יכול להסתכל ב 503 00:28:32,820 --> 00:28:38,030 כדי לראות איך לבנות פתוח שולחן אימות עבור משתמשים. 504 00:28:38,030 --> 00:28:41,079 אז משהו גם להבין מודעה לעקוב אחר, 505 00:28:41,079 --> 00:28:43,620 במיוחד אם אתה הולך להיות עובד עם API המראה. 506 00:28:43,620 --> 00:28:55,800 507 00:28:55,800 --> 00:28:56,400 הנה אתה. 508 00:28:56,400 --> 00:29:02,530 509 00:29:02,530 --> 00:29:05,640 >> אז, טונה של משאבים. 510 00:29:05,640 --> 00:29:10,540 מה שאני ממליץ לעשות הוא ללכת ל developers.google.com/glass ולקרוא, 511 00:29:10,540 --> 00:29:14,150 בגלל שיש הרבה מידע שם, 512 00:29:14,150 --> 00:29:17,720 הרבה יותר מדי לעבור על כל הסמינר. 513 00:29:17,720 --> 00:29:21,220 אבל יש הרבה מידע, זה הרבה מידע טוב, זה סוג של 514 00:29:21,220 --> 00:29:24,640 מרחיב יותר על זה, במיוחד בצד הקוד של דברים. 515 00:29:24,640 --> 00:29:27,630 גם אני הוספתי מהיר תתחיל מדריך לGDK, 516 00:29:27,630 --> 00:29:30,600 כך שאם אתה צריך סוג של לקפוץ לתוכו, 517 00:29:30,600 --> 00:29:32,770 יש לך את היכולת לעשות את זה גם כן. 518 00:29:32,770 --> 00:29:36,290 >> אני כבר added-- יש וידאו ממש כאן, הדרכות Android. 519 00:29:36,290 --> 00:29:38,630 יש וידאו YouTube שכלול, שאם אתה 520 00:29:38,630 --> 00:29:42,920 רוצה להתחיל לפתח באמצעות מערכת ההפעלה אנדרואיד, 521 00:29:42,920 --> 00:29:46,630 אם אתה מתחיל, וידאו ש יהיה באמת לעזור לך לעשות את זה. 522 00:29:46,630 --> 00:29:51,170 שוב, יישומי הזכוכית המשתמשים בGDK 523 00:29:51,170 --> 00:29:53,000 יישומים, פשוטו כמשמעו, רק אנדרואיד. 524 00:29:53,000 --> 00:29:56,090 הם יכולים לגבות נמל ושוב. 525 00:29:56,090 --> 00:29:58,740 >> לבסוף הוספתי Google מדריך סגנון עבור Java. 526 00:29:58,740 --> 00:30:02,090 אם יש משהו שspecifically-- איך אני עושה את a-- אתה יודע, 527 00:30:02,090 --> 00:30:05,830 מהי הדרך הטובה ביותר לעשות ללולאה, במונחים של גוגל? 528 00:30:05,830 --> 00:30:10,230 שמדריך הסגנון יהיה לעזור לך לעשות את הדברים האלה. 529 00:30:10,230 --> 00:30:11,550 >> וזהו. 530 00:30:11,550 --> 00:30:13,990 אז אני מקווה שאתם יש להם מספיק מידע 531 00:30:13,990 --> 00:30:17,760 ללכת קדימה עם קפיצה ל יישום Google זכוכית. 532 00:30:17,760 --> 00:30:19,590 אבל בהחלט לבקר במשאבים. 533 00:30:19,590 --> 00:30:24,930 בהחלט לצלול לתוך הסוגים השונים של יישומים שזמינים, 534 00:30:24,930 --> 00:30:26,610 במיוחד מדגם היישומים. 535 00:30:26,610 --> 00:30:28,810 תסתכל על חלק מהקוד שהם סיפקו לך. 536 00:30:28,810 --> 00:30:32,770 ובכנות, עם שלך ניסיון בCS50, 537 00:30:32,770 --> 00:30:35,850 זה לא אמור להיות קשה דבר לפרוץ וללקבל ב. 538 00:30:35,850 --> 00:30:36,750 בסדר? 539 00:30:36,750 --> 00:30:38,600 תודה לך. 540 00:30:38,600 --> 00:30:40,598