1 00:00:00,000 --> 00:00:10,384 2 00:00:10,384 --> 00:00:12,050 CHRISTOPHER Bartholomæos: God eftermiddag. 3 00:00:12,050 --> 00:00:14,290 Tak fordi du kom til Google Glass-- Breaking 4 00:00:14,290 --> 00:00:16,206 Gennem glasset Loft session, eller seminar. 5 00:00:16,206 --> 00:00:18,450 6 00:00:18,450 --> 00:00:24,070 Denne specifikke seminar er ikke rigtig baseret på, ligesom, kodning eksempler. 7 00:00:24,070 --> 00:00:28,480 Det er væsentligt, når Jeg lærte denne same-- 8 00:00:28,480 --> 00:00:32,220 eller når jeg mentor studerende til CS50 sidste år på Google Glass-projekter, 9 00:00:32,220 --> 00:00:34,570 det var ikke den kodning, der virkelig, virkelig ramt dem. 10 00:00:34,570 --> 00:00:38,600 Det var den, godt, hvordan kan jeg tage alle disse værktøjer, som Google har givet mig, 11 00:00:38,600 --> 00:00:42,310 og bruge dem til at bygge et bestemt program? 12 00:00:42,310 --> 00:00:43,810 Vi vil gå over et par ting. 13 00:00:43,810 --> 00:00:45,130 Vi kommer til at gå over design mønstre. 14 00:00:45,130 --> 00:00:46,630 Vi kommer til at gå over applikationer. 15 00:00:46,630 --> 00:00:53,540 Vi kommer til at gå over præcis hvordan at tage al den viden, som Google 16 00:00:53,540 --> 00:00:57,660 vil give til du-- fordi Google er usædvanlig i den forstand, at give 17 00:00:57,660 --> 00:00:59,870 du alle de prøver, du har brug for. 18 00:00:59,870 --> 00:01:03,660 De vil give dig alle de dokumentation, du har brug for at gennemføre den. 19 00:01:03,660 --> 00:01:05,840 Men vi kommer til at bruge denne viden, som de har 20 00:01:05,840 --> 00:01:09,980 givet dig til at skabe Glas, Glas applikationer. 21 00:01:09,980 --> 00:01:12,125 Så lad os komme i gang her. 22 00:01:12,125 --> 00:01:15,000 Så et par ting, du bør bare holde på bagsiden af ​​dit hoved 23 00:01:15,000 --> 00:01:19,890 når du laver Google Glas applikationer. 24 00:01:19,890 --> 00:01:22,310 Fordi en ting om Google Glass i 25 00:01:22,310 --> 00:01:28,360 selv er, at det er en kontroversielle stykke teknologi 26 00:01:28,360 --> 00:01:31,154 at ikke mange folk faktisk bruger. 27 00:01:31,154 --> 00:01:33,070 Så i bagsiden af ​​din hoved, bør du altid 28 00:01:33,070 --> 00:01:36,800 mener om-- den ultimative succes for enhver bærbar teknologi 29 00:01:36,800 --> 00:01:40,030 afhænger af de programmer der er til rådighed for det. 30 00:01:40,030 --> 00:01:47,870 Hvis der er ingen gode ansøgninger om specifikke enhed, så er det værdiløst. 31 00:01:47,870 --> 00:01:50,140 >> En anden ting er glas udviklere, udfordringen 32 00:01:50,140 --> 00:01:53,030 er at skabe apps, der er mere praktisk og innovative 33 00:01:53,030 --> 00:01:55,080 end vores egne mobile enheder apps. 34 00:01:55,080 --> 00:01:58,010 Og det faktisk ikke betyder, at du har 35 00:01:58,010 --> 00:02:00,370 at skabe et helt helt ny ansøgning. 36 00:02:00,370 --> 00:02:05,740 Jeg mener for eksempel, jeg kan bare bare gå, OK Glass, tage et billede, 37 00:02:05,740 --> 00:02:08,655 dele med. 38 00:02:08,655 --> 00:02:10,770 Og så kan jeg bare sige, aktie. 39 00:02:10,770 --> 00:02:12,260 OK Glass. 40 00:02:12,260 --> 00:02:12,760 Aktie. 41 00:02:12,760 --> 00:02:16,500 42 00:02:16,500 --> 00:02:20,540 Og jeg kan dele det til mine cirkler bare ligesom på Google+ eller noget. 43 00:02:20,540 --> 00:02:23,330 >> Det er meget hurtigere end mig gå herude, tager et billede, 44 00:02:23,330 --> 00:02:25,210 og derefter i det væsentlige gøre det samme. 45 00:02:25,210 --> 00:02:26,630 Så det gør det mere bekvemt. 46 00:02:26,630 --> 00:02:31,440 Det er en innovativ måde at gøre tingene lidt mere hurtigere. 47 00:02:31,440 --> 00:02:34,660 >> Nu til en anden måde at tænke en Google Glass ansøgning, 48 00:02:34,660 --> 00:02:37,830 eller nogen form for wearable teknologi app, er at hvis du helt 49 00:02:37,830 --> 00:02:40,730 udslettet din mobile enhed, hvad der ville være de første fem 50 00:02:40,730 --> 00:02:44,319 programmer, som du vil faktisk hente, og hvorfor? 51 00:02:44,319 --> 00:02:46,110 Så bare holde dem i bagsiden af ​​dit hoved 52 00:02:46,110 --> 00:02:53,710 når du kommer til at begynde at designe en Google Glass ansøgning. 53 00:02:53,710 --> 00:02:55,040 >> Så hvad er dagsordenen? 54 00:02:55,040 --> 00:02:56,831 Første ting, vi er kommer til at gøre, er at vi er 55 00:02:56,831 --> 00:02:59,274 vil stort set sige, hvad er Glass? 56 00:02:59,274 --> 00:03:02,190 Vi kommer til at tale om Glas tidslinje, dybest set det, der 57 00:03:02,190 --> 00:03:06,797 bevæger sig hen over skærmen, når du bruge controlleren langs siden. 58 00:03:06,797 --> 00:03:09,130 Vi kommer til at tale om design mønstre for glas. 59 00:03:09,130 --> 00:03:13,090 >> Vi kommer til at tale om spejl API versus glasset developer kit. 60 00:03:13,090 --> 00:03:14,890 Jeg smider det rundt meget væsentlige, 61 00:03:14,890 --> 00:03:19,840 fordi spejlet API var oprindelige ansøgning program 62 00:03:19,840 --> 00:03:22,210 grænseflade, der blev udgivet af Google. 63 00:03:22,210 --> 00:03:23,550 Det er cloud baseret. 64 00:03:23,550 --> 00:03:26,080 Den GDK, den Glas Development Kit, 65 00:03:26,080 --> 00:03:29,620 blev udgivet senere ned vej, i det væsentlige, således at 66 00:03:29,620 --> 00:03:33,100 du kan faktisk bruge den hardware kapaciteter i Google Glass. 67 00:03:33,100 --> 00:03:36,875 Vi vil gå over nogle professionelle tips, og også i det væsentlige nogle ressourcer. 68 00:03:36,875 --> 00:03:40,820 69 00:03:40,820 --> 00:03:44,120 >> Så i stedet for at forklare nøjagtigt hvad er glas samlet, 70 00:03:44,120 --> 00:03:45,870 Jeg skal bare bruge den ene minutters video 71 00:03:45,870 --> 00:03:48,520 at Google har givet at slags gå over det, 72 00:03:48,520 --> 00:03:54,800 fordi jeg tror, ​​det er stort set de bedste måde at gøre det uden mig at give 73 00:03:54,800 --> 00:03:56,240 Glas til hver enkelt person her. 74 00:03:56,240 --> 00:04:01,064 75 00:04:01,064 --> 00:04:01,730 [VIDEO PLAYBACK] 76 00:04:01,730 --> 00:04:05,340 -Her Er det grundlæggende af, hvordan man bruger glas. 77 00:04:05,340 --> 00:04:06,960 Dette er din touchpad. 78 00:04:06,960 --> 00:04:09,370 Det kører fra dit tempel til øret. 79 00:04:09,370 --> 00:04:12,850 Tryk på pegefeltet til at vågne op Glass. 80 00:04:12,850 --> 00:04:15,830 Du bør se skærmen over din synsvidde. 81 00:04:15,830 --> 00:04:19,260 Juster det til at se alt. 82 00:04:19,260 --> 00:04:21,880 >> Hjemmet skærm viser et ur. 83 00:04:21,880 --> 00:04:23,180 Dette er din tidslinje. 84 00:04:23,180 --> 00:04:24,740 Det er en række af kort. 85 00:04:24,740 --> 00:04:27,710 Ting til venstre er sker nu eller kommer op, 86 00:04:27,710 --> 00:04:32,280 ligesom vejret, en kommende flyvning, eller en begivenhed i din kalender. 87 00:04:32,280 --> 00:04:35,110 Du kan trykke på en hvilken som helst kort for at se mere. 88 00:04:35,110 --> 00:04:37,110 Swipe ned hvor som helst på gå tilbage til tidslinjen. 89 00:04:37,110 --> 00:04:40,350 90 00:04:40,350 --> 00:04:43,340 >> Kort til højre for startskærmen er fra fortiden. 91 00:04:43,340 --> 00:04:47,930 For eksempel meddelelser videoer eller fotos. 92 00:04:47,930 --> 00:04:50,930 Tryk på et foto for at dele det, og vælg en af ​​dine venner. 93 00:04:50,930 --> 00:05:00,110 94 00:05:00,110 --> 00:05:01,930 Swipe ned for at gå tilbage til standby. 95 00:05:01,930 --> 00:05:03,855 Og have det sjovt at udforske. 96 00:05:03,855 --> 00:05:07,172 >> [END VIDEO PLAYBACK] 97 00:05:07,172 --> 00:05:14,095 98 00:05:14,095 --> 00:05:16,220 CHRISTOPHER Bartholomæos: Så det er den generiske bruger 99 00:05:16,220 --> 00:05:19,770 interface til Google Glass. 100 00:05:19,770 --> 00:05:26,610 Væsentlige, det er en meget enkel, tidslinje-fokuserede UI 101 00:05:26,610 --> 00:05:30,010 som tillader brugeren at anvende ikke kun stemmekommandoer, men også 102 00:05:30,010 --> 00:05:34,270 denne bar langs højre side swipe virkelig 103 00:05:34,270 --> 00:05:40,220 hurtigt gennem forskellige specifikke dimensioner forskellige Glass tid 104 00:05:40,220 --> 00:05:41,600 kort. 105 00:05:41,600 --> 00:05:43,100 >> Så hvad der er på Glass? 106 00:05:43,100 --> 00:05:45,870 Nå, skærmen er 640 af 360. 107 00:05:45,870 --> 00:05:50,850 Kameraet i sig selv er en fem megapixel kamera, der gør 720p videooptagelse. 108 00:05:50,850 --> 00:05:54,270 Det har Wi-Fi og Bluetooth på det, men det behøver ikke cellulære. 109 00:05:54,270 --> 00:05:58,270 Så for brug Glass uden for et Wi-Fi-netværk, 110 00:05:58,270 --> 00:06:02,780 du bliver nødt til det væsentlige link det til telefonen ved hjælp af et hotspot. 111 00:06:02,780 --> 00:06:05,180 >> Lagringen er omkring 12 gigabyte, og det er ikke 112 00:06:05,180 --> 00:06:06,790 herunder operativsystemet. 113 00:06:06,790 --> 00:06:10,590 Det er 16 i alt væsentligt. 114 00:06:10,590 --> 00:06:14,160 Det har to gigabyte RAM. 115 00:06:14,160 --> 00:06:18,250 Og der er nogle ekstra stor stykker af teknologi, der er indbygget i. 116 00:06:18,250 --> 00:06:19,430 Du har en gyroskop. 117 00:06:19,430 --> 00:06:21,430 Du har en accelerometer. 118 00:06:21,430 --> 00:06:24,350 Du har en omgivende lys sensing og nærhed 119 00:06:24,350 --> 00:06:26,630 sensor, som anvendes for, ligesom, blinke. 120 00:06:26,630 --> 00:06:30,910 For eksempel, hvis jeg blinke, vil det tage et billede, som er form for underlig. 121 00:06:30,910 --> 00:06:37,370 Men det er en af ​​disse stykker, du kan udnytte indersiden af ​​SDK. 122 00:06:37,370 --> 00:06:43,190 >> Og du har også en knogle ledning audio transducer. 123 00:06:43,190 --> 00:06:47,350 Så det giver mig mulighed for virkelig slags hvisken, OK Glass. 124 00:06:47,350 --> 00:06:51,910 Og så vil det få adgang til mine kommandoer. 125 00:06:51,910 --> 00:06:57,050 Så samlet er hvad Google Glass er. 126 00:06:57,050 --> 00:07:02,830 >> Så lad os få mere ind i Nitty gritty af hvad disse tid kort er, 127 00:07:02,830 --> 00:07:06,050 og hvordan vi kan bruge dem at gøre forskellige ting. 128 00:07:06,050 --> 00:07:08,360 Så der er tre typer tidslinjen kort. 129 00:07:08,360 --> 00:07:13,040 Der er den statiske kort, som viser tekst, HTML, billeder og video. 130 00:07:13,040 --> 00:07:16,530 131 00:07:16,530 --> 00:07:19,870 Disse ting kan også anvendes til at påberåbe disse ting kaldes en live-kort, 132 00:07:19,870 --> 00:07:20,520 eller immersions. 133 00:07:20,520 --> 00:07:23,730 Og vi vil tale om at i en lille smule. 134 00:07:23,730 --> 00:07:27,940 >> En live-kort viser kort, der er vigtigt på det nuværende moment-- 135 00:07:27,940 --> 00:07:30,620 ting, der er gjort væsentlige. 136 00:07:30,620 --> 00:07:33,410 Stopur er et godt eksempel på dette. 137 00:07:33,410 --> 00:07:37,020 >> Og en fordybelse viser hvad vi kalder en Android aktivitet, 138 00:07:37,020 --> 00:07:40,690 dybest set overtager hele skærmen. 139 00:07:40,690 --> 00:07:45,940 Så ideen her er du er i stand til at gøre en masse god, ren, sprød, 140 00:07:45,940 --> 00:07:51,580 og dynamiske anvendelser, uanset det er bare en simpel HTML CSS 141 00:07:51,580 --> 00:07:54,910 skabelon, om noget at der foregår, og aktiv. 142 00:07:54,910 --> 00:08:00,350 Dette er et billede af et spil kaldet Zombies Kør, som 143 00:08:00,350 --> 00:08:01,900 er faktisk temmelig sjovt. 144 00:08:01,900 --> 00:08:03,090 Vi vil se på det. 145 00:08:03,090 --> 00:08:12,052 Og dette er et spil her, der bruger gyroscope-- Jeg bliver ved at sige gyroscope-- 146 00:08:12,052 --> 00:08:13,010 Ja, det er gyroskop. 147 00:08:13,010 --> 00:08:14,260 Hvad gør jeg? 148 00:08:14,260 --> 00:08:17,710 Den gyroskop, så du kan faktisk balancere tingene på hovedet. 149 00:08:17,710 --> 00:08:21,160 150 00:08:21,160 --> 00:08:23,580 >> Så lad os gå mere ind i tidslinjen kort. 151 00:08:23,580 --> 00:08:27,440 Statiske kort kan også indeholde et bundt af kort, for eksempel, et fotoalbum. 152 00:08:27,440 --> 00:08:32,400 Man kunne se, at angivet med denne lille side klap lige her. 153 00:08:32,400 --> 00:08:37,059 Når du trykker ind i det, får du en anden linje af tidslinjen kort. 154 00:08:37,059 --> 00:08:40,580 Og der vil du være i stand til at slags rulle gennem bruger din scroll bar, 155 00:08:40,580 --> 00:08:42,805 og du vil også kunne at dele specifikke kort. 156 00:08:42,805 --> 00:08:48,397 157 00:08:48,397 --> 00:08:51,230 Så nu, at du skal være noget bekendt med de forskellige typer 158 00:08:51,230 --> 00:08:53,529 af tidslinjen kort, hvad vi vil gøre 159 00:08:53,529 --> 00:08:55,570 er vi kommer til at tale om design mønstre. 160 00:08:55,570 --> 00:08:59,290 Og det er sandsynligvis den ting at de fleste studerende bliver fanget 161 00:08:59,290 --> 00:09:03,590 med, når de begynder at dykke i Google Glass udvikling. 162 00:09:03,590 --> 00:09:05,170 >> Så der er tre design mønstre. 163 00:09:05,170 --> 00:09:08,550 Den første mønster er periodiske meddelelser. 164 00:09:08,550 --> 00:09:12,660 Og hvad der gør det bruger spejlet API webservices eller Android baggrund 165 00:09:12,660 --> 00:09:15,960 tjenester til at skubbe meddelelser onto en tidslinje. 166 00:09:15,960 --> 00:09:19,590 For eksempel, hvis du tilmelder op til cnn.com app, 167 00:09:19,590 --> 00:09:26,520 de ville sende dig en meddelelse, når der er en nyhed begivenhed, der havde fundet sted. 168 00:09:26,520 --> 00:09:31,860 >> Spejlet API kan anvendes til at skabe enhver language-- spejlet API kan 169 00:09:31,860 --> 00:09:34,560 anvende sprog til at skabe en interaktion webservice. 170 00:09:34,560 --> 00:09:39,230 Så det væsentlige, ligesom hvis du er ikke meget fortrolig med Java, 171 00:09:39,230 --> 00:09:45,010 hvilket er, hvad GDK bruger, og du er mere interesseret i PHP f.eks 172 00:09:45,010 --> 00:09:49,080 du kan skrive en PHP service og en Glas program, 173 00:09:49,080 --> 00:09:51,090 interagerer med, i modsætning til at 174 00:09:51,090 --> 00:09:55,520 at dykke dybere ind Java dele af den. 175 00:09:55,520 --> 00:10:00,050 Android baggrund Services anvender Java pr Glas Development Kit. 176 00:10:00,050 --> 00:10:03,155 >> Så hvad vi vil gøre, er at vi vil skifte over til blot et eksempel på glasset, 177 00:10:03,155 --> 00:10:03,800 hvis vi kunne. 178 00:10:03,800 --> 00:10:07,486 179 00:10:07,486 --> 00:10:08,360 Sorry for skærmen. 180 00:10:08,360 --> 00:10:11,340 Det er vippet til siden her, for folk, der er inde. 181 00:10:11,340 --> 00:10:31,410 182 00:10:31,410 --> 00:10:31,930 Der vi går. 183 00:10:31,930 --> 00:10:33,110 Undskyld. 184 00:10:33,110 --> 00:10:36,220 Tager en lille smule at indlæse her. 185 00:10:36,220 --> 00:10:40,090 >> Så dette er et eksempel på noget at The New York Times ville sende. 186 00:10:40,090 --> 00:10:43,780 Det er en periodisk meddelelse om, at indeholder flere statiske kort, 187 00:10:43,780 --> 00:10:45,670 har oplysninger om det. 188 00:10:45,670 --> 00:10:58,800 Så hvis jeg klikker på det-- og dette vil load-- der vi gå. 189 00:10:58,800 --> 00:11:00,860 Hvis jeg klikker på det, så hvad du får her 190 00:11:00,860 --> 00:11:04,890 er du får information om en overskrift eller en historie. 191 00:11:04,890 --> 00:11:08,235 Du kan også vedhæfte ting til det, så at du faktisk kan læse højt. 192 00:11:08,235 --> 00:11:11,740 Og hvad læste højt gør, er det vil læse den til dig i øret. 193 00:11:11,740 --> 00:11:14,080 Du kan ikke rigtig høre det, men det væsentlige er det 194 00:11:14,080 --> 00:11:17,730 en knogle stik, vil læse i dit hoved. 195 00:11:17,730 --> 00:11:19,590 Dette er den bedste måde at sætte det. 196 00:11:19,590 --> 00:11:22,880 >> Så det er hvad slags periodiske meddelelser er om. 197 00:11:22,880 --> 00:11:25,270 Der er alle forskellige typer dem. 198 00:11:25,270 --> 00:11:27,250 Hvis du bruger Twitter, Twitter er en anden app 199 00:11:27,250 --> 00:11:29,760 den slags giver dig et eksempel af, hvad disse periodiske anmeldelse 200 00:11:29,760 --> 00:11:30,260 apps er. 201 00:11:30,260 --> 00:11:33,390 202 00:11:33,390 --> 00:11:38,400 >> Det andet design pattern-- og vi vil gå og gå tilbage til ting. 203 00:11:38,400 --> 00:11:42,120 Det andet mønster er den igangværende opgave. 204 00:11:42,120 --> 00:11:45,780 Og det væsentlige, det er et kort, der er konstant kører i baggrunden. 205 00:11:45,780 --> 00:11:46,780 Du kan efterlade kortet. 206 00:11:46,780 --> 00:11:49,210 Du kan gå gøre noget andet på tidslinjen. 207 00:11:49,210 --> 00:11:53,462 Men det væsentlige, hvad der foregik er, at det altid kører. 208 00:11:53,462 --> 00:11:55,670 Noget altid vil på, som en rigtig anvendelse, 209 00:11:55,670 --> 00:11:57,950 ligesom et stopur for eksempel. 210 00:11:57,950 --> 00:12:01,420 >> Dette kan kun gennemføres ved hjælp af glas Developer Kit. 211 00:12:01,420 --> 00:12:05,150 Men du kan få fuldt udbytte alle af glasset hardware. 212 00:12:05,150 --> 00:12:08,330 Android GDK er kun Java. 213 00:12:08,330 --> 00:12:11,260 Så hvis du er fortrolig med Java, det er fantastisk. 214 00:12:11,260 --> 00:12:14,770 Hvis du er fortrolig med Android udvikling specifikt 215 00:12:14,770 --> 00:12:16,751 der er en stor seminar, tror jeg. 216 00:12:16,751 --> 00:12:18,250 Jeg er ikke sikker på, hvad det nøjagtige tidspunkt er. 217 00:12:18,250 --> 00:12:21,080 Men der er et seminar på Android udvikling. 218 00:12:21,080 --> 00:12:24,220 Hvis du planlægger at gøre det GDK, anbefaler jeg at gå til, at en 219 00:12:24,220 --> 00:12:26,389 specifikt fordi det kommer til at overlappe 220 00:12:26,389 --> 00:12:28,180 præcis, hvad du er vil bruge til Glas. 221 00:12:28,180 --> 00:12:31,080 222 00:12:31,080 --> 00:12:32,320 >> Så lad os se. 223 00:12:32,320 --> 00:12:34,020 Lad os åbne en anden app. 224 00:12:34,020 --> 00:12:37,020 Kunne vi skifte over til de ting? 225 00:12:37,020 --> 00:12:37,520 OK Glass. 226 00:12:37,520 --> 00:12:43,990 227 00:12:43,990 --> 00:12:44,490 Start en kørsel. 228 00:12:44,490 --> 00:12:54,090 229 00:12:54,090 --> 00:12:58,610 Så dette er et spil, jeg bruger når jeg keder, når jeg går i gang, 230 00:12:58,610 --> 00:13:02,180 kaldet Zombies Kør. 231 00:13:02,180 --> 00:13:07,217 Og væsentligt, hvad det gør, er det tracks-- det er hovedsagelig, 232 00:13:07,217 --> 00:13:09,050 Du kører fra Zombies hele tiden. 233 00:13:09,050 --> 00:13:12,070 Men det er ligesom om jeg run-- jeg kender dette vil være virkelig awkward-- 234 00:13:12,070 --> 00:13:19,170 men hvis jeg løber rundt her, det bør spore eller give mig et tempo. 235 00:13:19,170 --> 00:13:23,530 Den bør opdatere, hvor langt jeg har løbe, eller ting som det. 236 00:13:23,530 --> 00:13:25,620 >> Så dette er ligesom en-- dette app er essentially-- 237 00:13:25,620 --> 00:13:28,620 det tager et sekund at opdatere på den side-- irriterende. 238 00:13:28,620 --> 00:13:32,030 Men det væsentlige, hvad der foregår her er, at det altid kører. 239 00:13:32,030 --> 00:13:33,470 Og du interagere med det. 240 00:13:33,470 --> 00:13:35,730 Og du kan bare lidt af gøre forskellige ting. 241 00:13:35,730 --> 00:13:37,460 Og så er der mange apps, der er lignende. 242 00:13:37,460 --> 00:13:40,334 Og der er programmer, som du rent faktisk kan skabe den gøre det samme. 243 00:13:40,334 --> 00:13:43,680 244 00:13:43,680 --> 00:13:44,460 Så det er det. 245 00:13:44,460 --> 00:14:05,530 246 00:14:05,530 --> 00:14:06,750 >> Ok. 247 00:14:06,750 --> 00:14:09,820 Så næste design mønster er en fordybelse. 248 00:14:09,820 --> 00:14:13,465 Neddypninger vil forbruge hele skærm og hele tidslinjen. 249 00:14:13,465 --> 00:14:17,800 Så du kan faktisk ikke bare springe ud og gå gøre andre ting, hvis du vil. 250 00:14:17,800 --> 00:14:21,270 Det er ligesom, som om du spiller et spil på glas i sig selv. 251 00:14:21,270 --> 00:14:24,590 Dette kan kun gennemføres hjælp også GDK. 252 00:14:24,590 --> 00:14:27,433 Så endnu en gang, den Fordelene ved at anvende GDK 253 00:14:27,433 --> 00:14:31,840 er, at du dybest set få det fulde fordel af alle de hardware, der er 254 00:14:31,840 --> 00:14:34,510 på Google Glass i sig selv. 255 00:14:34,510 --> 00:14:40,190 >> Så vi kommer til at gå op til endnu et eksempel på glasset. 256 00:14:40,190 --> 00:14:42,050 OK Glass. 257 00:14:42,050 --> 00:14:46,930 Spil en omgang balance. 258 00:14:46,930 --> 00:14:52,287 Så dette er et spil jeg kan lide at spille, når Jeg keder på arbejde, bare i et møde. 259 00:14:52,287 --> 00:14:54,120 Forhåbentlig det vil vise heroppe enhver anden nu. 260 00:14:54,120 --> 00:14:58,220 261 00:14:58,220 --> 00:14:59,190 Der vi går. 262 00:14:59,190 --> 00:15:00,200 Ok. 263 00:15:00,200 --> 00:15:03,290 Så hvad er det, er jeg ved hjælp af JavaScript 264 00:15:03,290 --> 00:15:08,380 at balancere disse objekter på mit hoved, ting som. 265 00:15:08,380 --> 00:15:11,235 Så dette er sådan en nedsænkning ansøgning. 266 00:15:11,235 --> 00:15:12,485 Level ni er som umuligt. 267 00:15:12,485 --> 00:15:15,240 268 00:15:15,240 --> 00:15:15,940 >> OK, Glas. 269 00:15:15,940 --> 00:15:20,240 Der er også interaktivt spil, du kan gøre, like-- ikke optage en video. 270 00:15:20,240 --> 00:15:32,720 271 00:15:32,720 --> 00:15:35,290 Stop optagelsen. 272 00:15:35,290 --> 00:15:36,910 Hvorfor er du optager? 273 00:15:36,910 --> 00:15:37,970 Undskyld. 274 00:15:37,970 --> 00:15:41,830 Glas handler op. 275 00:15:41,830 --> 00:15:42,520 OK, Glas. 276 00:15:42,520 --> 00:15:51,790 277 00:15:51,790 --> 00:15:53,470 OK, Glas. 278 00:15:53,470 --> 00:15:59,379 Spil en omgang Clay Shooter. 279 00:15:59,379 --> 00:16:01,670 Så dette er en anden af disse underlige interaktive spil 280 00:16:01,670 --> 00:16:04,080 at du kan rode rundt med. 281 00:16:04,080 --> 00:16:07,630 Dette bruger en masse komponenter inde i Google Glass. 282 00:16:07,630 --> 00:16:09,480 Fire. 283 00:16:09,480 --> 00:16:09,980 Fire. 284 00:16:09,980 --> 00:16:11,650 Jeg er frygtelig på dette spil. 285 00:16:11,650 --> 00:16:16,290 Og det væsentlige, kan du bare bruge den ord ild til rent faktisk at gå ud og brand. 286 00:16:16,290 --> 00:16:17,000 Fire. 287 00:16:17,000 --> 00:16:18,420 Åh, har det aldrig kommer til at ske. 288 00:16:18,420 --> 00:16:21,670 Jeg har tænkt mig at gå glip af det hver gang. 289 00:16:21,670 --> 00:16:23,554 Men den slags giver du mere af et eksempel 290 00:16:23,554 --> 00:16:26,220 at anvende alle de forskellige komponenter at gøre disse glas spil. 291 00:16:26,220 --> 00:16:32,719 292 00:16:32,719 --> 00:16:34,635 Så den næste ting, du ønsker at tænke på her 293 00:16:34,635 --> 00:16:40,090 er startparametre metoder, en fancy udtryk for, hvordan starter jeg min ansøgning? 294 00:16:40,090 --> 00:16:44,740 Så der er forskellige måder at udnytte forskellige startparametre metoder. 295 00:16:44,740 --> 00:16:48,840 Forskellige design mønstre, for eksempel de periodiske meddelelser, 296 00:16:48,840 --> 00:16:51,150 de vil ikke bruge OK, menuen Glass. 297 00:16:51,150 --> 00:16:54,050 Så hvis du ønsker at gøre noget der havde og sendte meddelelser, 298 00:16:54,050 --> 00:16:59,201 sige du har et program, der minder dig om noget, der er sket, 299 00:16:59,201 --> 00:17:01,950 du kommer ikke til at være i stand til bringe det op ved hjælp af menuen Glass. 300 00:17:01,950 --> 00:17:04,260 Det er kun noget at du vil være i stand til at gøre 301 00:17:04,260 --> 00:17:05,614 gennem glasset GDK i sig selv. 302 00:17:05,614 --> 00:17:10,270 303 00:17:10,270 --> 00:17:14,900 >> Så jeg har brugt disse to vilkår, spejl API og Glass GDK. 304 00:17:14,900 --> 00:17:18,569 Og så jeg har tænkt mig at gå ind i de lidt mere dybere. 305 00:17:18,569 --> 00:17:21,730 Så før GDK, spejl blev brugt primært 306 00:17:21,730 --> 00:17:24,530 samspillet ansøgning. 307 00:17:24,530 --> 00:17:26,980 Det bruger backend web tjenester til at udføre 308 00:17:26,980 --> 00:17:29,880 simple opgaver, såsom tidslinje abonnementer, deling indhold, 309 00:17:29,880 --> 00:17:31,390 og voice tekst. 310 00:17:31,390 --> 00:17:35,370 Glas ved hjælp af spejlet API kan være skrevet i næsten alle sprog. 311 00:17:35,370 --> 00:17:38,130 Glas, som kun bruger spejl API vil ikke 312 00:17:38,130 --> 00:17:41,130 har evnen til at anvende voice startparametre metoder, 313 00:17:41,130 --> 00:17:45,770 eller hardware goodies såsom gyroskop og accelerometer. 314 00:17:45,770 --> 00:17:48,670 >> Du kan oprette Glas uden en fysisk enhed i hånden. 315 00:17:48,670 --> 00:17:49,680 Så det er en dejlig ting. 316 00:17:49,680 --> 00:17:54,280 Så hvis du har brug for bare at lave Glas, som du ikke rigtig 317 00:17:54,280 --> 00:17:56,850 brug den faktiske enhed, du kan gøre det, især 318 00:17:56,850 --> 00:18:00,900 hvis det er svært at få en faktiske Google Glas, eller hvis du ikke har en, 319 00:18:00,900 --> 00:18:02,940 eller noget af denne art. 320 00:18:02,940 --> 00:18:05,690 Det kræver kendskab til oAuth2. 321 00:18:05,690 --> 00:18:08,789 Og hvad Åben godkendelse er, hvis du nogensinde 322 00:18:08,789 --> 00:18:11,080 gå ind på en hjemmeside, der siger logge ind med din Facebook, 323 00:18:11,080 --> 00:18:14,930 eller log ind med din Google-konto, sådan noget, det er Open Auth. 324 00:18:14,930 --> 00:18:19,330 Og der er i det væsentlige vil være anvendes, fordi spejlet API er en sky 325 00:18:19,330 --> 00:18:22,050 service. 326 00:18:22,050 --> 00:18:25,470 >> Som for GDK, Glas Developer Kit er i det væsentlige, 327 00:18:25,470 --> 00:18:28,000 en udvidelse til Android udvikling. 328 00:18:28,000 --> 00:18:30,020 Det kan kun anvendes med Java. 329 00:18:30,020 --> 00:18:32,640 Udviklere har fuld selv til alle native hardware 330 00:18:32,640 --> 00:18:35,790 funktioner, herunder gyroskop og accelerometer. 331 00:18:35,790 --> 00:18:38,290 Det er primært anvendes til voice startparametre evner, 332 00:18:38,290 --> 00:18:42,700 som du saw-- OK, Glas, at hele menu thing-- 333 00:18:42,700 --> 00:18:46,726 levende kort og medrivende applikationer. 334 00:18:46,726 --> 00:18:48,850 Dette kræver, at man have enheden i hånden, 335 00:18:48,850 --> 00:18:52,700 fordi du altid nødt til at være konstant indlæsning af koden til din Glass 336 00:18:52,700 --> 00:18:53,577 at teste med. 337 00:18:53,577 --> 00:18:56,200 338 00:18:56,200 --> 00:19:00,180 >> Så GDK versus spejl. 339 00:19:00,180 --> 00:19:03,720 Professionelle er, at dets ligetil for Android-udviklere, 340 00:19:03,720 --> 00:19:05,230 nybegynder eller professionel. 341 00:19:05,230 --> 00:19:07,720 Du har mulighed for at bruge alle de native hardware. 342 00:19:07,720 --> 00:19:09,580 Det åbner døren for interaktiv Glas, 343 00:19:09,580 --> 00:19:12,370 offlinefunktionalitet hvor du har ikke brug for internettet, 344 00:19:12,370 --> 00:19:13,970 og masser af dokumentation. 345 00:19:13,970 --> 00:19:16,640 Så det er veldokumenteret. 346 00:19:16,640 --> 00:19:20,250 >> Ulemperne er, at det kun er på ét sprog, Java. 347 00:19:20,250 --> 00:19:23,370 Og den integrerede udvikling oprettet kan tage faktisk en temmelig lang tid 348 00:19:23,370 --> 00:19:23,870 at gøre. 349 00:19:23,870 --> 00:19:26,771 Når jeg siger lang tid, og jeg mener ligesom måske et par timer at få det 350 00:19:26,771 --> 00:19:27,395 alle konfigureret. 351 00:19:27,395 --> 00:19:30,009 352 00:19:30,009 --> 00:19:31,800 Der er en masse ting, også, har du 353 00:19:31,800 --> 00:19:34,920 at overveje lignende batteri liv og hukommelsesforbrug. 354 00:19:34,920 --> 00:19:38,535 Jeg mener, jeg var 100%, når Jeg startede denne præsentation. 355 00:19:38,535 --> 00:19:41,640 356 00:19:41,640 --> 00:19:44,110 Og jeg faldt 20% allerede. 357 00:19:44,110 --> 00:19:48,820 >> Så afhængig af de programmer, som du bruger, og afhængigt af, hvad din app faktisk 358 00:19:48,820 --> 00:19:54,130 betyder, at du vil tænke over, OK, hvad kan jeg gøre med den mest minimale batteri 359 00:19:54,130 --> 00:19:54,890 liv forbrug? 360 00:19:54,890 --> 00:19:59,308 Så det er de vigtige ting, når du begynder at bruge alle de lækkerier. 361 00:19:59,308 --> 00:20:02,620 >> Med hensyn til spejlet API, kan du stort set 362 00:20:02,620 --> 00:20:04,740 bruge næsten alle sprog der har en web rammer. 363 00:20:04,740 --> 00:20:10,170 Du kan ikke bruge C, men for eksempel, du kan bruge PHP, Java, Python, Ruby, 364 00:20:10,170 --> 00:20:14,550 Gå, andre forskellige sprog. 365 00:20:14,550 --> 00:20:18,770 Og det fede er det bare bruger ligetil web arkitektur. 366 00:20:18,770 --> 00:20:19,980 Du laver et indlæg anmodning. 367 00:20:19,980 --> 00:20:21,350 Den indsætter et kort. 368 00:20:21,350 --> 00:20:22,850 Du laver en get anmodning. 369 00:20:22,850 --> 00:20:24,750 Det får kort. 370 00:20:24,750 --> 00:20:27,960 >> Ulemperne er, at du har brug for det OAuth2 viden, det vil sige skiltet 371 00:20:27,960 --> 00:20:29,360 ind med din Google-konto. 372 00:20:29,360 --> 00:20:33,560 Og det kan være nogle gange forvirrende for folk. 373 00:20:33,560 --> 00:20:37,477 Jeg tror, ​​at når seminarerne er udstationeret, at ikke blot dias, 374 00:20:37,477 --> 00:20:39,310 men nogle andre materialer er knyttet til den. 375 00:20:39,310 --> 00:20:40,300 Er det korrekt? 376 00:20:40,300 --> 00:20:43,500 Og jeg har en stor PDF, ligesom en ni side PDF, 377 00:20:43,500 --> 00:20:45,550 om, hvordan du indstiller alt det op for folk. 378 00:20:45,550 --> 00:20:48,790 Og det giver dig en idé om som en database struktur 379 00:20:48,790 --> 00:20:51,520 at holde tasterne og tokens. 380 00:20:51,520 --> 00:20:58,090 Så jeg vil forhåbentlig være i stand til kaste lys over den OAuth 381 00:20:58,090 --> 00:21:01,550 med at gå ind i dette dokument en lille smule længere. 382 00:21:01,550 --> 00:21:05,140 >> En af de ting, der er en stor con er at der er ingen offline funktionalitet. 383 00:21:05,140 --> 00:21:09,294 Du har brug for internet adgang. 384 00:21:09,294 --> 00:21:10,850 Hvis du ikke kan beslutte, så fortvivl ikke. 385 00:21:10,850 --> 00:21:12,560 Du kan bruge begge. 386 00:21:12,560 --> 00:21:17,620 For eksempel, lad os sige, at du opretter en spil ved hjælp af fordybelse via GDK. 387 00:21:17,620 --> 00:21:20,390 Du kan også oprette en leaderboard, der er i skyen. 388 00:21:20,390 --> 00:21:24,510 Brug spejlet API, kan du sende din score til din leaderboard webservice, 389 00:21:24,510 --> 00:21:26,320 så den kan blive vist. 390 00:21:26,320 --> 00:21:29,840 >> Så du hovedsageligt vil bruge, hvad der er bedst for din ansøgning type. 391 00:21:29,840 --> 00:21:33,930 Ikke necessarily-- du ikke har at gå til den ene eller den anden side. 392 00:21:33,930 --> 00:21:37,950 Det er bare, at man kommer til at være-- hvis du vil bruge begge dele, 393 00:21:37,950 --> 00:21:39,350 du måske har brug for det. 394 00:21:39,350 --> 00:21:40,850 Og det er et stort arbejde. 395 00:21:40,850 --> 00:21:43,610 Men det er helt sikkert det værd hvis du kan få det igennem. 396 00:21:43,610 --> 00:21:47,850 397 00:21:47,850 --> 00:21:55,530 >> Så jeg vil give dig et hurtigt eksempel på spejlet API og dens muligheder. 398 00:21:55,530 --> 00:21:58,220 Så for eksempel en af de ting at-- dette 399 00:21:58,220 --> 00:22:03,930 er Glas starter projekt at kommer med Google prøver. 400 00:22:03,930 --> 00:22:05,700 Det dybest set udstikker alt det, du 401 00:22:05,700 --> 00:22:08,900 kan gøre med mindst spejlet API. 402 00:22:08,900 --> 00:22:11,440 >> Nogle af de ting, jeg havde vist dig tidligere så godt, 403 00:22:11,440 --> 00:22:14,365 for eksempel spillet, balance spil og dem, 404 00:22:14,365 --> 00:22:18,735 de er faktisk prøve kode, som Google giver dig. 405 00:22:18,735 --> 00:22:24,375 Så du ser, har Google gjort en stor del af arbejdet for dig. 406 00:22:24,375 --> 00:22:27,570 Du skal blot dybest set finde ud af præcis hvordan 407 00:22:27,570 --> 00:22:31,480 at sætte din ansøgning sammen for bedre at udnytte 408 00:22:31,480 --> 00:22:34,200 disse værktøjer og de ting at de har givet dig. 409 00:22:34,200 --> 00:22:36,810 >> Det er prøven for tidslinjen. 410 00:22:36,810 --> 00:22:41,970 Men det, vi kan gøre her er, koden bag på dette, 411 00:22:41,970 --> 00:22:45,010 er du kan se præcis, hvordan de indsætte en besked i en tidslinje, 412 00:22:45,010 --> 00:22:49,730 eller indsætte et billede eller indsætte et kort med pagineret HTML. 413 00:22:49,730 --> 00:22:53,620 Subscriptions-- et abonnement er noget, som du abonnerer på. 414 00:22:53,620 --> 00:22:55,880 For eksempel, jeg abonnerer The New York Times. 415 00:22:55,880 --> 00:23:01,600 Og så de sende min Glas, min specifik Glas, opdaterer regelmæssigt. 416 00:23:01,600 --> 00:23:04,250 Det er, hvad der virkelig spejlet API er. 417 00:23:04,250 --> 00:23:08,820 Og på glasset udvikleren hjemmeside, de har alt dette her for dig, 418 00:23:08,820 --> 00:23:12,510 så du dybest set kan udnytte dette. 419 00:23:12,510 --> 00:23:15,680 >> Så en af ​​de andre ting, som jeg ønsker jeg havde 420 00:23:15,680 --> 00:23:19,165 da jeg var ved at udvikle Glas applikationer før, og også mine elever sidste år, 421 00:23:19,165 --> 00:23:20,540 er denne cool ting. 422 00:23:20,540 --> 00:23:22,980 Og det hedder Glas flow designer. 423 00:23:22,980 --> 00:23:26,860 Og Glas flow designer er dybest set en måde for dig 424 00:23:26,860 --> 00:23:29,990 at bygge en Google Glass ansøgning, så du kan faktisk 425 00:23:29,990 --> 00:23:31,890 se, hvad der foregår. 426 00:23:31,890 --> 00:23:36,450 >> Så jeg byggede denne form for midlertidig Google Glass ansøgning her. 427 00:23:36,450 --> 00:23:37,710 OK, Glas. 428 00:23:37,710 --> 00:23:40,850 Og så jeg vil have det til at gøre noget. 429 00:23:40,850 --> 00:23:43,430 Start en CS50 app. 430 00:23:43,430 --> 00:23:46,070 Og så det vil sige, velkommen til min CS50 app. 431 00:23:46,070 --> 00:23:49,490 Og så kan jeg trykke, som du kan se her, for flere muligheder. 432 00:23:49,490 --> 00:23:54,650 Og en, jeg kan enten gøre en automatisk Et plus, eller jeg kan skrive min Pset for mig. 433 00:23:54,650 --> 00:23:57,390 Så der er forskellige ting. 434 00:23:57,390 --> 00:24:01,810 Hvis du bruger skrive min Pset option, den siger, advarsel, anbefales ikke. 435 00:24:01,810 --> 00:24:04,820 Ønsker ikke Glas til skriv din Pset for dig. 436 00:24:04,820 --> 00:24:12,010 >> Men det væsentlige, det er en dejlig værktøj at en masse mennesker har savnet. 437 00:24:12,010 --> 00:24:15,730 Og det ville være dejligt hvis du kan hjælpe lægge ud 438 00:24:15,730 --> 00:24:19,260 din ansøgning i et af disse elementer. 439 00:24:19,260 --> 00:24:23,020 Og cool ting er også, at der er denne konstruktionsundersøgelse knap. 440 00:24:23,020 --> 00:24:25,330 Og hvad denne konstruktionsundersøgelse knap gør det væsentlige, 441 00:24:25,330 --> 00:24:29,580 er det giver den faktiske Google Glas hold at gennemgå din app 442 00:24:29,580 --> 00:24:31,940 og give dig kommentarer til det på forhånd. 443 00:24:31,940 --> 00:24:38,430 Så en masse smarte funktioner, Glas Holdet har gjort med henblik på at bygge det, 444 00:24:38,430 --> 00:24:41,890 at gøre det så let som muligt for dig til rent faktisk at skrive Google Glass 445 00:24:41,890 --> 00:24:43,276 anvendelser. 446 00:24:43,276 --> 00:24:43,776 Ja? 447 00:24:43,776 --> 00:24:45,734 >> SPEAKER 1: Er det kun designe, eller kan du derefter 448 00:24:45,734 --> 00:24:49,966 oversætte denne-- gør dette automatisk oversætte til kode, som du kan bruge? 449 00:24:49,966 --> 00:24:53,090 CHRISTOPHER Bartholomæos: Så spørgsmålet var, er det kun for design, 450 00:24:53,090 --> 00:24:55,555 og betyder det sig udslag i den konkrete kode for dig? 451 00:24:55,555 --> 00:24:56,540 Nej, det gør det ikke. 452 00:24:56,540 --> 00:24:59,740 Men hvad det gør, er det gør slå en kæmpe whiteboard og tonsvis 453 00:24:59,740 --> 00:25:01,870 af hvide stykker papir. 454 00:25:01,870 --> 00:25:06,020 Så du ved præcis én gang du anvende en særlig kort, 455 00:25:06,020 --> 00:25:08,860 du ved, det vil apply-- når du skriver dit program, 456 00:25:08,860 --> 00:25:13,990 Åh, jeg vil have denne særlige kort til faktisk lancere noget andet. 457 00:25:13,990 --> 00:25:15,770 Og så det lægger det ud meget pænt. 458 00:25:15,770 --> 00:25:20,007 Og hvis du planlægger at lave en Google Glass ansøgning 459 00:25:20,007 --> 00:25:23,090 og du gør en af ​​disse, vil jeg forelægge en af ​​disse som din pre-forslag. 460 00:25:23,090 --> 00:25:26,130 Og jeg er sikker på din TF vil være virkelig glade for det, fordi de vil 461 00:25:26,130 --> 00:25:28,088 være ligesom, åh det er det, din ansøgning gør. 462 00:25:28,088 --> 00:25:29,700 Jeg ved, hvad jeg forventer af den. 463 00:25:29,700 --> 00:25:31,491 Fordi nogle gange er det virkelig svært at holde 464 00:25:31,491 --> 00:25:33,240 styr på, hvad der foregår i et glas app. 465 00:25:33,240 --> 00:25:38,290 466 00:25:38,290 --> 00:25:41,570 >> Lad os gå tilbage til dette. 467 00:25:41,570 --> 00:25:44,245 En anden cool ting er at udnytte af glasvarer legeplads 468 00:25:44,245 --> 00:25:48,300 at gennemgå og oprette indhold, er at vise på din ansøgning. 469 00:25:48,300 --> 00:25:57,800 Så hvad der er er et værktøj, hvor du kan faktisk designe, hvordan tingene ser ud. 470 00:25:57,800 --> 00:26:04,470 Altså for eksempel, hvis jeg ønsker at make-- vente på at indlæse her. 471 00:26:04,470 --> 00:26:14,230 472 00:26:14,230 --> 00:26:17,940 >> Hvis jeg ønsker at gøre en bestemt skabelon, kan jeg 473 00:26:17,940 --> 00:26:22,370 gøre det her ved hjælp af dette hovedsagelig et redskab 474 00:26:22,370 --> 00:26:25,460 at de har givet os, til virkelig tilpasse 475 00:26:25,460 --> 00:26:30,520 hvordan din faktiske kort kommer til at se ud. 476 00:26:30,520 --> 00:26:32,540 Hej. 477 00:26:32,540 --> 00:26:36,610 Det er fantastisk. 478 00:26:36,610 --> 00:26:38,480 Tak, Google. 479 00:26:38,480 --> 00:26:40,820 Så du kan faktisk se, hvordan dine kort er 480 00:26:40,820 --> 00:26:42,642 kommer til at se ud, når du begynde at bygge dem 481 00:26:42,642 --> 00:26:44,850 og så skal du begynde at sende dem over til Google Glass. 482 00:26:44,850 --> 00:26:52,040 483 00:26:52,040 --> 00:26:55,010 >> Den næste ting er dette PDF handout, som jeg har 484 00:26:55,010 --> 00:26:58,000 skabt i order-- hvis du ville gøre meddelelse 485 00:26:58,000 --> 00:27:03,140 tjenester, periodiske meddelelser, eller arbejde med spejlet API modsætning 486 00:27:03,140 --> 00:27:05,490 til GDK. 487 00:27:05,490 --> 00:27:07,870 Og lad mig få det ud for dig. 488 00:27:07,870 --> 00:27:36,830 489 00:27:36,830 --> 00:27:39,415 >> Tager lidt at indlæse her, sorry. 490 00:27:39,415 --> 00:27:43,510 Skulle være allerede er åben. 491 00:27:43,510 --> 00:27:44,010 Der vi går. 492 00:27:44,010 --> 00:27:46,640 493 00:27:46,640 --> 00:27:53,560 >> Altså for eksempel, hvis du ønsker at oprettet ved hjælp af spejlet API, 494 00:27:53,560 --> 00:27:57,340 Jeg har fuld detaljerede instruktioner om hvordan man gør at-- hvordan 495 00:27:57,340 --> 00:28:01,780 du får adgang til Googles API konsol, med det hensyn, 496 00:28:01,780 --> 00:28:06,150 hvordan du opretter en specific-- muliggør spejlet API, 497 00:28:06,150 --> 00:28:09,190 arbejder med åben autentificering og også 498 00:28:09,190 --> 00:28:13,260 hvordan man bruger legepladsen som vi bare specifikt set på. 499 00:28:13,260 --> 00:28:19,440 Så god information her, der vil kommer med den faktiske slide dæk. 500 00:28:19,440 --> 00:28:22,520 >> Ellers kan du også gøre andre ting her, 501 00:28:22,520 --> 00:28:30,050 og specifikt er der den databasestruktur, som jeg har oprettet, 502 00:28:30,050 --> 00:28:32,820 eller at jeg har gjort for dig, at du kan se på 503 00:28:32,820 --> 00:28:38,030 at se, hvordan man opbygger en åben autentificering tabel for brugerne. 504 00:28:38,030 --> 00:28:41,079 Så noget også forstå annonce holde styr på, 505 00:28:41,079 --> 00:28:43,620 især hvis du vil være at arbejde med spejlet API. 506 00:28:43,620 --> 00:28:55,800 507 00:28:55,800 --> 00:28:56,400 Der er du. 508 00:28:56,400 --> 00:29:02,530 509 00:29:02,530 --> 00:29:05,640 >> Så et ton af ressourcer. 510 00:29:05,640 --> 00:29:10,540 Hvad jeg anbefaler at gøre, er at gå til developers.google.com/glass og læse, 511 00:29:10,540 --> 00:29:14,150 fordi der er en masse information der, 512 00:29:14,150 --> 00:29:17,720 alt for meget til at gå over hele seminaret. 513 00:29:17,720 --> 00:29:21,220 Men der er en masse oplysninger, der er en masse gode oplysninger, den slags 514 00:29:21,220 --> 00:29:24,640 udvider mere på dette, især på koden side af tingene. 515 00:29:24,640 --> 00:29:27,630 Jeg har også tilføjet en hurtig starte guide til GDK, 516 00:29:27,630 --> 00:29:30,600 så hvis du har brug for slags hoppe ind i det, 517 00:29:30,600 --> 00:29:32,770 du har evnen til at gøre det så godt. 518 00:29:32,770 --> 00:29:36,290 >> Jeg har added-- der er video lige her, Android Tutorials. 519 00:29:36,290 --> 00:29:38,630 Der er en YouTube-video der er inkluderet, at hvis du 520 00:29:38,630 --> 00:29:42,920 ønsker at begynde at udvikle ved hjælp af Android operativsystemet, 521 00:29:42,920 --> 00:29:46,630 hvis du er en nybegynder, at video vil virkelig hjælpe dig gøre det. 522 00:29:46,630 --> 00:29:51,170 Igen, Glas applikationer der bruger GDK 523 00:29:51,170 --> 00:29:53,000 er bogstaveligt talt bare Android-applikationer. 524 00:29:53,000 --> 00:29:56,090 De kan port frem og tilbage. 525 00:29:56,090 --> 00:29:58,740 >> Endelig har jeg tilføjet en Google style guide for Java. 526 00:29:58,740 --> 00:30:02,090 Hvis der er noget specifically-- Hvordan gør jeg en-- du ved, 527 00:30:02,090 --> 00:30:05,830 hvad er den bedste måde at gøre en for-løkke, i form af Google? 528 00:30:05,830 --> 00:30:10,230 Denne stil guide vil hjælpe dig med at gøre disse ting. 529 00:30:10,230 --> 00:30:11,550 >> Og det er det. 530 00:30:11,550 --> 00:30:13,990 Så jeg håber, du fyre har nok information 531 00:30:13,990 --> 00:30:17,760 at gå videre med at hoppe ind en Google Glass ansøgning. 532 00:30:17,760 --> 00:30:19,590 Men helt sikkert besøge ressourcerne. 533 00:30:19,590 --> 00:30:24,930 Absolut dykke ned i forskellige typer af ansøgninger, der er tilgængelige, 534 00:30:24,930 --> 00:30:26,610 især prøve applikationer. 535 00:30:26,610 --> 00:30:28,810 Kig på nogle af koden at de gav dig. 536 00:30:28,810 --> 00:30:32,770 Og helt ærligt, med din erfaring i CS50, 537 00:30:32,770 --> 00:30:35,850 det bør ikke være en vanskelig ting at bryde ind og komme i. 538 00:30:35,850 --> 00:30:36,750 OK? 539 00:30:36,750 --> 00:30:38,600 Tak. 540 00:30:38,600 --> 00:30:40,598